Hi All,
I just finished reading the Camunda blog on RPA integration:
https://blog.camunda.com/post/2018/05/combining-bpm-rpa-workflow-automation/
This sentence caught my eye:
‘…so any task in a process that requires work from an external application that does provide an API can be handled by a BPM platform by itself–no RPA necessary.’
This implies a somewhat esoteric definition of RPA to me. If an process task can be handled exclusively by a BPM platform coordinating with an external software application via API calls and with no human intervention (essentially a microservice), then most (of my) end users would consider this to be synonymous with synonymous with RPA. Unltimately, the process task has been fully automated through software.
To extend this to an example from the blog. The task ‘Enter Sales Data into CRM’ is given as an RPA task, whilst ‘Enrich Customer Data’ appears to be a microservice. But to an end user reviewing the end to end BPMN model, the 2 look indistinguishable.
So my quesiton is, what are the a meaningful difference between microservices and RPA implementations, especially viewed form the business user / process owner perspective? Does anyone have a view on this?
Regards,
Chris