SYSTEM AND METHOD FOR PROVIDING SPI EXTENSIONS FOR CONTENT MANAGEMENT SYSTEM
First Claim
1. A method for providing a Service Provider Interface (SPI) adapter for a content management system, the method comprising:
- providing a virtual content repository (VCR) that is a logical representation of one or more individual content repositories, wherein the VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to the one or more individual content repositories, wherein the API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR;
receiving a plurality of content repositories, the plurality of content repositories including at least one repository that is not readily compliant with the Service Provider Interface (SPI) of the content management system;
integrating each one of the plurality of content repositories into the virtual content repository (VCR) by interposing an adapter between the at least one non-compliant repository and the Service Provider Interface (SPI), wherein the SPI is associated with the API that receives at least one request to access content of the plurality of content repositories and the SPI isolates direct interaction with the plurality of content repositories from the API, wherein the VCR is capable of modeling content in a plurality of content repositories and providing uniform content services; and
mapping the request to the non-compliant repository and content received from the non-compliant repository to originators of the requests based upon the VCR.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual content repository (VCR) is a logical representation of one or more individual content repositories. The VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to one or more individual content repositories. The API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR. A SPI adapter can be interposed between the at least one non-compliant repository in the VCR and the SPI. The SPI adapter can map a request to the non-compliant repository and provide content received from the non-compliant repository to originators of the requests.
-
Citations
16 Claims
-
1. A method for providing a Service Provider Interface (SPI) adapter for a content management system, the method comprising:
-
providing a virtual content repository (VCR) that is a logical representation of one or more individual content repositories, wherein the VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to the one or more individual content repositories, wherein the API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR; receiving a plurality of content repositories, the plurality of content repositories including at least one repository that is not readily compliant with the Service Provider Interface (SPI) of the content management system; integrating each one of the plurality of content repositories into the virtual content repository (VCR) by interposing an adapter between the at least one non-compliant repository and the Service Provider Interface (SPI), wherein the SPI is associated with the API that receives at least one request to access content of the plurality of content repositories and the SPI isolates direct interaction with the plurality of content repositories from the API, wherein the VCR is capable of modeling content in a plurality of content repositories and providing uniform content services; and mapping the request to the non-compliant repository and content received from the non-compliant repository to originators of the requests based upon the VCR. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15, 16)
-
-
7. A machine-readable storage medium storing one or more sequences of instructions for providing a Service Provider Interface (SPI) adapter for a content management system in a content management system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
providing a virtual content repository (VCR) that is a logical representation of one or more individual content repositories, wherein the VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to the one or more individual content repositories, wherein the API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR; receiving a plurality of content repositories, the plurality of content repositories including at least one repository that is not readily compliant with the Service Provider Interface (SPI) of the content management system; integrating each one of the plurality of content repositories into a virtual content repository (VCR) by interposing an adapter between the at least one non-compliant repository and the Service Provider Interface (SPI), wherein the SPI is associated with the API that receives at least one request to access content of the plurality of content repositories and the SPI isolates direct interaction with the plurality of content repositories from the API, wherein the VCR is capable of modeling content in a plurality of content repositories and providing uniform content services; and mapping the request to the non-compliant repository and content received from the non-compliant repository to originators of the requests based upon the VCR. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for providing a Service Provider Interface (SPI) adapter for a content management system, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; providing a virtual content repository (VCR) that is a logical representation of one or more individual content repositories, wherein the VCR uses a common Application Programming Interface (API) and a Service Provider Interface (SPI) to provide a single access point to the one or more individual content repositories, wherein the API describes how applications can interface with program logic and functionality provided by the content management system and the SPI describes how a content repository can be integrated into the VCR; receiving a plurality of content repositories, the plurality of content repositories including at least one repository that is not readily compliant with the Service Provider Interface (SPI) of the content management system; integrating each one of the plurality of content repositories into a virtual content repository (VCR) by interposing an adapter between the at least one non-compliant repository and the Service Provider Interface (SPI), wherein the SPI is associated with the API that receives at least one request to access content of the plurality of content repositories and the SPI isolates direct interaction with the plurality of content repositories from the API, wherein the VCR is capable of modeling content in a plurality of content repositories and providing uniform content services; and mapping the request to the non-compliant repository and content received from the non-compliant repository to originators of the requests based upon the VCR.
-
Specification