Apache ODE


Apache ODE is a software coded in Java as a workflow engine to manage business processes which have been expressed in the Web Services Business Process Execution Language via a website. It was made by the Apache Software Foundation and released in a stable format on March 23rd, 2018. The software principally communicates with one or more Web services, sending and receiving messages, manipulating data and handling exceptions 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.
As of August 2019, development of the software has been discontinued, and the project has been moved into the Apache Attic.

Communication

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 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:
Apache ODE is embedded and an important part of the Jboss projects RiftSaw and also in the follow-up Switchyard, which is a service delivery framework for service-oriented applications.