Questions tagged [apache-ode]

Apache ODE (Orchestration Director Engine) software 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.

Apache ODE (Orchestration Director Engine) software 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 (Business Process Execution Language) 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. More about the specification can be found on our BPEL page.

Features:

  • Side-by-side support for both the WS-BPEL 2.0 OASIS standard and the legacy BPEL4WS 1.1 vendor specification.
  • Supports 2 communication layers: one based on Axis2 (Web Services http transport) and another one based on the 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 of your choice.
  • High level API to the engine that allows you to integrate the core with virtually any communication layer.
  • Hot-deployment of your processes.
  • Compiled approach to BPEL that provides detailed analysis and validation at the command line line or at deployment.
  • Management interface for processes, instances and messages.

Official Website: http://ode.apache.org/

Useful Links:

86 questions
2
votes
2 answers

serviceMix 4.4 does not support ODE any longer, what is the alternative way to do orchestration?

I am new to serviceMix, I downloaded serviceMix 4.5.1 a couple of days ago. When I tried to install ode in serviceMix using the command features:install ode It tells me this: Error executing command: No feature named 'ode' with version '0.0.0'…
2
votes
1 answer

How stable is Apache ODE In Memory Process Execution?

We use apache ode 1.3.3 inside Servicemix 3.3.2 for implementing our workflows. When the load increases (ie number of flow invocations per unit time ), ode freezes, stops processing new requests and hangs. Usullay, we solve the issue by doing a…
Arun Jolly
  • 342
  • 1
  • 3
  • 12
2
votes
1 answer

Returning complex type response at BPEL

Basically I want to be able to generate a response from BPEL ODE engine with complex type that has an unbounded number of elements. The idea is very basic, I get a list of objects as an input then I do some filtering based on a certain category.…
asphp
  • 23
  • 4
2
votes
1 answer

Comparing multiple rates in BPEL process - WSO2

We have implemented a BPEL process using Apache ODE / WSO2 BPS (it covers the whole order process so we have long running processes). We are getting prices for some products from six vendors, response formats are already unified and each response…
centr
  • 645
  • 7
  • 15
2
votes
0 answers

Sometimes main BPEL process doesn't receive a callback message from asyncronous process

Sometimes main BPEL process doesn't receive a callback message from asyncronous process. Asyncronous process invokes the callback and completes successfully, but the main process stays in active status waiting for receive incoming activity. Main…
2
votes
2 answers

BPEL Designer for Eclipse: how to debug a BPEL process

I'm trying to debug a BPEL process. I made it using BPEL Designer for Eclipse (3.7.2), i'm using Ode 1.3 as engine. I have no idea how to debug my process. I can deploy it on ode in a debug session but I don't really understand what can i do after…
giocarmine
  • 580
  • 1
  • 13
  • 29
1
vote
2 answers

copy complexType to message in BPEL

I am using Apache ODE to write some simple BPEL's to connect 2 web services. One of the WSDL files of my two services contains this complex type:
Panos
  • 31
  • 4
1
vote
3 answers

What means "No such channel"-Exception in Apache ODE?

I have multiple BPEL-processes which runs fine on WSO2 (version 2.0.1). But after some time, there appears following exception in the log. I have no clue, what they means nor how to get rid of them. Here is a snippet of the stacktrace: [2011-10-05…
oleh
  • 820
  • 2
  • 13
  • 28
1
vote
1 answer

How to log SOAP messages of BPEL process in Apache ODE

I'm running a simple BPEL process using Apache ODE 1.3.7 (deployed in Tomcat v9.0.0) that invokes an external SOAP web service and i wanna log the SOAP messages that are been sended. I found in other stackoverflow question (old question) a…
JuanDM
  • 1,250
  • 10
  • 24
1
vote
0 answers

BPEL - optional element is required by the assign action

Having an assign step in the BPEL process we map some elements from the variable to a service request (another message type variable) The element (xml element) according to the schema is optional (may be missing). So when mapping, I assume the…
gusto2
  • 11,210
  • 2
  • 17
  • 36
1
vote
1 answer

wso2 bps OutOfMemoryError - inefficient event list

Having WSO2 BPS 3.6.0 occasionally we encountered OutOfMemoryError and server stopped. After heap analysis we suspect: We have a few processes which periodically look-up some information (using a web service) until the business item state is not…
gusto2
  • 11,210
  • 2
  • 17
  • 36
1
vote
1 answer

Why Apache Ode cannot start on eclipse?

Anybody knows why Apache Ode server (which is installed over eclipse kepler) still showing the state "Starting" and never start Please ?!!
abuabu
  • 61
  • 7
1
vote
1 answer

Apache ODE on OpenShift calling remote web-service timeout

I have the following configuration: Tomcat 7 gear running on OpenShift Online. I deployed Apache ODE as a webapp and tested a simple BPEL workflow (Echo test) that worked perfectly. I have 2 more gears on OpenShift both running WildFly8 servers and…
Ciri
  • 371
  • 1
  • 6
  • 19
1
vote
1 answer

Multiple Inputs in BPEL Process

I just started developing BPEL a few weeks ago, and I use Eclipse Designer and Apache ODE. I have a use case where the user needs to insert multiple inputs but instead of editing the schema for the first receive input, I require that the user first…
1
vote
1 answer

BPEL apache ODe deploy

Could anyone point me how to deploy a BPEL in Apache Ode from java? Is there any convenient way to create the deploy.xml file and then deploy it? Creating it with plain XML and then saving to the process directory doesn't look nice.