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

  •        364

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.

http://ode.apache.org

Tags
Implementation
License
Platform

   




Related Projects

Business-Processes-and-Enterprise-Service-Bus


The main goal was to develop and deploy a concierge process that interacts with a movie tick- ets procurement service and a restaurant reservation service for making dinner and movie arrange- ments.(Service Orchestration). JMS Gateway receives the request which triggers the start of business process, which in turn interacts with the movie tickets procurement and the dinner reservation services.

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.

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.

jogetworkflow


Mirror of the Joget Workflow v2 SVN repository. Joget Workflow is an open source web-based workflow software to develop workflow and Business Process Management applications. More than just a workflow or BPM platform, Joget offers full-fledged agile development capabilities (consisting of processes, forms, lists, CRUD and UI), not just back-end EAI/orchestration/integration or the task-based interface for traditional workflow/BPM products. So for example, build a CRM sales force automation app i

jogetworkflow-jogetworkflow


Mirror of the Joget Workflow v2 SVN repository. Joget Workflow is an open source web-based workflow software to develop workflow and Business Process Management applications. More than just a workflow or BPM platform, Joget offers full-fledged agile development capabilities (consisting of processes, forms, lists, CRUD and UI), not just back-end EAI/orchestration/integration or the task-based interface for traditional workflow/BPM products. So for example, build a CRM sales force automation app i

heat-translator - Translate non-heat templates to Heat Orchestration Template.


Heat-Translator is an Openstack project and licensed under Apache 2. It is a command line tool which takes non-Heat templates as an input and produces a Heat Orchestration Template (HOT) which can be deployed by Heat. Currently the development and testing is done with an aim to translate OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) templates to HOT. However, the tool is designed to be easily extended to use with any format other than TOSCA.Heat-Translator project takes a non-Heat template (e.g. TOSCA flat YAML template or template embedded in TOSCA Cloud Service Archive (CSAR) format) as an input, calls an appropriate Parser (e.g. TOSCA Parser) per the type of input template to parse it and create an in-memory graph, maps it to Heat resources and then produces a Heat Orchestration Template (HOT) as an output.

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.

hp-oo-ws-client - HP Operations Orchestration PurchaseOrder web service sample client built with cxf


HP Operations Orchestration PurchaseOrder web service sample client built with cxf

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.

svt


This repository details the approach, process and procedures used by engineering teams at Red Hat to analyze and improve the performance and scalability of integrated platform and infrastructure stacks. It shares results, best practices and reference architectures for the Kubernetes and docker-based OpenShift v3 Platform-as-a-Service, as well as the Red Hat Atomic technologies.Unsurprisingly, performance analysis and tuning in the container and container-orchestration space has tremendous overlap with previous generation approaches to distributed computing. Performance still boils down to identifying and resolving bottlenecks, data- and compute-locality, and applying best-practices to software scale-out design hard-won over decades of grid- and high-performance computing research.

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


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.

cadence - Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way


Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.Business logic is modeled as workflows and activities. Workflows are the implementation of coordination logic. Its sole purpose is to orchestrate activity executions. Activities are the implementation of a particular task in the business logic. The workflow and activity implementation are hosted and executed in worker processes. These workers long-poll the Cadence server for tasks, execute the tasks by invoking either a workflow or activity implementation, and return the results of the task back to the Cadence server. Furthermore, the workers can be implemented as completely stateless services which in turn allows for unlimited horizontal scaling.

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.

-testing-new-blog


Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.[1] Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs (errors or other defects).Software testing

PIHM


The Penn State Integrated Hydrologic Model (PIHM) is a fully coupled multiprocess hydrologic model. Instead of coupling through artificial boundary conditions, major hydrological processes are fully coupled by the semi-discrete finite volume approach. For those processes whose governing equations are partial differential equations (PDE), we first discretize in space via the finite volume method. This results in a system of ordinary differential equations (ODE) representing those procesess within