Skip navigation

Technical Building Blocks API overview
Added by George Kroner, last edited by George Kroner on 01 Nov 2007 10:08 AM
(None)

Building Blocks are capable of fulfilling predominantly but not exclusively two scenarios:

  1. Plugging-in additional or enhanced functionality to the core Blackboard product
  2. Bridging the Blackboard product to an external system

A Building Block is simply a web application that runs on your Blackboard application server. This web application is usually Java-based but can be .NET-based on Windows systems when IIS is configured correctly with the .NET framework. Packaged in the web application is an xml configuration file called the bb-manifest that defines the security restrictions on that particular Building Block as well as where the Building Block hooks into the core product. For Building Blocks that have user interfaces, tag libraries can be used to give the interface Blackboard's distinct look and feel.

Building Blocks are used to access, add, remove, and manipulate data within the Learning System. Examples of data types include users, courses, grades, calendar entries, and content items. These objects map to the entities that a user would see represented in the user interface.

Accessing and manipulating data involves using a series of loaders and persisters that provide the logic and functionality required to save data into and read data from the Blackboard Learning System.

Adaptavist Theme Builder Powered by Atlassian Confluence

By accessing the Knowledge Base, you agree to the following: Blackboard makes no representations or warranties as to the accuracy of any information in the Knowledge Base. Blackboard is not responsible in any way for information provided to the Knowledge Base by third parties. Information in the Knowledge Base is not documentation for any Blackboard product. Nothing in the Knowledge Base shall be deemed to modify your license in any way to any Blackboard product. Blackboard reserves the right to use your name and the name of your institution in reference to any information submitted by you to the Knowledge Base. Blackboard may modify, distribute, republish in any format, delete, incorporate or use in any way the information that you contribute to the Knowledge Base.