44
WSO2 Business Process Server (BPS) 3.5.0

WSO2 Business Process Server 3.5.0 - Product Overview

Embed Size (px)

Citation preview

Page 1: WSO2 Business Process Server 3.5.0 - Product Overview

WSO2 Business Process Server (BPS) 3.5.0

Page 2: WSO2 Business Process Server 3.5.0 - Product Overview

Overview

2

● Introduction to WSO2 Business Process Server● Under the Hood : WSO2 BPS● BPS Architecture● Customer Benefits● Deployment

Page 3: WSO2 Business Process Server 3.5.0 - Product Overview

3

Introduction to WSO2 BPS

● Executes business workflows compliant with BPMN , WS-BPEL and

WS-HumanTask specifications

● Facilitates workflows with heterogeneous enterprise services and

human interactions

● Model , Deploy, Manage , Monitor workflows

● Powered By Activiti and Apache ODE

● 100% free and open source and with commercial support

Page 4: WSO2 Business Process Server 3.5.0 - Product Overview

WSO2 BPS Differentiators

4

● 100% Open Source

● Lightweight

● Developer friendly

● Graphical process modeling and Administration Console

● Complete BPM Platform

● Highly scalable

Page 5: WSO2 Business Process Server 3.5.0 - Product Overview

5

Under the Hood: WSO2 Carbon

● An OSGi based components framework for SOA

● Extensive modularity and reusability

● Easily add , remove, customize features

● Easily deploy third party libraries and custom code into the server

runtime

● Web based management console

Page 6: WSO2 Business Process Server 3.5.0 - Product Overview

WSO2 Platform

6

Page 7: WSO2 Business Process Server 3.5.0 - Product Overview

Architecture

Page 8: WSO2 Business Process Server 3.5.0 - Product Overview

WSO2 BPS Architecture

8

Page 9: WSO2 Business Process Server 3.5.0 - Product Overview

9

WSO2 BPS in Action

Page 10: WSO2 Business Process Server 3.5.0 - Product Overview

Customer Benefits

Page 11: WSO2 Business Process Server 3.5.0 - Product Overview

11

Core features

● Define and execute business processes

● Data manipulation and extensibility

● Define workflows interacting with People

● Create and monitor custom Key performance indicators (KPI)

● Graphical process modeling

● Process management via graphical administration console

● Integration to existing environment

● High availability, scalability and stability

● Lightweight developer friendly and easy to deploy

● Manage and Monitor

Page 12: WSO2 Business Process Server 3.5.0 - Product Overview

12

Define and Execute Business Processes

● Supports WS-BPEL 2.0 BPEL4WS 1.1

● Long running stateful processes

● Short running stateless or stateful processes

● In memory execution for short running processes

● Message and Time Triggered message handling

● Secured with WS-Security, Kerberos and more

● Secure invocation of partners with WS-Security

[email protected] IMO we should mention we can support for BasicAuth as well WDYT ? [ It's same as OAuth2 , at first point user provides username/password then first service can authenticate locally/remotely then generate JWT to pass into other services ]-Sagara Gunathunga
Edited the point.-Lakshika Paiva
Now we are using an OAuth 2.0 interceptor-Afkham Azeez
Page 13: WSO2 Business Process Server 3.5.0 - Product Overview

13

Define and Execute Business Processes

● Supports BPMN 2.0

● Customizable BPMN Explorer web application to interact with processes and

instances

● Easy extensibility with custom extensions and tasks

● Execute java code as service tasks

● Asynchronous continuations

● Event listeners for decoupling technical details from business diagrams

Edited the point.-Lakshika Paiva
[email protected] IMO we should mention we can support for BasicAuth as well WDYT ? [ It's same as OAuth2 , at first point user provides username/password then first service can authenticate locally/remotely then generate JWT to pass into other services ]-Sagara Gunathunga
Now we are using an OAuth 2.0 interceptor-Afkham Azeez
Page 14: WSO2 Business Process Server 3.5.0 - Product Overview

14

Data Manipulation and Extensibility

● Data manipulations with

● XPath 1.0/2.0

● XSLT 1.0/2.0

● XQuery 1.0

● E4X

● Extensible via custom activities defined using Java API

● XPath extension for java invocation

Page 15: WSO2 Business Process Server 3.5.0 - Product Overview

15

Define Workflows interacting with People

● BPMN user tasks

● WS-HumanTask 1.1

● BPEL4People 1.1

● Integration of people for performing tasks and receiving notifications

● Management of deadlines and escalation to other uses and roles

● Role bases access control for activities

● Ability to create custom user interfaces for tasks

Page 16: WSO2 Business Process Server 3.5.0 - Product Overview

16

Human Tasks in Action

Page 17: WSO2 Business Process Server 3.5.0 - Product Overview

17

Create and Monitor Custom Key Performance Indicators (KPI)● Extension activity for selectively publishing events from any process to

WSO2 BAM

● Define KPI’s to run in WSO2 BAM and generate custom gadgets for

dashboards or reports

Page 18: WSO2 Business Process Server 3.5.0 - Product Overview

18

Graphical Process Modelling

● Powerful graphical editor via WSO2 Carbon Studio

● Drag-n-drop visual editor for any WS-BPEL process

● Create and manage process deployment artifacts

● Import and Edit BPEL processes developed using other tools

Page 19: WSO2 Business Process Server 3.5.0 - Product Overview

19

Graphical Process Modeling

Page 20: WSO2 Business Process Server 3.5.0 - Product Overview

20

Process Management via Graphical Administration Console● Flexible deployment of processes

● Processes versioning including dynamic updates to running processes

● Manage process instances

● Suspend, terminate , resume , retry and cleanup

● Graphical auditing and troubleshooting of instances

● Dashboard with snapshot of failed, suspended, active and long running

instances

Page 21: WSO2 Business Process Server 3.5.0 - Product Overview

21

Admin Console - Process List

Page 22: WSO2 Business Process Server 3.5.0 - Product Overview

22

Admin Console - Instance List

Page 23: WSO2 Business Process Server 3.5.0 - Product Overview

23

Admin Console – Instance View

Page 24: WSO2 Business Process Server 3.5.0 - Product Overview

24

Admin Console – Task View

Page 25: WSO2 Business Process Server 3.5.0 - Product Overview

25

Admin Console – Process List

Page 26: WSO2 Business Process Server 3.5.0 - Product Overview

26

Admin Console – Process Information

Page 27: WSO2 Business Process Server 3.5.0 - Product Overview

27

Admin Console – Instance Information

Page 28: WSO2 Business Process Server 3.5.0 - Product Overview

28

BPMN Explorer

● Customizable user facing web application

● Built using the REST API exposed by BPMN runtime

● Provide process list view

● Start process instances

● MyTasks instance list view

● Claim , reassign, transfer, complete task instances

Page 29: WSO2 Business Process Server 3.5.0 - Product Overview

29

BPMN Explorer

● Search task instances by

● Task name, status, assignee, candidate users, owner, task start date, task

end date ….

● Completed task view to see history

● Upload and attach relevant files as attachments to individual task instances

● Reporting dashboard

● Provides analytics for analyzing the performance of the server , processes

and tasks

Page 30: WSO2 Business Process Server 3.5.0 - Product Overview

30

BPMN Explorer

Page 31: WSO2 Business Process Server 3.5.0 - Product Overview

31

BPMN Explorer

Page 32: WSO2 Business Process Server 3.5.0 - Product Overview

32

Human Task Explorer

● Customizable user facing web application to interact with ws-human tasks and

notifications

● Built on top of WS-Humantask client API

● Perform actions on MyTaskList

● Assign, claim , start, suspend, complete, release, skip, fail

● Task form generation

● Reporting dashboard

● Search and find tasks in different states

Page 33: WSO2 Business Process Server 3.5.0 - Product Overview

33

Human Task Explorer

Page 34: WSO2 Business Process Server 3.5.0 - Product Overview

34

Human Task Explorer

Page 35: WSO2 Business Process Server 3.5.0 - Product Overview

35

Human Task Explorer

Page 36: WSO2 Business Process Server 3.5.0 - Product Overview

36

Integrates to existing environment

● Pluggable storage choices including MySQL, Oracle, MSSQL and DB2

● Use any enterprise identity system including LDAP , Microsoft Active directory

or any JDBC database

● Task Client API for integrating human tasks to any enterprise infrastructure

including portals and email clients

Page 37: WSO2 Business Process Server 3.5.0 - Product Overview

37

Integrates to existing environment

Page 38: WSO2 Business Process Server 3.5.0 - Product Overview

Deployment

Page 39: WSO2 Business Process Server 3.5.0 - Product Overview

39

High Availability, Scalability and Stability

● Horizontal scaling via clustering with stateless server architecture

● Distributed response caching for higher performance

● High available deployment

● Process dehydration for running large volumes of processes

● Long term execution stability via configurable persistence levels with low

resource utilization

Page 40: WSO2 Business Process Server 3.5.0 - Product Overview

40

Lightweight, Developer Friendly and Easy to Deploy● Debugging capability via tools for message tracing and interactive testing with

tryit capabilities

● Server customization via feature provisioning of any WSO2 middleware

capability

● Choice of deployment to on-premise , private cloud or public cloud

● Integrated via Ant, Maven, and other standard tools for development and

deployment

Page 41: WSO2 Business Process Server 3.5.0 - Product Overview

41

Manage and Monitor

● Comprehensive management & monitoring Web console with enterprise level

security

● Built-in collection and monitoring of standard access and performance

statistics

● JMX Beans for key metrics monitoring and management

● Integrates with WSO2 DAS for KPI monitoring and management

● Flexible logging support with integration to enterprise logging systems

Page 42: WSO2 Business Process Server 3.5.0 - Product Overview

42

Run yourself or Let WSO2 Run it for You

Self Hosted:● Your operations team maintains the

deployment with production support from WSO2.

WSO2 Managed Cloud:● WSO2 operations team runs the deployment

in a dedicated environment in AWS data center of your choice.

● Includes monitoring, backups, patches, updates.

● Financially backed SLA on uptime and response time.

Page 43: WSO2 Business Process Server 3.5.0 - Product Overview

43

Roadmap for next release

● Additional transport support for BPMN runtime

● Custom tasks to extend BPMN Runtime

● Upgrade Apache ODE version

● HumanTask Editor

● Integrate with WSO2 Process Center for process discovery, analytics and

optimizations

● WSO2 Data Analytics Server Toolbox

Page 44: WSO2 Business Process Server 3.5.0 - Product Overview

Thank You!

Download WSO2 Business Process Server at: http://wso2.com/products/business-process-server/