Computer software development methods and systems
First Claim
1. A method for providing one or more services by a service provider to a service consumer, comprising:
- defining a meta-model describing at least one core service and at least one compound service;
creating a model for the core service based on the meta-model;
implementing the core service on the service provider based on the model;
implementing the compound service on the service provider; and
implementing a generic access interface on the service consumer to dynamically access the core service and the compound service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for providing one or more services by a service provider to a service consumer. The method may include defining a meta-model describing at least one core service and at least one compound service; creating a model for the core service based on the meta-model; and implementing the core service on the service provider based on the model. The method may also include implementing the compound service on the service provider and implementing a generic access interface on the service consumer to dynamically access the core service and the compound service.
31 Citations
20 Claims
-
1. A method for providing one or more services by a service provider to a service consumer, comprising:
-
defining a meta-model describing at least one core service and at least one compound service; creating a model for the core service based on the meta-model; implementing the core service on the service provider based on the model; implementing the compound service on the service provider; and implementing a generic access interface on the service consumer to dynamically access the core service and the compound service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for accessing one or more services provided by a service provider, comprising:
-
obtaining a service request by a service consumer to request a service provided by the service provider, wherein the service consumer includes a generic access interface and a model access interface; determining whether the service requested is a core service or a compound service; determining, if the service is a core service, whether the model access interface is available for accessing the core service; and selecting the model access interface as a selected access interface for accessing the service provided by the service provider if the service is a core service and the model access interface is available. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
a first computer configured to provide a service including at least one core service and at least one compound service; a second computer configured to access the service provided by the first computer; and one or more computer network connections configured to couple the first computer and the second computer, wherein the first computer further includes a processor configured to; create a model for the core service based on a meta-model describing the core service and the compound service, implement the core service on the service provider based on the model, implement the compound service on the service provider, and store the meta-model in a repository on the first computer. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium for use on a computer system configured for a service consumer accessing services provided by a service provider on the computer system, the computer-readable medium having computer-executable instructions for performing a method comprising:
-
obtaining a service request by the service consumer to request a service provided by the service provider, wherein the service consumer includes a generic access interface and a model access interface; determining whether the service requested is a core service or a compound service; determining, if the service is a core service, whether the model access interface is available for accessing the core service; and selecting the model access interface as a selected access interface for accessing the service provided by the service provider if the service is a core service and the model access interface is available. - View Dependent Claims (18, 19, 20)
-
Specification