A building block is a Java web app that is deployed as a plug-in to the Blackboard Learn application and runs as a privileged part of the Blackboard Learn process. These in-process integrations have the potential to interact with resources such as the database or the file system in a way that could result in abnormal consumption of resources. In a multi-tenant environment like the SaaS deployment option, this could result in one customer’s building block behavior negatively impacting other customers.
To prevent these sorts of problems, Blackboard will provide a pre-defined set of building blocks in the SaaS deployment option for all customers in the SaaS deployment option. Customers will only be able to use these pre-installed building blocks; customers will not have the ability to install and remove building blocks on their own.
Blackboard's approach is to include as many commercial building blocks as possible. If a desired building block is not available pre-installed, let your account executive known. The Blackboard team can contact the vendor to ask permission to pre-install the building block in the SaaS deployment option.
Pre-Installed building blocks
The building blocks that Blackboard pre-installs will fall into four general categories:
- Blackboard-developed building blocks that are shipped as part of Blackboard Learn (for example, the building blocks for Discussion Board, Inline Assignment Grading, and other standard features of Blackboard Learn).
- Blackboard-developed building blocks that integrate other Blackboard products with Blackboard Learn (for example, the building blocks for Mobile Learn, Blackboard Collaborate, Blackboard Enterprise Instant Messaging, Blackboard Connect, etc.).
- Third-party building blocks from Blackboard Premier Partners, Blackboard Signature Partners, and other commercial developers of building blocks.
- Open source building blocks developed by the community.
All pre-installed building blocks developed by Blackboard are provided and supported by Blackboard as usual.
Third-party commercial and open source building blocks will be pre-installed in the inactive state. The Blackboard Learn Administrator will have to enable the building block.
Pre-installation of third-party commercial building blocks does not necessarily provide the full functionality of the integration. Licensing of the third-party application by your institution may still be necessary. Blackboard does not provide technical product support for pre-installed building blocks from other vendors or from the open source community. Support of those building blocks is provided through the vendor or community.
For more information, contact your account executive.