Method and system for providing an enhanced service-oriented architecture
First Claim
Patent Images
1. A system for providing a service-oriented architecture, comprising:
- an enterprise information technology system comprising a plurality of services; and
an enhanced services contract associated with each of the services, the enhanced services contract comprising a first requirement comprising a static parameter of one of the services and a second requirement comprising a dynamic parameter of the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Using an enhanced service contract to support the design, deployment, testing, and operation of an enterprise-wide service-oriented architecture. The enhanced service contract includes both static and dynamic parameters and may be contained in an electronic format to facilitate automating of certain design, deployment, testing, and operation functions. The enhanced service contract supports validating system requirements for a service, including developing test code used to test services. The enhanced service contract also supports performance testing during operations and supports allocating system costs and optimizing system resources.
-
Citations
34 Claims
-
1. A system for providing a service-oriented architecture, comprising:
-
an enterprise information technology system comprising a plurality of services; and an enhanced services contract associated with each of the services, the enhanced services contract comprising a first requirement comprising a static parameter of one of the services and a second requirement comprising a dynamic parameter of the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating an enhanced services contract comprising the steps of:
-
identifying a service level requirement for a service of a service-oriented enterprise information technology system; identifying a static interface parameter for the service; and generating a computer readable document comprising the service level requirement and the static interface parameter. - View Dependent Claims (10, 11)
-
-
12. A method for evaluating a composite service for a service oriented enterprise information technology system comprising the steps of:
-
identifying for the composite service an enhanced services contract comprising a first set of requirements; identifying for each constituent service accessed by the composite service an enhanced services contract comprising a second set of requirements; and evaluating whether the second set of requirements satisfy the first set of requirements to determine whether the constituent services can satisfy the first set of requirements. - View Dependent Claims (13, 14, 15)
-
-
16. A method for testing a composite service of a service oriented enterprise information technology system comprising the steps of:
-
identifying the composite service and one or more constituent services accessed by the composite service, wherein the composite service and the one or more constituent services each comprise an enhanced services contract; identifying a set of requirements from the enhanced services contracts for the composite service and the constituent services; and generating a test code based on the set of requirements, wherein the test code tests one or more capabilities of the composite service and the constituent services.
-
-
17. A method for evaluating a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
identifying all service oriented enterprise information technology system resources comprising the client/service flow; associating an enhanced services contract with each identified resource; automatically developing an enhanced services contract specific to a client/service flow based on each enhanced services contract associated with each identified resource, wherein enhanced services contract specific to a client/service flow comprises a set of requirements; and evaluating the set of requirements to determine the acceptability of the requirements for the client/service flow.
-
-
18. A method for evaluating the performance of a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
retrieving an enhanced services contract associated with the client/service flow of a service oriented enterprise information technology system; establishing monitoring criteria based on the enhanced services contract; and comparing the performance of the system to the established monitoring requirements. - View Dependent Claims (19)
-
-
20. A method for evaluating the performance of a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
retrieving an enhanced services contract comprising one or more service levels associated with the client/service flow of a service oriented enterprise information technology system; retrieving a monitoring report for the client/service flow of a service oriented enterprise information technology system services; determining the services used by the client/service flow of a service oriented enterprise information technology system; and determining if any service levels for the client/service flow of a service oriented enterprise information technology system were breached. - View Dependent Claims (21)
-
-
22. A computer-readable storage device storing a set of computer-executable instructions implementing a method for generating an enhanced services contract comprising the steps of:
-
identifying a service level requirement for a service of a service-oriented enterprise information technology system; identifying a static interface parameter for the service; and generating a computer readable document comprising the service level requirement and the static interface parameter. - View Dependent Claims (23, 24)
-
-
25. A computer-readable storage device storing a set of computer-executable instructions implementing a method for evaluating a composite service for a service oriented enterprise information technology system comprising the steps of:
-
identifying for the composite service an enhanced services contract comprising a first set of requirements; identifying for each constituent service accessed by the composite service an enhanced services contract comprising a second set of requirements; and evaluating whether the second set of requirements satisfy the first set of requirements to determine whether the constituent services can satisfy the first set of requirements. - View Dependent Claims (26, 27, 28)
-
-
29. A computer-readable storage device storing a set of computer-executable instructions implementing a method for testing a composite service of a service oriented enterprise information technology system comprising the steps of:
-
identifying the composite service and one or more constituent services accessed by the composite service, wherein the composite service and the one or more constituent services each comprise an enhanced services contract; identifying a set of requirements from the enhanced services contracts for the composite service and the constituent services; and generating a test code based on the set of requirements, wherein the test code tests one or more capabilities of the composite service and the constituent services.
-
-
30. A computer-readable storage device storing a set of computer-executable instructions implementing a method for evaluating a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
identifying all service oriented enterprise information technology system resources comprising the client/service flow; associating an enhanced services contract with each identified resource; automatically developing an enhanced services contract specific to a client/service flow based on each enhanced services contract associated with each identified resource, wherein enhanced services contract specific to a client/service flow comprises a set of requirements; and evaluating the set of requirements to determine the acceptability of the requirements for the client/service flow.
-
-
31. A computer-readable storage device storing a set of computer-executable instructions implementing a method for evaluating the performance of a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
retrieving an enhanced services contract associated with the client/service flow of a service oriented enterprise information technology system; establishing monitoring criteria based on the enhanced services contract; and comparing the performance of the system to the established monitoring requirements. - View Dependent Claims (32)
-
-
33. A computer-readable storage device storing a set of computer-executable instructions implementing a method for evaluating the performance of a client/service flow of a service oriented enterprise information technology system comprising the steps of:
-
retrieving an enhanced services contract comprising one or more service levels associated with the client/service flow of a service oriented enterprise information technology system; retrieving a monitoring report for the client/service flow of a service oriented enterprise information technology system services; determining the services used by the client/service flow of a service oriented enterprise information technology system; and determining if any service levels for the client/service flow of a service oriented enterprise information technology system were breached. - View Dependent Claims (34)
-
Specification