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.
Apache ODE Console is a web console for monitoring and controlling Apache ODE.
- Deployment of BPEL processes via web upload.
- List of process models (and the possibility to undeploy, retire, activate them).
- List of process instances.
- Query and filter for process instances.
- Detail view of process instances.
- Ability to change variable values.
- Ability to trigger activity recovery.
To install all needed dependencies do the following:
- Install nodejs and npm
- Install Gulp via
npm i -g gulp - Install npm dependencies via
npm install(in the working copy) - Install bower dependencies via
bower install(in the working copy)
gulporgulp buildto build an optimized version of your application in/distgulp serveto launch a browser sync server on your source filesgulp serve:distto launch a server on your optimized applicationgulp testto launch your unit tests with Karmagulp test:autoto launch your unit tests with Karma in watch modegulp protractorto launch your e2e tests with Protractorgulp protractor:distto launch your e2e tests with Protractor on the dist files
There are two ways of installing ODE console.
- Copy contents of
/distafter building to the exploded webapp folder of ODE within a web container, e.g. Tomcat. - Change the endpoint references IMAPI_ENDPOINT, PMAPI_ENDPOINT and DSAPI_ENDPOINT to point to your ODE installation and serve ODE console from what ever webserver you like. ODE console is a single page app that has no specific server-side requirements. When ODE and ODE console are exposed on different hosts and ports, make sure that ODE sets correct CORS headers so that the console can access ODE's endpoints.
Apache Software License 2.0