 |
A generic Service Model which will encompass all characteristics (interface, functional,
non-functional, quality of service, behavioral) required for describing a service.
|
 |
 |
A set of open and standards-based languages comprising: a Visual Service
Composition Language (VSCL) based on existing standards, e.g. UML 2.0 for
designing service composition graphs at multiple levels of details; a Unified
Service Composition Language (USCL), based on existing standards, e.g. BPEL4WS,
to facilitate the invocation and composition of different types of services; a
Unified Service Query Language (USQL) to cater for the open, unified &
standards based discovery of heterogeneous services enabling the preservation
of the autonomy of service registries.
|
 |
 |
An open-source Visual Service Composition Suite comprising all tools necessary for
constructing and analysing composition graphs. This functionality will be supported by:
a Visual Editor for constructing Visual Composition Graphs using the VSCL (which also
includes a Service Composition Graph Analyzer which optimises and validates the composition
graph against the requirements specifications); a VSCL to USCL Translator which will
translate the composition graphs into a USCL description.
|
 |
A Run Time Environment for executing USCL descriptions and for service dynamic
discovery and reconfiguration of the composition graph. The components of the Run Time
Environment include:
|
 |
 |
A Composite Service Flow Interpreter that interprets the USCL descriptions and
generates USQL queries for discovering and binding the selected services.
|
 |
 |
A USQL Engine which submits queries to heterogeneous service registries.
|
 |
 |
An Execution Engine which executes the composition graph and invokes the
different types of services.
|
 |
 |
A Monitoring and Management Tool that supports real time service monitoring and management.
|
 |
A Methodology for service-oriented composition will be provided along
with specific guidelines for using the SODIUM Platform.
|
 |
Two pilots in health and crisis management will be used as a basis
for requirements & validation of results.
|