In my last post, I talked about the framework of the cooperative platform and how the framework will make data and business logic more available from OCLC services. Now, I’ll go into the architecture.
Remember, there are three components for the cooperative platform:
• a framework to make data and business logic more available from OCLC's services
• an architecture that enables libraries to integrate community-developed apps into OCLC services
• an infrastructure to support community development, collaboration and app sharing
Apache Shindig is also a key component in the cooperative platform architecture. An open source project itself, Apache Shindig provides a standard code framework which you can implement into your software. This framework creates an OpenSocial "container" into which OpenSocial gadgets can be installed.
One significant advantage of implementing OpenSocial is that any organization or software developer can implement a Shindig container to run OpenSocial "gadgets" as part of their application. Currently several organizations including Google, Yahoo, Ning, and Elsevier use OpenSocial. So apps built on the platform can go where they need to go. And your data comes with you.
Open really means open
Building the platform architecture in this way means that many of the applications you build for the cooperative platform can be easily incorporated into other applications and systems—with little additional work on your part. OCLC is in the process of adding OpenSocial containers to multiple services, beginning with Web-Scale Management Services (WMS).
And now, with framework and architecture behind us, I’ll turn to infrastructure for the last post. Until then, check out the video recordings of the platform session from ALA Annual…
The OCLC Developer Network supports the use of OCLC Web Services—a set of tools and APIs that expose data and services for WorldCat and our member libraries and partner institutions or companies. learn more »
© 2010 OCLC Domestic and international trademarks and/or service marks of OCLC Online Computer Library Center, Inc. and its affiliates