Posted by: Andy Tickner | 13th January 2011

Service Composition Updates in Year 2

JOANNEUM RESEARCH made proof-of-concept (PoC) service composition components available in July 2010. These components were integrated into a PoC testbed that was evaluated by AustroControl and KEMEA.

In the meantime, the components have also been also enhanced with notification capabilities targeting system governance components and decision support tools, an interface to the system resource registry, an improved service selection algorithm, supporting functionality for the business logic to ease the development of workflows, improved fault handling capabilities, and support for arbitrary binding components.

The main innovation areas of the component can be summarized as follows:

  • Adaptive workflows: In our approach, the leading workflow language Business Process Execution Language (BPEL) is chosen for specifying our workflows. Semantically annotated workflow templates and a modified execution are used to put it into practice.
  • Optimised selection of services: Concrete services are selected at runtime, when needed. For the selection of candidate services, we use a form of simple additive weighting by considering service types and various non-functional parameters such as costs, duration of services, time constraints for a service, and other relevant dependability measures.
  • Consideration of the service workload: For our approach this means the following: the best service among the equivalently ranked service candidates is the one with the smallest average waiting time.
  • Fault handling: Our late service binding approach offers the opportunity to combine dynamic service selection with other fault handling strategies.

The updated service composition component will be integrated into the full validation testbed by June 2011.


Categories