Blackboard Learn 9.1 Web Services Tutorials and Documentation
Blackboard Learn provides extensive web services that external applications may use to get information from and add information to Blackboard. The below links can be used to learn about Blackboard Learn 9.1 web services and to download Java applications that demonstrate how to use the web services.
I wrote these Java example applications, tutorials and documentation based on updated versions of my previous blog articles on Blackboard Learn's web services. Each file includes a link to download an example Java application that can be viewed in any Maven compatible Java IDE. The example applications include a detailed ReadMe.txt file that explains how to build and run the example either in Eclipse or just using Maven.
These documents will become the references I will use in preparing my presentation on Blackboard's web services, which I'll give in July 2011 at the Blackboard Developer's conference.
Please use the Add Comment link below to provide any feedback. I'm especially interested in any feedback from Java developers who were not able to run the example applications with their own Blackboard installation.
Tutorials
- Blackboard Web Services Presentation
- Part 1 - Setup A Proxy Tool For Accessing Blackboard's Web Services
- Part 2 - How To Learn About Specific Blackboard Learn 9.1 Web Service Classes
- Part 3 - How To Generate Java Client Classes For Blackboard Learn 9.1 Web Services
- Part 4 - How To Use Blackboard Learn 9.1 User Web Service (Updated - Updating an existing Blackboard user now works)
- Part 5 - View The SOAP Request and Response

Since your CFC functions will be interacting with the BB web service you should not have any issues with CAS.
If you get CF to interact with the BB web services please be sure to post that. There are several example applications that use Java or C# with BB web services, but nothing I know of that uses CF.
Also depending on what you need to do - it may be simpler to query directly the BB database. Blackboard does support select database queries and now publishes their database schema. If you just need to get information out of Blackboard, we've found querying the Blackboard database much simpler to implement.