×

Governing exposing services in a service model

  • US 10,152,692 B2
  • Filed: 12/03/2008
  • Issued: 12/11/2018
  • Est. Priority Date: 12/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of governing exposing services in a service model in a Service Oriented Architecture (‘

  • SOA’

    ), the method comprising;

    receiving, by one or more modules of automated computing machinery, a list of candidate services available for exposure in an SOA;

    selecting, by one or more modules of automated computing machinery, a service;

    determining, by one or more modules of automated computing machinery, whether the service meets predetermined service architecture criteria, including;

    determining whether aspects of the service comply with predetermined service specification requirements;

    determining whether available subsystem components upon which the service will be deployed comply with predetermined subsystem requirements, wherein the predetermined subsystem requirements establish requirements of the subsystem of computing hardware and software upon which the service is deployed, wherein the service does not meet predetermined service architecture criteria if the subsystem components upon which the service will be deployed do not comply with the predetermined subsystem requirements;

    determining whether required subcomponents of the service comply with service subcomponent requirements; and

    determining whether the service complies with requirements for pre-condition service dependencies identifying another service that must properly execute before the service can begin executing;

    determining whether the service complies with requirements for postcondition service dependencies identifying another service that must be invoked after the completion of the service;

    if the service meets predetermined service architecture criteria, exposing the service including, by one or more modules of automated computing machinery, 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, by a business member or business consult, whether the service is exempt from the predetermined service architecture criteria, including determining whether the service is exempt from predetermined service specification requirements, predetermined subsystem requirements, or predetermined subcomponent requirements;

    if the service is exempt from predetermined service architecture criteria, including, by one or more modules of automated computing machinery, the service in the SOA and documenting the service in a service model for the SOA;

    excluding the service from the SOA if the service is not exempt from predetermined service architecture criteria; and

    in response to including one or more services in the SOA, communicating, via a computer network, the service model to relevant stakeholders.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×