Apache ODE - WS-BPEL implementation that supports web services orchestration using flexible process

  •        368

Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It talks to web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. It supports both long and short living process executions to orchestrate all the services that are part of your application. WS-BPEL is an XML-based language defining several constructs to write business processes. It defines a set of basic control structures like conditions or loops as well as elements to invoke web services and receive messages from services. It relies on WSDL to express web services interfaces. Message structures can be manipulated, assigning parts or the whole of them to variables that can in turn be used to send other messages.




Related Projects

Apache ESME - Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable

Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.

Processmaker - Open source workflow and business process management (BPM) software suite

ProcessMaker is an open source workflow and business process management (BPM) software suite that allows small to medium-sized organizations to automate document intensive, approval-based processes across various systems including finance, HR and operations.

whiskey - Whiskey is a powerful test runner for Node

Whiskey is a powerful test runner for Node.js applications and a process orchestration framework which makes running integration tests with a lot of service / process dependencies easier. For changes please see CHANGES.md file.

serf - Service orchestration and management tool

Serf is a decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.Serf runs on Linux, Mac OS X, and Windows. An efficient and lightweight gossip protocol is used to communicate with other nodes. Serf can detect node failures and notify the rest of the cluster. An event system is built on top of Serf, letting you use Serf's gossip protocol to propagate events such as deploys, configuration changes, etc. Serf is completely masterless with no single point of failure.

Camunda - Platform for Workflow and Business Process Management

Camunda is an open source platform for workflow and business process management. You can model and execute BPMN 2.0, CMMN 1.1 and DMN 1.1. Camunda's core is a rock-solid, freaking fast execution engine that is horizontally scalable and comes with helpful web applications.

Flowable - The Java BPM Engine

Flowable is a compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users. It is lightning fast, tried and tested BPMN 2 process engine. It can run embedded in a Java application, or as a service on a server, a cluster, and in the cloud. It integrates perfectly with Spring. With a rich Java and REST API, it is the ideal engine for orchestrating human or system activities.

containerpilot - A service for autodiscovery and configuration of applications running in containers

An init system for cloud-native distributed applications that automates the process of service discovery, configuration, and lifecycle management inside the container, so you can focus on your apps.We can write our new applications to do that, but existing apps will need some help. We can wrap each application in a shell script that registers itself with the discovery service easily enough, but watching for changes to that service and ensuring that health checks are being made is more complicated. We can put a second process in the container, but as soon as we do that we need an init system running inside the container as well.

uEngine BPM

A BPM (Business Process Management) / Workflow based on Web Services and CBD-concept, which provides most features of commercial one - Process Designer, EIP, Web service tools and OLAP based Process Analyzer.

Activiti - BPMN 2.0 Platform

Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

genie - Distributed Big Data Orchestration Service

Genie is a federated job orchestration engine developed by Netflix. Genie provides REST-ful APIs to run a variety of big data jobs like Hadoop, Pig, Hive, Spark, Presto, Sqoop and more. It also provides APIs for managing the metadata of many distributed processing clusters and the commands and applications which run on them.See the official website to find documentation about Genie and specific documentation for various releases.

rexray - REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads

REX-Ray provides a vendor agnostic storage orchestration engine. The primary design goal is to provide persistent storage for Docker, Kubernetes, and Mesos.It is additionally available as a Go package, CLI tool, and Linux service which enables it to be used for additional use cases.


PARIDE (Process-based frAmewoRk for composItion and orchestration of Dynamic E-services) is a set of tools, mainly written in Java, for automatically composing and orchestrating workflows based on Web Service technologies.

circuit - Circuit: Dynamic cloud orchestration http://gocircuit.org

The CIRCUIT is a new way of thinking. It is deceptively similar to existing software, while being quite different.Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.

Wilos - Process orchestration software

Wilos project (www.wilos.ups-tlse.fr) is a process orchestration software. It helps team members to manage a project through the execution of a software development process taking from an exported xml file of the Eclipse Process Framework.


Please note: FIDO is deprecated at Netflix and this repository is no longer maintained.FIDO is an orchestration layer used to automate the incident response process by evaluating, assessing and responding to malware. FIDO’s primary purpose is to handle the heavy manual effort needed to evaluate threats coming from today's security stack and the large number of alerts generated by them. As an orchestration platform FIDO can make using your existing security tools more efficient and accurate by heavily reducing the manual effort needed to detect, notify and respond to attacks against a network.

Usergrid - The BaaS Framework you run

Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed of an integrated distributed NoSQL database, application layer and client tier with SDKs for developers looking to rapidly build web and/or mobile applications. It provides elementary services (user registration & management, data storage, file storage, queues) and retrieval features (full text search, geolocation search, joins) to power common app features.

Openbravo - The Agile ERP

Openbravo is the web-based Open Source ERP solution. It includes applications like Accounting, Sales and CRM, Procurement, Inventory, Production, Project and Service Management. Openbravo is three-time winner of Infoworld's Bossie award for best open source software application.

Servicebot - Open source service automation platform

ServiceBot is a platform for a business to sell their services and automate the administrative tasks such as billing and invoicing. Create an online store for your subscription-box service, web design agency, photography business and much more! Start selling your services online within minutes.

Coupa Express - e-procurement system

Coupa Express is an e-procurement system that helps businesses automate and control their purchasing process. It is so much better than manual purchasing processes. Purchasing automation guarantees your business moves faster, while approval controls ensure disciplined decision-making every step of the way.

cloudstack - Mirror of Apache Cloudstack

Apache CloudStack is an IaaS ("Infrastructure as a Service") cloud orchestration platform.