Created by
The SODIUM project was finished in January 2007.
View/Download project public documents, presentations, publications
Download project tools
The Approach
The project aims to define and implement an open source middleware platform, tools and methodology as well as models and languages for composing heterogeneous services offered by diverse service providers in an open, unified and standards-based way. In this way, a service developer will be alleviated from the burden of handling the diversion between various technologies and thus focus on the conceptual and semantic discovery and composition of services according to his/her needs.
The Project Workplan is organised in such a way as to support incremental development, staged introduction of deliverables, evaluation and refinement based on users feedback. An iterative development model comprising of research, prototyping and evaluation activities will be followed. The project activities feed information back and forward to each other, therefore all activities start as close to the beginning of the project as it is possible, and inform each other during development.
The project activities are organised around seven workpackages as follows:

Research, technological development and innovation related activities
WP1: Requirements Specifications and SODIUM Platform Architecture aims at involving the users in specifying requirements for visual service composition in order to use them as a basis for the specification of the SODIUM platform architecture. Requirements for user applications are also specified here.
WP2: Visual Service Composition aims at specifying and developing the Service Composition Suite, the related service specification languages, namely, the Visual Service Specification Language (VSCL), the Unified Service Specification Language (USCL) and the Unified Service Query Language (USQL) as well as the supporting tools, i.e. a Visual Editor, a Graph Analyser and a VSCL to USCL Translator.
WP3: SODIUM Run Time Environment aims at specifying and developing the Run Time Environment and the respective tools, i.e. the interpreter, the execution engine and the tool for monitoring and management of service compositions.
WP4: SODIUM Platform Integration and Evaluation aims at integrating the two main components of the SODIUM Platform, i.e. the service composition suite and the run time environment, at developing and deploying the user applications and finally at assessing the SODIUM Platform, methodology and tools.
WP5: Service Model and Unified Service Composition Methodology aims at developing a generic service model which will be used as a basis for providing the concepts to be handled by the languages VSCL, USCL and USQL, at developing a methodology for unified service composition.
WP6: Dissemination and Exploitation aims at disseminating the project results and at preparing the commercialisation of the project deliverables.

Project management activities
WP7: Project Management aims at monitoring and coordinating all project activities and ensuring conformance with the Project plan and Quality plan.


To ensure the successful completion of the activities and the validity of their results, each workpackage contains planning of the research, validation and quality assurance activities. Each workpackage is managed by a Workpackage Committee. End users are members of each Workpackage Committee and become involved in the planning validation and quality assurance activities of the workpackage. This ensures that the project remains focus on its original commercial and technical objectives.