Governing Exposing Services In A Service Model
First Claim
1. A method of governing exposing services in a service model in a Service Oriented Architecture (‘
- SOA’
), the methodreceiving a list of candidate services available for exposure in an SOA;
selecting a service;
determining whether the service meets predetermined service architecture criteria;
if the service meets predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA;
if the service does not meet predetermined service architecture criteria, determining whether the service is exempt from the predetermined service architecture criteria;
if the service is exempt from predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for governing service identification in an SOA governance model according to embodiments of the present invention are provided. Embodiments include receiving a set of input parameters for identifying candidate services for the SOA; determining whether the set of input parameters comply with a predetermined input parameter validation policy. If the set of input parameters comply with a predetermined input parameter validation policy, governing service identification includes identifying in dependence upon the set of input parameters one or more candidate services available for the SOA in existing SOA business applications and determining whether each candidate services available in existing SOA business applications comply with a predetermined service selection policy. If one of the candidate services available in existing SOA business applications complies with a predetermined service selection policy, governing service identification includes selecting the candidate service as a service available for the SOA and communicating the identification of that selected service to relevant stakeholders in the SOA.
105 Citations
17 Claims
-
1. A method of governing exposing services in a service model in a Service Oriented Architecture (‘
- SOA’
), the methodreceiving a list of candidate services available for exposure in an SOA; selecting a service; determining whether the service meets predetermined service architecture criteria; if the service meets predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA; if the service does not meet predetermined service architecture criteria, determining whether the service is exempt from the predetermined service architecture criteria; if the service is exempt from predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- SOA’
- 9. The system of claim 9 further comprising means for excluding the service from the SOA if the service is not exempt from predetermined service architecture criteria.
- 11. The system of claim 11 wherein means for determining whether aspects of the service comply with predetermined service specification requirements further comprises means for determining whether the service complies with requirements for service dependencies, service composition and flow, non-functional aspects of the service, service message specifications, and the state of documents.
-
16. A service fro governing a Service Oriented Architecture (‘
- SOA’
), the service comprisingproviding predetermined service architecture criteria; and exposing services in a service model in dependence upon the predetermined service architecture criteria.
- SOA’
-
17. The service of claim 18 wherein exposing services in a service model in dependence upon the predetermined service architecture criteria further comprises:
-
receiving a list of candidate services available for exposure in an SOA; selecting a service; determining whether the service meets the predetermined service architecture criteria; if the service meets predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA; if the service does not meet predetermined service architecture criteria, determining whether the service is exempt from the predetermined service architecture criteria; if the service is exempt from predetermined service architecture criteria, including the service in the SOA and documenting the service in a service model for the SOA.
-
Specification