Adding to the above. What could be a "clean" integration architecture is a way to inject into the process XML file / process definition generator, a reference to the following:
1. From a process step definition, a WS*/REST call to an outside program/URL. Without the need to bind with code (e.g. Java class).
2. Define a process event that can be triggered from an outside program over WS*/REST. Since you already have a REST API all that is needed is a mechanism to register to the external REST call, and then activating the step in the process that this event was attached to in RT.
Going over your documentation I assume that this integration layer is missing in the current product.
Is this true? Is this on the roadmap? Any advice for us how to implement it on our own?
Thanks,
Tal