Process Execution & Reliability & Process Optimization Services
Overview
As DILIGENT is an infrastructure based on the SOA (Service oriented Architecture) paradigm, all of the provided functionality is made available through standardized web service interfaces. An exciting possibility emerging from the interoperable and flexible nature of a SOA is the ability to recombine existing services into more complex workflows, known as Compound services or processes.
Processes are used in a variety of scenarios in the DILIGENT infrastructure. Most prominently, the actual execution of the plans produced by the Search service is ultimately carried out by the Process Execution Service. In addition to these automatically created process descriptions, DILIGENT users and administrators can use the tools provided by the set of Process Design Services to manually define processes that leverage and combine DILIGENT and/or external Web services into workflows. Such workflows include complex tasks like bootstrapping parts of the infrastructure (at system level), or combining several existing services into new, value-added services (at a domain-specific user level). .
Features
- Comprehensive support for BPEL, the de-facto standard language for defining workflows in service-oriented architectures
- Highly dynamic assignment of target service instances depending on the current state of the infrastructure
- Decentralized execution and orchestration of processes (orchestration itself follows the execution path of the process), avoiding bottlenecks and hotspots
- Support for two types of process execution: synchronous (blocking) and asynchronous (using notifications)
- Caters for security needs by leveraging encryption, authentication and authorization mechanisms transparently through credentials delegation
- Seamless integration of gLite grid jobs into workflows through the provision of the gLite Job Wrapper Service
- Static and dynamic optimization of process execution based on user defined policies as well as infrastructure information, system metrics and respective cost functions.
Read More
Related Components & References
Process Management Service Group