IBM Workflow Process Service overview

Workflow Process Service is a robust, small-footprint business automation environment to help you develop, test, and run workflow processes that orchestrate human tasks and services. Workflow Process Service provides an authoring environment and a runtime environment, each deployed as a single docker container.

Workflow Process Service provides an end-to-end development and production environment, where you can:
  • Easily install and configure a single-container authoring and a single-container runtime environment in Docker.
  • Develop your process workflows iteratively in an authoring environment that is fully integrated with a playback runtime environment.
  • Deploy your workflows to a runtime environment.
  • View, manage, and administer your running workflows. Optionally, configure Elasticsearch in a separate container to access additional features.
  • Work on your tasks and manage them.
The diagram shows the authoring and server environments of Workflow Process Service.

Workflow Process Service Authoring

Workflow Process Service provides a seamless authoring experience to iteratively develop workflow automations. Using Business Automation Studio, you create and manage your workflow automations and automation services. You create your processes, user interfaces, and service integration in Workflow Designer. You can also create and publish workflow automation services to Business Automation Studio and reuse automation services in your process workflows. For more information, see Workflows.

You can develop your workflows iteratively by testing in the integrated playback runtime environment during development. You can further test your user scenarios by interacting with tasks in Workplace. When your workflow is ready for further testing, staging, or production, you can deploy it to the Workflow Process Service Server by using the operations REST APIs. For more information, see Operations REST APIs.

Workflow Process Service Server

Workflow Process Service provides a runtime environment that can support a wide range of process workflows and service orchestrations. You can configure a runtime environment for testing, staging, or production. For more information, see Workflow Servers.

You must provision a PostgreSQL database to manage persistent storage. For more information, see Installing Workflow Process Service.

Install your workflow automations to the runtime environment and administer running workflows by using the operations REST APIs. For more information, see Operations REST APIs.

Interact programmatically with process workflows and tasks by using runtime APIs. For more information, see Process REST APIs.

Manage and complete your work in Workplace, which offers you a seamless and consolidated user experience to organize, prioritize, track, and complete different types of work in the same application. To access the full text search, advanced filtering functions, and the Teams dashboard in Workplace, you need Workflow Process Service to be configured with Elasticsearch. For more information, see Managing work and Installing Workflow Process Service.

View, manage, and administer workflows in the Process Admin Console. You can administer and configure runtime settings for workflows that are installed on a workflow server. For more information, see the Process Admin Console topics under Administering the IT infrastructure.