Patent ID: 8930938
Filing Date: 2015-01-06
Classification: G06F,G06Q

Abstract:
1. A method for migrating a computer-provided solution to a service-oriented architecture, comprising: identifying a primary concern representing a core operation of a foundation class implementing the computer-provided solution, wherein identifying the primary concern is based at least in part on analyzing a plurality of client interactions between a client application and a content management system associated with the foundation class, wherein the core operation comprises a content management related operation, wherein the content management system comprises a content store and a metadata store; identifying a secondary concern associated with a manner in which the core operation of the foundation class has been performed, wherein identifying the secondary concern is based at least in part on analyzing at least a subset of the plurality of client interactions associated with the core operation associated with the primary concern to determine how the client application interacted with the foundation class when the core operation was performed; defining a content management service addressing at least the primary concern, wherein the content management service is configured to address the primary concern at least in part by performing the core operation in a service context determined based at least in part on the secondary concern, wherein the defining the content management service includes defining an operation capable of being invoked by a service consumer via a service request to obtain a desired result associated with the core operation in a single service request—service response interaction, wherein the defining the content management service includes reducing two or more pre-migration API calls and responses to a single service request—service response interaction, by defining for at least one or both of the content management service and the service request the service context for the content management service; and receiving the service request associated with the content management service, wherein the service request specifies an identifier usable to determine a metadata object stored at the metadata store that represents a content item stored at the content store on which the operation is to be performed.