I am looking for a tool which can help us in designing a workflow orchestration tool.
Does JIRA or any product of Atlassian product provide a workflow orchestration tool?
The work flow involves
- Storing structured data (state)
- Data could change during the workflow (update state)
- Calling api's retrieve data and write small business logic
- Resume the work flow from where it was left earlier
- etc... (many more...)
I think you have just described the core feature of Jira Software and Jira Service Desk. You can create and manage workflows, automate transitions, audit events and control user access and permissions. Maybe if you elaborate on your workflow use case I can guide you in the right direction.
For starters take a look at: https://www.atlassian.com/software/jira/features/workflows
Here is a demo of storing structure data: https://www.youtube.com/watch?v=6VUOFRNjxEU
Here is a link to the rest API which can be developed against to pull/push data. https://developer.atlassian.com/server/jira/platform/rest-apis/
Don't forget the https://marketplace.atlassian.com where a lot of this as already been developed.
Jira automation allows you to integrate this all into workflow business logic. https://www.atlassian.com/software/jira/features/automation