Blackboard Learn is a virtual learning environment(VLE) and course management system developed by Blackboard Inc. The Blackboard Learn environment is supported by Kemp's LoadMaster family of application delivery controllers allowing scalable and resilient deployment of Blackboard across multiple hosts.
SSL Offload for Blackboard Learn
With Kemp LoadMasters deployed in front of the Blackboard environment, server administrators can offload the SSL processing to the LoadMasters. This requires a simple configuration change on the Blackboard environment via the Administrator panel or alternatively via the command line (set bbconfig.appserver.ssl.offloaded=true). Kemp LoadMasters support the passing of the user requested host header so there is no requirment for any advanced configuration on Blackboard servers.
Client Visibility when load balancing Blackboard Learn
As the client IP address is used extensively in Blackboard for logging and access control, Kemp LoadMasters add the X-Forwarded-For header to client requests to ensure consistent and transparent processing of client connections. The LoadMaster will also implement active cookie based persisitence to ensure session affinity to the correct backend Blackboard server.
Load Balancing Blackboard Collaboration Server
The Blackboard collaboration server is a standalone service that provides chat and virtual classroom services in a Blackboard environment. While Blackboard collaboration servers may not be deployed in clusters and load balanced, it is possible for a LoadMaster to monitor a collaboration server and redirect traffic to a standby collaboration server in the event of failure.