The PerX (Pilot Engineering Repository Xsearch) project has released its Report on Embedding and Reusing PerX in a VLE. (A "VLE" is a virtual learning environment.)
Here’s an excerpt from the introduction:
This report presents the reusable middleware we have used to embed PerX functionality into the University VLE, VISION, a commercial VLE Blackboard system. We have done our best to use service oriented architectures (SOA) as possible. We argue that by using open source and open standards approaches rather than software and practices developed specifically for a particular VLE product, it is possible to obtain open reusable middleware that can simplify the DLVLE integration and bridge the functionality of both environments. We hope that our methodology can provide a common foundation on which a variety of institutions may build their own customized middleware to integrate scholarly objects in VLEs.
Here’s a brief description of the PerX project from its home page:
The PerX project has developed a pilot service which provides subject resource discovery across a series of repositories of interest to the engineering learning and research communities. This pilot was used as a test-bed to explore the practical issues that would be encountered when considering the possibility of full scale subject resource discovery services.