wso2 business process server - product overview
TRANSCRIPT
WSO2 Business Process Server (BPS) 3.5.0
Overview
2
● Introduc,on to WSO2 Business Process Server
● Under the Hood : WSO2 BPS
● BPS Architecture
● Customer Benefits
● Deployment
3
Introduc/on to WSO2 BPS
● Executes business workflows compliant with BPMN , WS-‐BPEL and
WS-‐HumanTask specifica,ons
● Facilitates workflows with heterogeneous enterprise services and
human interac,ons
● Model , Deploy, Manage , Monitor workflows
● Powered By Ac,vi, and Apache ODE
● 100% free and open source and with commercial support
WSO2 BPS Differen/ators
4
● 100% Open Source
● Lightweight
● Developer friendly
● Graphical process modeling and Administra,on Console
● Complete BPM PlaWorm
● Highly scalable
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
run,me
● Web based management console
WSO2 Pla@orm
6
Architecture
WSO2 BPS Architecture
8
9
WSO2 BPS in Ac/on
Customer Benefits
11
Core features
● Define and execute business processes ● Data manipula,on and extensibility ● Define workflows interac,ng with People ● Create and monitor custom Key performance indicators (KPI) ● Graphical process modeling ● Process management via graphical administra,on console
● Integra,on to exis,ng environment ● High availability, scalability and stability ● Lightweight developer friendly and easy to deploy ● Manage and Monitor
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 execu,on for short running processes
● Message and Time Triggered message handling
● Secured with WS-‐Security, Kerberos and more
● Secure invoca,on of partners with WS-‐Security
13
Define and Execute Business Processes
● Supports BPMN 2.0
● Customizable BPMN Explorer web applica,on to interact with processes and
instances
● Easy extensibility with custom extensions and tasks
● Execute java code as service tasks
● Asynchronous con,nua,ons
● Event listeners for decoupling technical details from business diagrams
14
Data Manipula/on and Extensibility
● Data manipula,ons with
● XPath 1.0/2.0
● XSLT 1.0/2.0
● XQuery 1.0
● E4X
● Extensible via custom ac,vi,es defined using Java API
● XPath extension for java invoca,on
15
Define Workflows interac/ng with People
● BPMN user tasks
● WS-‐HumanTask 1.1
● BPEL4People 1.1
● Integra,on of people for performing tasks and receiving no,fica,ons
● Management of deadlines and escala,on to other uses and roles
● Role bases access control for ac,vi,es
● Ability to create custom user interfaces for tasks
16
Human Tasks in Ac/on
17
Create and Monitor Custom Key Performance Indicators (KPI) ● Extension ac,vity for selec,vely publishing events from any process to
WSO2 BAM
● Define KPI’s to run in WSO2 BAM and generate custom gadgets for
dashboards or reports
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 ar,facts
● Import and Edit BPEL processes developed using other tools
19
Graphical Process Modeling
20
Process Management via Graphical Administra/on Console ● Flexible deployment of processes
● Processes versioning including dynamic updates to running processes
● Manage process instances
● Suspend, terminate , resume , retry and cleanup
● Graphical audi,ng and troubleshoo,ng of instances
● Dashboard with snapshot of failed, suspended, ac,ve and long running
instances
21
Admin Console -‐ Process List
22
Admin Console -‐ Instance List
23
Admin Console – Instance View
24
Admin Console – Task View
25
Admin Console – Process List
26
Admin Console – Process Informa/on
27
Admin Console – Instance Informa/on
28
BPMN Explorer
● Customizable user facing web applica,on
● Built using the REST API exposed by BPMN run,me
● Provide process list view
● Start process instances
● MyTasks instance list view
● Claim , reassign, transfer, complete task instances
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 agach relevant files as agachments to individual task instances
● Repor,ng dashboard
● Provides analy,cs for analyzing the performance of the server , processes
and tasks
30
BPMN Explorer
31
BPMN Explorer
32
Human Task Explorer
● Customizable user facing web applica,on to interact with ws-‐human tasks and
no,fica,ons
● Built on top of WS-‐Humantask client API
● Perform ac,ons on MyTaskList
● Assign, claim , start, suspend, complete, release, skip, fail
● Task form genera,on
● Repor,ng dashboard
● Search and find tasks in different states
33
Human Task Explorer
34
Human Task Explorer
35
Human Task Explorer
36
Integrates to exis/ng environment
● Pluggable storage choices including MySQL, Oracle, MSSQL and DB2
● Use any enterprise iden,ty system including LDAP , Microsoi Ac,ve directory
or any JDBC database
● Task Client API for integra,ng human tasks to any enterprise infrastructure
including portals and email clients
37
Integrates to exis/ng environment
Deployment
39
High Availability, Scalability and Stability
● Horizontal scaling via clustering with stateless server architecture
● Distributed response caching for higher performance
● High available deployment
● Process dehydra,on for running large volumes of processes
● Long term execu,on stability via configurable persistence levels with low
resource u,liza,on
40
Lightweight, Developer Friendly and Easy to Deploy ● Debugging capability via tools for message tracing and interac,ve tes,ng with
tryit capabili,es
● Server customiza,on 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
41
Manage and Monitor
● Comprehensive management & monitoring Web console with enterprise level
security
● Built-‐in collec,on and monitoring of standard access and performance
sta,s,cs
● JMX Beans for key metrics monitoring and management
● Integrates with WSO2 DAS for KPI monitoring and management
● Flexible logging support with integra,on to enterprise logging systems
42
Run yourself or Let WSO2 Run it for You
Self Hosted: ● Your opera,ons team maintains the
deployment with produc,on support from WSO2.
WSO2 Managed Cloud: ● WSO2 opera,ons team runs the deployment
in a dedicated environment in AWS data center of your choice.
● Includes monitoring, backups, patches, updates.
● Financially backed SLA on up,me and response ,me.
43
Roadmap for next release
● Addi,onal transport support for BPMN run,me
● Custom tasks to extend BPMN Run,me
● Upgrade Apache ODE version
● HumanTask Editor
● Integrate with WSO2 Process Center for process discovery, analy,cs and
op,miza,ons
● WSO2 Data Analy,cs Server Toolbox
Thank You!
Download WSO2 Business Process Server at: h[p://wso2.com/products/business-‐process-‐server/