Governing The Design Of Services In A Service Oriented Architecture
AssigneeInternational Business Machines Corporation
InventorsWilliam A. Brown, Kerrie L. Holley, Garrison A. Moore, William J. Tegan
Life of this patent
Estimating the term…
Abstract
Governing the design of services in an SOA including creating a high level service design from the service model; if the high level service design and the estimated cost of the SOA complies with predetermined service design verification policies, creating a low level service design from the high level service design; and if the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies, incorporating the low level service design in a design specification for the SOA.
Claims19
A method of governing the design of services in a Service Oriented Architecture (‘SOA’), the method
- receiving a service model, the service model having preliminary design patterns that include preliminary service components allocated to preliminary service layers of the SOA service architecture;
- creating a high level service design from the service model;
- estimating the cost of the SOA in dependence upon the high level service design;
- determining, during an architectural inspection, whether the high level service design and the estimated cost of the SOA complies with predetermined high-level service design verification policies;
- if the high level service design and the estimated cost of the SOA complies with predetermined service design verification policies, creating a low level service design from the high level service design;
- estimating an updated cost of the SOA in dependence upon the low level service design;
- determining, during a follow-up architectural inspection, whether the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies;
- and
- if the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies, incorporating the low level service design in a design specification for the SOA.
A service for governing the design of services in a Service Oriented Architecture (‘SOA’), the service comprising:
- creating a high level service design from a service model;
- determining, during an architectural inspection, whether the high level service design and an estimated cost of the SOA complies with predetermined high-level service design verification policies;
- if the high level service design and the estimated cost of the SOA complies with predetermined service design verification policies, creating a low level service design from the high level service design;
- determining, during a follow-up architectural inspection, whether the low level service design and an estimated updated cost of the SOA complies with predetermined low-level service design verification policies;
- and
- if the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies, incorporating the low level service design in a design specification for the SOA.
A system of governing the design of services in a Service Oriented Architecture (‘SOA’), the system comprising:
- means for receiving a service model, the service model having preliminary design patterns that include preliminary service components allocated to preliminary service layers of the SOA service architecture;
- means for creating a high level service design from the service model;
- means for estimating the cost of the SOA in dependence upon the high level service design;
- means for determining, during an architectural inspection, whether the high level service design and the estimated cost of the SOA complies with predetermined high-level service design verification policies;
- if the high level service design and the estimated cost of the SOA complies with predetermined service design verification policies, means for creating a low level service design from the high level service design;
- means for estimating an updated cost of the SOA in dependence upon the low level service design;
- means for determining, during a follow-up architectural inspection, whether the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies;
- and
- if the low level service design and the estimated updated cost of the SOA complies with predetermined low-level service design verification policies, means for incorporating the low level service design in a design specification for the SOA.
Dependencies are inferred from the claim text.