Data reporting architecture for applications
US-2024345997-A1 · Oct 17, 2024 · US
US9589037B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9589037-B2 |
| Application number | US-201214374839-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2012 |
| Priority date | Mar 29, 2012 |
| Publication date | Mar 7, 2017 |
| Grant date | Mar 7, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure generally relates to computing methods and applications. A service platform includes standard functionalities that can be used in different applications, such as composite applications. The service platform includes a database that stores application specific information, which is mapped to the standard functionalities. To use these functionalities, different applications initialize relevant parts of the database and use predefined standards to access these functionalities.
Opening claim text (preview).
What is claimed is: 1. A method implemented with a processor equipped with one or more memory devices having stored thereon code instructions which, when executed by the processor, perform the method steps, comprising: identifying domain information, the domain information comprising information related to: a first conceptual service, a first fundamental object, and service dependency between the first conceptual service and a second conceptual service; identifying service implementation information, the service implementation information comprising information related to: a first set of service implementations that implement the first conceptual service, wherein each service implementation of the first set of service implementations is associated with a set of operations executable by a processing module; identifying customer configuration information that associates a first customer with at least one service implementation of the first set of service implementations; receiving, from the first customer, a first service request for an operation related to the first fundamental object; determining, based on the customer configuration information, a first service implementation for the first service request; determining whether the first fundamental object is owned by the first conceptual service or whether the first fundamental object is used by the first conceptual service but owned by another conceptual service; performing, based on the first service request, a first operation on the first fundamental object if the first fundamental object is owned by the first conceptual service; and performing, based on the first service request, a second operation, different from the first operation, on the first fundamental object if the first fundamental object is used by the first conceptual service but owned by the another conceptual service. 2. The method of claim 1 , wherein the domain information comprises a database table for a plurality of conceptual services. 3. The method of claim 1 , further comprising performing a service update operation. 4. The method of claim 1 , further comprising storing the domain information, the service implementation information, and the customer configuration information in a database. 5. The method of claim 1 , further comprising identifying operational information, wherein the operational information comprises information related to: the first operation that corresponds to the first fundamental object and the second operation that corresponds to the first fundamental object. 6. The method of claim 5 , wherein the operational information comprises fundamental object instances, service implementation object instances, and mappings between them. 7. The method of claim 1 , further comprising associating the customer information with conceptual services. 8. The method of claim 1 , wherein the first operation comprises at least one of an oNew operation, an oGet operation, an oChange operation, and an oRemove operation, and the oNew operation is to create an instance of the first fundamental object in an owning service if the instance does not already exist, the oGet operation is to retrieve an instance of the first fundamental object from the owning service, the oChange operation is to update an instance of the first fundamental object in the owning service, and the oRemove operation is to delete an instance of the first fundamental object in the owning service; and wherein the second operation comprises a uGet operation, and the uGet operation is to retrieve an instance of the first fundamental object and its properties from a using service. 9. A non-transitory computer readable medium comprising instructions executable by a processor, the computer readable medium comprising: a service implementation and dependency support system (SIDSS) module to: provide information related to: a domain, conceptual services associated with the domain, a set of service implementations that implement each of the conceptual services, and customers associated with at least one service implementation of the set of service implementations; receive a service request from a particular customer for a particular conceptual service, the particular conceptual service associated with a particular set of service implementations that implement the particular conceptual service; identify, using at least the information related to the customers, a particular service implementation associated with the particular customer and the particular conceptual service; and route the service request to the particular service implementation to be processed; a service façade module to provide an oNew operation, an oGet operation, an oChange operation, an oRemove operation, and a uGet operation; a message broker module to provide an oPublish operation and an uSubscribe operation; a service integration module to provide a uNew operation, a uChange operation, and a uRemove operation; and a message transformation module to provide a Create From SI operation, a Create To SI operation, a Read SI operation, an Update or Delete From SI operation, and an Update or Delete To SI operation. 10. An apparatus comprising: a non-transitory computer readable medium storing instructions; and a processor to execute the instructions to: store domain information, comprising information related to: conceptual services, fundamental objects owned or used by individual conceptual services, and service dependency among the conceptual services; store service implementation information comprising information related to: a set of service implementations associated with each of the conceptual services, wherein each service implementation of the set of service implementations is associated with a set of operations executable by the processor; store customer configuration information that associates a particular customer with a particular service implementation of a particular conceptual service; receive, from the particular customer, a service request for an operation related to a first fundamental object; identify, based on the customer configuration information, the particular service implementation associated with the particular customer; determine whether the first fundamental object is owned by the particular conceptual service or whether the first fundamental object is used by the particular conceptual service but owned by another one of the conceptual services; perform, based on the service request, a first operation on the first fundamental object if the first fundamental object is owned by the particular conceptual service; and perform, based on the service request, a second operation, different from the first operation, on the first fundamental object if the particular fundamental object is used by the first conceptual service implementation but owned by the another one of the conceptual services. 11. The apparatus of claim 10 , wherein the first operation comprises at least one of an oNew operation, an oGet operation, an oChange operation, and an oRemove operation, and the oNew operation is to create an instance of the first fundamental object in an owning service if the instance does not already exist, the oGet operation is to retrieve an instance of the first fundamental object from the owning service, the oChange operation is to update an instance of the first fundamental object in the owning service, and the oRemove operation is to delete an instance of the first fundamental object in the owning service; and wherein the second operation comprises a uGet operation, and the uGet operation is to retrieve an instance of the first fundamental object and its properties from a using service.
Computer-aided design [CAD] · CPC title
Integrating or interfacing systems involving database management systems · CPC title
Grid computing · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Transformation of program code · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.