Apache ODE

Source: Wikipedia, the free encyclopedia.
Apache ODE
Final release
1.3.8 / March 23, 2018; 6 years ago (2018-03-23)
Apache License 2.0
Websiteode.apache.org

Apache ODE (Apache Orchestration Director Engine) is a software coded in

Web services, sending and receiving messages, manipulating data and handling exceptions (errors) as defined by any given process. The engine is capable of running both long and short living processes to coordinate all the services that make up a service or application (orchestration).[1]

As of August 2019, development of the software has been discontinued, and the project has been moved into the Apache Attic.[2]

Communication

WS-BPEL itself is based upon the

WSDL
) to express them. Messages can be handled in a flexible way by reading either part or all of the message into variables, which can then be used for onward communication.

The engine has two communication layers, with which it interacts with the outside world:[3]

  • Web services
    .
  • Layer based on the JBI standard: supports communication via JBI messages.

Features

  • Side-by-side support for both the WS-BPEL 2.0 OASIS standard and the legacy BPEL4WS 1.1 vendor specification.
  • Support for
    Axis2 (Web Services http transport) and JBI standard (using ServiceMix
    ).
  • Support for the HTTP WSDL binding, allowing invocation of REST-style web services.
  • Possibility to map process variables externally to a database table.
  • High-level API to the engine that allows integrating the core with any communication layer.
  • Hot-deployment of the processes.
  • Compiled approach to
    BPEL
    that provides detailed analysis and validation at the command line or at deployment.
  • Management interface for processes, instances and messages.

Embedding

Apache ODE is embedded in the

WS-BPEL 2.0 engine) and also in the follow-up Switchyard, which is a service delivery framework
for service-oriented applications.

See also

  • WS-BPEL

References

  1. ^ Brown, Paul (September 3, 2007). "An Introduction to Apache ODE". InfoQ. Retrieved January 11, 2024.
  2. ^ "Apache ODE (Orchestration Director Engine)". Apache Attic. Apache Software Foundation. Retrieved 17 February 2020.
  3. ^ "How to deploy an Axis2 Web service programatically in ODE during the initialization of ODE Runtime". Denis's Blog. 2 May 2009. Retrieved 2011-05-16. Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It has two communication layers. One is Axis2 integration layer and the other one is based on JBI standard. Those integration layers are used by ODE BPEL Engine Runtime for interact with the outside world. Axis2 integration layer supports for communicate via Web Service interactions. JBI integration layer supports for communicate via JBI messages.

External links