Execution Server Remote API Page - mrietveld/jbpm GitHub Wiki
Home ▸ 1-Pager: Execution Server (Unification) Remote API
2015-04-08
The overall goal here is to create two execution servers (1 for drools, 1 for jBPM) that build on the work that Edson did when creating the kie-server modules in 6.2.
My task here is to design, unifiy, implement and provide the tests for the Remote API used by both execution servers.
A basic remote API (REST, JMS and WS/SOAP) that allows all users to do basic operations with the execution servers.
Ideally, as much code as possible for the remote API infrastructure will be shared between the 2 servers for readability and maintability.
- Drools REST API
- rules?
 
 - jBPM REST API
- processes
 - tasks
 - history
 - deployments?
 
 - JMS MDB's
- Drools
 - jBPM
 
 - Documentation
 
- jBPM REST API
- query
 - client
 
 - Web services
- processes
 - tasks
 - history
 - deployments
 - query
 - client
 
 - JMS
- client
 
 
2015-04-08: initial work done, no full design yet
Work my but off and get it done by June 1rst, 2015
At least a minimal remote API for the exec server must be done by June 1rst!
- REST Design
 - REST implementation and tests
- simultaneous documentation
 
 - JMS Design
 - Unification code at appropriate points
 
Later:
- Webservice design
 - Webservice implementation and tests
- simultaneous documentation
 
 
- QA
- share documentation of features
 - show tests
 
 - Documentation
 - Product
- inform about new modules