NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Semantic Infrastructure provides the behavioral semantics required for dynamic composibility of services or generation of distributed queries. This includes runtime contract discovery.

Contract Discovery has architectural implications on the Semantic Infrastructure:

Policies define conditions of use and optionally contracts representing agreement on policies and other conditions. This requires the following capabilities:

  • descriptions to enable the contract modules to be visible, where the description includes a unique identifier for the contract and a sufficient, and preferably a machine processible, representation of the meaning of terms used to describe the contract, its functions, and its effects;
  • one or more discovery mechanisms that enable searching for contracts that best meet the search criteria specified by the service participant; where the discovery mechanism will have access to the individual contract descriptions, possibly through some repository mechanism;
  • accessible storage of contract and contract descriptions, so service participants can access, examine, and use the contracts as defined.

Descriptions include references to metrics which describe the operational characteristics of the subjects being described. This requires the following capabilities:

  • the infrastructure monitoring and reporting information on SOA resources;
  • possible interface requirements to make accessible metrics information generated or most easily accessed by the service itself;
  • mechanisms to catalog and enable discovery of which metrics are available for a described resources and information on how these metrics can be accessed;
  • mechanisms to catalog and enable discovery of compliance records associated with policies and contracts that are based on these metrics.

Descriptions provide up-to-date information on what a resource is, the conditions for interacting with the resource, and the results of such interactions. As such, the description is the source of vital information in establishing willingness to interact with a resource, reachability to make interaction possible, and compliance with relevant conditions of use. This requires the existence of:

  • one or more discovery mechanisms that enable searching for described resources that best meet the criteria specified by a service participant, where the discovery mechanism will have access to individual descriptions, possibly through some repository mechanism;
  • tools to appropriately track users of the descriptions and notify them when a new version of the description is available.

This Functional Profile includes, but is not limited to, the following capability elaborations:

Derived From Requirements

  • Semantic Infrastructure Requirements::caGRID 2.0 Platform and Terminology Integration::Service Orchestration and Choreography Service orchestration and choreography allows both application developers and non-developers to discover service "building blocks" that can be composed dynamically to provide business capabilities. Special cases include the orchestration of multiple services for a distributed query, or for a transactional workflow. Service orchestration and choreography will leverage static and behavioral semantics from the Semantic Infrastructure 2.0. The Semantic Infrastructure provides the behavioral semantics required for dynamic composibility of services or generation of distributed queries. This includes runtime contract discovery and negotiation to determine composibility of services based on service capabilities and constraints. Another use case is dynamic retrieval and enforcement of the policies that are in effect for a service interaction in the areas of logging, validations, data transformation, or routing. This information can be used either during the design of the orchestration or during the execution of the defined flow. Link to use case satisfied from caGRID 2.0 Roadmap: Federated query over the TCGA data and other data sets is performed using a service orchestration.

Anchor
_16_5_1_24a0131_1283427172293_898347_9257
_16_5_1_24a0131_1283427172293_898347_9257

...

contractDiscovery

Contract Discovery Model API

The Semantic Infrastructure provides the behavioral semantics required for dynamic composibility of services or generation of distributed queries. This includes runtime contract discovery.

Contract Discovery provides the following capabilities:

  • access to contract modules
  • unique identification for each contract
  • access to the metamodel defining terms used to describe the contract, its functions, and its effects;
  • one or more discovery mechanisms that enable searching for contracts that best meet the search criteria specified by the service participant; where the discovery mechanism will have access to the individual contract descriptions, possibly through some repository mechanism;
  • access to the infrastructure monitoring and reporting capabilities for SOA resources;
  • access to metrics information generated or available from the related service
  • mechanisms to catalog and enable discovery of which metrics are available for a described resources and information on how these metrics can be accessed;
  • mechanisms to catalog and enable discovery of compliance records associated with policies and contracts that are based on these metrics.
  • tools to appropriately track users of the descriptions and notify them when a new version of the description is available.
Scrollbar