I am very please that a new project call SEMEUSE (SEMantiquE pour BUS de sErvice) has been selected by the French ANR/RNTL research body for funding. This project deals mainly with study and development of a Semantic Entreprise Service Bus. EBM WebSourcing is one of the consortium's members among others big names which are: Thales, France Telecom, Lip6, INSA Lyon, INRIA (Arles and ObjectWeb) and INT.
The SEMEUSE project specifically aims to provide a context-aware semantic service architecture addressing both the design phase, thanks to theoretical context-aware semantic service models and policy-oriented design patterns, and the runtime phase, thanks to a Dynamic Semantic Service Bus (see below figure). This extended service bus is based on a static and dynamic service composition engine so that the current execution context and particular requirements (related for example to nomadic constraints) can be continuously taken into account. A dynamic monitoring system, using CompositeProbes, will also be connected to the orchestration process so that QoS aware late binding can be implemented.
The main objectives of SEMEUSE are then to:
- Enable service to be used anywhere from any kind of device (pervasive technologies).
- Address non-functional/QoS requirements associated with service provisioning, with a special emphasis on dependability constraints and more specifically reliability and security.
- Provide an agile framework supporting business-level Service level Agreements (SLA) definition and monitor system behaviour accordingly in order to enforce required non-functional properties of, potentially composite, service execution.
To meet the target objectives in the project timeframe of 30 months, the SEMEUSE consortium groups complementary competencies, from both academia and industry, bringing together experts in all the areas of relevance, namely middleware development, SOA, ESB, semantic service technologies, SLA management, security policies organisation?
The open-source oriented implementation strategy is further reinforced by the expertise of most of the members of the consortium acting as leaders in the field in particular inside the OW2 (http://www.ow2.org) open-source consortium dedicated to middleware.
Organised in an iterative way (first specifications phase, validation phase, final specification) the work will be organised as follows:
- A reference architecture (including both the theoretical design level and the operational ESB platform) provides the necessary integration dimension.
- A semantic description work-package support the ?static? semantic context-aware service description (including functional and non functional requirements) and the way service are stored, discovered and selected.
- A monitoring and orchestration work-package support the dynamic part of the system, i.e. the way monitoring functions are added in a classical ESB to capture the current execution context, the way this execution context is used to select and orchestrate services?
- The necessary tooling functions (design and monitoring tools as well as design by community tools) are developed in a separate work package
- Use cases are used to improve requirements definition and to validate the global architecture.
This project will use the OW2 PEtALS (http://petals.objectweb.org) Enterprise Service Bus and contribute to pave the way for next generation ESB.