Created by
The SODIUM project was finished in January 2007.
View/Download project public documents, presentations, publications
Download project tools
The Results


As can be seen from the figure above, results are as follows:

Set of Languages (specification month 12 with subsequent implementations until month 24) comprising of:
Visual Service Composition Language (VSCL) for designing service composition graphs at multiple levels of details.
Unified Service Composition Language (USCL) to facilitate the invocation and composition of multiple types of services.
Unified Service Query Language (USQL) to cater for the discovery of different types of services (web services, p2p and grid) and to accommodate different service description techniques.

Visual Service Composition Suite comprising all tools necessary for constructing and analysing a Visual service Composition Graph (VCG) (complete tool set month 24). More specifically, the composition suite comprises:
Visual Editor that enables the construction of a Visual Composition Graph (VCG) using the VSCL, including a VCG Analyser for optimising and validating the VCG against the requirements specifications.
VSCL to USCL Translator which translates the VCG, expressed in VSCL, into USCL descriptions.

Run Time Environment comprising the components necessary for the execution of a VCG. Provision is taken for the automatic discovery of services and dynamic service composition. Specific components of the SODIUM Run Time Environment include:
Composite Service Flow Compiler that takes as input the USCL descriptions and generates USQL queries for discovering and invoking services.
USQL Engine which submits queries to heterogeneous service registries.
Execution Engine which executes the VCG by invoking the different types of services
Monitoring and Management Tool that supports real time monitoring and management of the composite services.

Validated user-driven Demonstration
Complete SODIUM Platform and Methodology.
User applications in crisis management and healthcare.