Apache ODE

Apache ODE
Developer(s) Apache Software Foundation
Stable release
1.3.6 / October 12, 2013 (2013-10-12)
Development status Active
Written in Java
Operating system Cross-platform
Type Workflow engine, Middleware
License Apache License 2.0
Website http://ode.apache.org/
Standard(s) WS-BPEL, WSDL, SOAP, JBI

Apache ODE (Apache Orchestration Director Engine) 'executes' or 'runs' one or more business processes which have been expressed in the Web Services Business Process Execution Language (WS-BPEL). It principally communicates with one or more 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).

WS-BPEL itself is based upon the XML language and includes a number of ways in which business processes can be expressed. These include conditional clauses, repeating loops, calls to web services and the exchange of messages. Where interfaces with web services are required, it makes use of Web Services Description Language (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. :[1]

Features

Embedding

Apache ODE is embedded and an important part of the Jboss projects RiftSaw (WS-BPEL 2.0 engine) and also in the follow-up Switchyard, which is a service delivery framework for service-oriented applications.

See also

References

  1. "How to deploy an Axis2 Web service programatically in ODE during the initialization of ODE Runtime". http://ddweerasiri.blogspot.com/: Denis's Blog. 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


This article is issued from Wikipedia - version of the 3/22/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.