Message orchestration for xTrade
Reference number | |
Coordinator | X WARE AKTIEBOLAG |
Funding from Vinnova | SEK 800 000 |
Project duration | August 2014 - August 2015 |
Status | Completed |
Important results from the project
The project has developed a BPMN process engine with xTrade as the integration platform. The system is scalable and possible to extend. User activities may use JavaScript, .Net, or Java (planned) technology. Decision paths are selected with help of JavaScript execution. We have extended BPMN with explicit parameters for each thread (token), which may prevents race conditions (user merge parameters at parallel joins). All external communication is done with micro-sessions that were been invented to make addressing of messages easier, more intuitive and predictive.
Expected long term effects
The result of the project is planned to be released to the general market with a larger update of the xTrade product. First we expect that existing customers implements more automation with workflows then we look forward to new integration projects using our workflows/message orchestration.
Approach and implementation
The project was mainly conducted in an exploratory way. We have identified problems and solved them when they surfaced. With face-to-face communication we have verified that we have driven the separate project modules towards the same goal and that we always had a plan how to solve the problems in a consistent way. As some fundamental modules did not fully exist when we started, we have adapted our development methodology such that the modules may be developed in isolation.