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
1
vote
1 answer

BPEL conflicting Receive

I have a scenario where a BPEL process with a parallel flow is calling an asynchronous process in parallel and waits for their callbacks. I added two correlation sets one to correlate to the calling BPEL process instance and one to correlate to the…
faridasabry
  • 150
  • 8
1
vote
2 answers

Deploying BPEL process on the Google App Engine

Usually we deploy BPEL business processes on Apache ODE or WSO2 BPS Server included in Tomcat server, can I deploy a business process on Google App Engine's Web Server? Actually I haven't any idea about that!
oMiD
  • 322
  • 4
  • 20
1
vote
0 answers

How to undeploy a process with ODE Deployment API?

I am using the Apache ODE Deployment API to deploy an application. So far so good. When I try undeploying it I use the following code: private void undeployProcessInODE() { DeploymentService service = new DeploymentServiceLocator(); …
eskalera
  • 1,072
  • 2
  • 21
  • 36
1
vote
1 answer

Error orchestrating web service deployed in azure with Apache ODE

I am trying to orchestrate a web service deployed in Windows Azure with Apache ODE. I am testing the services with the Eclipse integrated Web Service Explorer. The Azure WS works fine but when I test the Artifacts.wsdl it throws the following…
eskalera
  • 1,072
  • 2
  • 21
  • 36
1
vote
1 answer

What to import from Java to deploy BPEL in ODE?

I have downloaded the ODE WAR Distribution and deployed it inside my Java Webapp project. When I need to deploy my BPEL process I just copy all the .bpel .wsdl deploy.xml etc in the WEB-INF/processes folder and it works. I have the feeling this is…
eskalera
  • 1,072
  • 2
  • 21
  • 36
1
vote
1 answer

Apache-ODE ProcessManagement

I can access this API/WS through http://localhost:8080/ode/processes/ProcessManagement?wsdl. I would like to get the Process Info of a Process through this service and active it. The serivce has the matching operations getProcessInfo and…
snippl
  • 235
  • 1
  • 2
  • 13
1
vote
1 answer

Parse BPEL File to extract activities + XPath

I need to extract the activities and their XPath of a BPEL Process out of the xml file. I'm familiar with the theory behind BPEL but not the fileformat itself. If I read a BPEL file I have difficulties to identify the specific activities. Not to…
snippl
  • 235
  • 1
  • 2
  • 13
1
vote
1 answer

Apache ODE BPEL Deployment with a webservice (file transfer)

I'd like to write a axis2 webservice for deploying BPEL Processes on a Apache ODE. At the moment I have two main issues/questions. I wrote a simple WS that creates a file. It works fine in eclipse with a integrated apache tomcat with axis2. But if…
snippl
  • 235
  • 1
  • 2
  • 13
1
vote
0 answers

Apache ODE - BPEL compensation handler - weird behavior (or may be I'm wrong somewhere

I've got this example of BPEL from this location https://svn.wso2.org/repos/wso2/carbon/platform/trunk/products/bps/modules/samples/product/src/main/resources/bpel/2.0/SampleCompensationHandlers/FlightReservationProcess/ The example sets a given…
NNedyalkov
  • 11
  • 1
1
vote
1 answer

Invoke BPEL Web Service in eclipse apache ODE

First of all, i am very much new to BPEL. I have a webservice hosted in Tomcat 7.0 and a BPEL deployed in Apache ODE. I have done all this using Eclipse JUNO. Now, when i unable to invoke the web service from eclipse as Apache ODE cannot start…
takirala
  • 1,891
  • 2
  • 16
  • 36
1
vote
0 answers

BPEL foreach completioncondition doesn't work

I'm trying to get the BPEL foreach completioncondition work. Therefore I made a very simple test case. I have a foreach loop which waits for $Counter seconds and then assign the $Counter value to the output. So with 4 loops and attribute "parallel"…
Michael
  • 53
  • 1
  • 6
1
vote
2 answers

selectionFault on a BPEL process

i'm trying to do a simple service orchestration using BPEL: i have a service with an operation that lets me to upload a file and i want to orchestrate it with a process that allows me to upload more than one file. To achieve this i defined an input…
giocarmine
  • 580
  • 1
  • 13
  • 29
1
vote
1 answer

Is it possible to expose multiple ports on one endpoint with Apache ODE?

I tried to expose multiple ports on one endpoint. The bindings are equal - SOAP.
stefankolb
  • 328
  • 3
  • 16
0
votes
1 answer

What is the current state of support for invoking RESTful services from BPEL workflow engines like ODE, Riftsaw, and Intalio BPMS?

We have several web services that are SOAP-based but we've been slowly converting them to a RESTful style. New services will be RESTful only. I need to integrate a BPEL workflow engine into our system that supports both. What is the current state of…
Chris Eineke
  • 386
  • 1
  • 4
  • 4
0
votes
1 answer

Process in ServiceMix with Apache ODE JBI component

I installed Servicemix with the Apache ODE JBI component, and then I deployed the example HelloWorld2, which has two service units: Ode bpel engine (for the process) and http (for the external end point). Externally I tested with soapUI and works…
gfabiola
  • 3
  • 1