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.

...

Children Display

Page info
title
title

...

Summary

Description of the profile

An important class of joint service action is the business transaction, or contract exchange. Many interactions between participants in the SOA ecosystem are based around business transactions. A business transaction is a joint action engaged in by two or more participants in which the ownership of one of more resources is exchanged.

...

Data updates that trigger transactions are captured by the platform and are propagated upstream to the semantic infrastructure. An example would be the platform monitoring events to identify changes to data.

Capability Elaborations

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

Derived From Requirements

...

Artifact Descriptions may capture very focused information subsets or can be an aggregate of numerous component descriptions. Service description is an example of a likely aggregate for which manual maintenance of all aspects would not be feasible.

Architectural implications of composition on the Semantic Infrastructure are reflected in the following capabilities:

  • tools to facilitate identifying description elements that are to be aggregated to assemble the composite description;
  • tools to facilitate identifying the sources of information to associate with the description elements;
  • tools to collect the identified description elements and their associated sources into a standard, referenceable format that can support general access and understanding;
  • tools to automatically update the composite description as the component sources change, and to consistently apply versioning schemes to identify the new description contents and the type and significance of change that occurred.
    Service composition mechanisms to support orchestration of service-oriented business processes and choreography of service-oriented business collaborations.

The capabilities of Service Composition include:

  • Declarative and programmatic compositional languages
  • Orchestration and/or choreography engines that support multi-step processes as part of a short-lived or long-lived business transaction;
  • Orchestration and/or choreography engines that support compensating transactions in the presences of exception and fault conditions.
Capabilities

Requirements traceability

Requirement

Source

Capability

Data management includes linking of disparate data sets and updates of data across the ecosystem. Data updates may include updates to multiple data sources, necessitating the need for transactions. Linkages between the different disparate data sets will be managed by the semantic infrastructure. Data updates that trigger transactions are captured by the platform and are propagated upstream to the semantic infrastructure. An example would be the platform monitoring events to identify changes to data. Link to use case satisfied from caGRID 2.0 Roadmap: the patient has an electronic medical record that spans multiple institutions. The clinical workup data (for example, genomics and proteomics data) is linked to the clinical care record; similarly pathology and radiology findings must be attached to the patient's electronic medical record.

Semantic Infrastructure Requirements::caGRID 2.0 Platform and Terminology Integration::

Anchor
_16_5_1_24a0131_1283090068349_28533_4506
_16_5_1_24a0131_1283090068349_28533_4506
Data Management

dataUpdateMonitor,

 

Semantic Profile::OASIS SOA::

Anchor
_16_5_1_24a0131_1283763631267_880282_4612
_16_5_1_24a0131_1283763631267_880282_4612
Interacting with Services Model

compositionalLanguage from inherited abstract profile Service Composition, businessTransaction from inherited abstract profile Service Composition, compensatingTransaction from inherited abstract profile Service Composition,

 

Semantic Profile::OASIS SOA::

Anchor
_16_5_1_24a0131_1283763560612_868976_4608
_16_5_1_24a0131_1283763560612_868976_4608
Service Description Model

compositionArchive from inherited abstract profile Composition, assembly from inherited abstract profile Composition, compositionChange from inherited abstract profile Composition, componentAcquisition from inherited abstract profile Composition,

Anchor
_16_5_1_24a0131_1283703443772_860088_3293
_16_5_1_24a0131_1283703443772_860088_3293
assembly

Description

Tools to facilitate identifying description elements that are to be aggregated to assemble the composite description.

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283773157435_437893_5349
_16_5_1_24a0131_1283773157435_437893_5349
businessTransaction

Description

Orchestration and/or choreography engines that support multi-step processes as part of a short-lived or long-lived business transaction;

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283773157994_271631_5360
_16_5_1_24a0131_1283773157994_271631_5360
compensatingTransaction

Description

Orchestration and/or choreography engines that support compensating transactions in the presences of exception and fault conditions.

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283704509983_673729_3325
_16_5_1_24a0131_1283704509983_673729_3325
componentAcquisition

Description

Tools to facilitate identifying the sources of information to associate with the description elements.

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283773156758_309844_5338
_16_5_1_24a0131_1283773156758_309844_5338
compositionalLanguage

Description

Declarative and programmatic compositional languages

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283703443770_810122_3292
_16_5_1_24a0131_1283703443770_810122_3292
compositionArchive

Description

Tools to collect the identified description elements and their associated sources into a standard, referenceable format that can support general access and understanding.

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283703443775_178969_3294
_16_5_1_24a0131_1283703443775_178969_3294
compositionChange

Description

Tools to automatically update the composite description as the component sources change, and to consistently apply versioning schemes to identify the new description contents and the type and significance of change that occurred.

Requirements addressed
Overview of possible operations

Anchor
_16_5_1_24a0131_1283377451182_460305_8896
_16_5_1_24a0131_1283377451182_460305_8896
dataUpdateMonitor

...

Description

Data updates may include updates to multiple data sources, necessitating the need for transactions.

Data updates that trigger transactions are captured by the platform and are propagated upstream to the semantic infrastructure. An example would be the platform monitoring events to identify changes to data.

Requirements addressed
Overview of possible operations
Scrollbar