Capturing information accessed, updated and created by services and using the same for validation of consistency
First Claim
1. A computer implemented method for extending a service model, the service model including specification of at least one exposed interface, wherein the exposed interface comprises a published interface defining at least the input parameters passed to the service, the output parameters from the service, the operations that can be called, and how to invoke these operations;
- the method comprising the steps of;
receiving specification of information consumed by a service implementation of the service model, the information consumed comprising information that is accessed, updated, deleted and/or created by a service, the information being information that is or needs to be utilized by the service implementation without being passed through the exposed interface; and
automatically generating an extended service model using a computer processor, the extended service model including specification of the exposed interface and specification of the information consumed by the service implementation;
wherein the information consumed by the service implementation includes at least one of consumption type, non-functional annotation of the information consumed and specification of information sources;
the non-functional annotation comprising a quality criterion for the information consumed by the service implementation, and the non-functional annotation also comprising a timing criterion for the information consumed specifying when the information consumed is required by the service implementation.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for extending a service model with specification of information consumed. The service model includes specification of at least one exposed interface. A receiving operation receives specification of information consumed by a service implementation of the service model. The information consumed is information that is or needs be utilized by the service implementation without being passed through the exposed interface. A generating operation automatically generates an extended service model using a computer processor. The extended service model includes specification of the exposed interface and specification of the information consumed by the service implementation.
47 Citations
18 Claims
-
1. A computer implemented method for extending a service model, the service model including specification of at least one exposed interface, wherein the exposed interface comprises a published interface defining at least the input parameters passed to the service, the output parameters from the service, the operations that can be called, and how to invoke these operations;
- the method comprising the steps of;
receiving specification of information consumed by a service implementation of the service model, the information consumed comprising information that is accessed, updated, deleted and/or created by a service, the information being information that is or needs to be utilized by the service implementation without being passed through the exposed interface; and automatically generating an extended service model using a computer processor, the extended service model including specification of the exposed interface and specification of the information consumed by the service implementation;
wherein the information consumed by the service implementation includes at least one of consumption type, non-functional annotation of the information consumed and specification of information sources;
the non-functional annotation comprising a quality criterion for the information consumed by the service implementation, and the non-functional annotation also comprising a timing criterion for the information consumed specifying when the information consumed is required by the service implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- the method comprising the steps of;
-
10. A computer program product embodied in non-transitory computer usable memory comprising:
computer readable program codes coupled to the computer usable medium for extending a service model, the service model including specification of at least one exposed interface, the exposed interface comprising a published interface defining at least the input parameters passed to the service, the output parameters from the service, the operations that can be called, and how to invoke these operations, and at least one endpoint for the exposed interface, the computer readable program codes configured to cause the program to; receive specification of information consumed by a service implementation of the service model, the information consumed comprising information that is accessed, updated, deleted and/or created by a service;
the information consumed being information that is or needs to be utilized by the service implementation without being passed through the exposed interface; andautomatically generate an extended service model, the extended service model including specification of the exposed interface and specification of the information consumed by the service implementation;
the information consumed by the service implementation including at least one of consumption type, non-functional annotation of the information consumed and specification of information sources;
the non-functional annotation comprising a quality criterion for the information consumed by the service implementation, and the non-functional annotation also comprising a timing criterion for the information consumed specifying when the information consumed is required by the service implementation.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification