Workflow Microservice Orchestration API for Enterprise...

Preview:

Citation preview

Workflow Microservice Orchestration API for Enterprise ISVs

Brian Reale, CEO

Taylor Dondich, CTO

bpmNEXT 2018

HQ:

Employees:

Customers:

Durham, NC

120

350

ProcessMaker

BPMs

Complete BPM & Workflow Suite

for Midmarket & Enterprise

Clients

ProcessMaker I/O

Workflow Microservices

Orchestration API for ISVs &

Developers

Our Products

ProcessMaker

BPMs

Complete BPM & Workflow Suite

for Midmarket & Enterprise

Clients

ProcessMaker I/O

Workflow Microservices

Orchestration API for ISVs &

Developers

Our Products

ProcessMaker I/O

Why?

ISV built its order process to do this...

...But a customer now wants to do this

ISV wants to add customizable approvals

Workflow - the 8.5% product problem

Workflow - the 8.5% product problem

A highly scalable, highly fault tolerant, BPMN 2.0 compliant

workflow microservice in the cloud.

www.ProcessMaker.io

Our Solution

The ProcessMaker I/O Solution

Engine

ConnectorsDesigner

● Workflow REST API as a MicroService

● 100% BPMN 2.0 Compliant Engine

● Create processes programmatically via API

● SDKs in Java, Javascript, PHP, C#, Go, Python, Perl

● Fully Cloud Scalable

● Serverless Compute Task Framework - LUA &

NodeJS

Engine

● Workflow REST API as a MicroService

● 100% BPMN 2.0 Compliant Engine

● Create processes programmatically via API

● SDKs in Java, Javascript, PHP, C#, Go, Python, Perl

● Fully Cloud Scalable

● Serverless Compute Task Framework - LUA &

NodeJS

Engine

Open Source Connector Ecosystem

Open Source Connector Ecosystem

● 100% Javascript

● Easy to Embed

● Simple - made for ISVs

● Open Source (Apache 2.0

License)

● Saves workflows as BPMN

2.0 XML file

Designer

● 100% Javascript

● Easy to Embed

● Simple - made for ISVs

● Open Source (Apache 2.0

License)

● Saves workflows as BPMN

2.0 XML file

Designer

Using the API – Start Event

webhookUrl

=https://onkranxx.api.processmaker.io/api/v1/processes/Purchase/events/StartEvent/webhook

data: { //requesterName:'Brian Reale', //

requesterEmail:'brian.reale@gmail.com

', //orderNumber: 7605, orderDate:Date(),

//itemName:'Routers', //itemCost:3545, //itemQty:6,

//purchaseSum:21270, //purchaseGoal:'IT improvements' }

Form/Slack Webhook

Using the API – User Task

Form/Slack

Webhook

User Task

listTaskInstances

updateTaskInstance

Recommended