AnsweredAssumed Answered

soap-http-connector for Activiti Designer

Question asked by b.schnarr on Mar 6, 2015
Latest reply on Mar 12, 2015 by trademak
Hello at all,

one of the most important tasks of a BPM engine is the orchestration of SOAP web services. Currently, this can be done using a Java Service Task and Apache CXF. But nevertheless, this requires deeping into Java coding. The alternative, the Web Service Task, requires writing plain XML. Both approaches are error-prone.

I found a very nice open source approach for consuming a soap service without any coding. Since all of this code is open source, it could be merged with Activiti very easily. Please take a look at this: https://github.com/camunda/camunda-bpm-examples/tree/master/servicetask/soap-service

You only have to define input and output parameters in the GUI. No XML and no Java coding. Here is a picture of the designer-integration:

https://www.dropbox.com/s/0yqxoh6e5dqe585/soap_in_designer.jpg?dl=0

I attached a working sample process from here: https://raw.githubusercontent.com/camunda/camunda-bpm-examples/master/servicetask/soap-service/src/main/resources/invokeSoapService.bpmn

This is a very elegant way of consuming a soap service. Since this is a key feature of a BPM engine, it should be simplyfied like shown in my example.

What do you think? Is there a chance that this finds the way into the Activiti BPM Suite?

Best regards
Ben



Outcomes