WSO2 Business Process Server 3.5.0 Product Release Webinar Nandika Jayawardana WSO2
WSO2 Business Process Server 3.5.0
Product Release Webinar
Nandika Jayawardana
WSO2
WSO2 Business Process Server
• Facilitates workflows with heterogeneous enterprise services
and human interactions
• Supports BPMN 2.0 using Activiti BPMN engine
• Supports WS-BPEL 2.0 using Apache ODE BPEL engine
• Supports WS-HumanTasks 1.1 / BPEL4PEOPLE
specifications
• 100% free and open source and with commercial support
WSO2 Business Process Server
• Tooling support with graphical process modeling
• Process management via graphical administration console
• Extensible via extension points
• Clustering support for high availability and scalability
• Light weight developer friendly and easy to deploy
• JMX based monitoring
• Customizable web applications for BPMN and Humantasks
BPS in action
HumanTasks in action
Integrates to existing environment
WSO2 Business Process Server 3.5.0
• Feature additions and improvements o BPMN 2.0 support
o BPMN Explorer
o HumanTask Explorer
o HumanTask form generation
o BPEL Instance retry from web console
o Improved clustering support with new job distribution algorithm
o JMX monitoring for humantasks
o Process and instance cleanup scripts
o Dashboards for monitoring processes and tasks
Component Architecture
BPMN 2.0
• Business Process Model and Notation (BPMN) is a popular
standard for process modeling
• An xml based language and includes graphical notation
• Understandable to business users and machine executable
• Standard maintained by OMG (http://www.bpmn.org/)
• Provides a large number of constructs to capture complex
business scenarios
BPMN 2.0
BPMN Process Management via admin console
• Upload BPMN packages via management console
• Process versioning and hot deployment of processes
• View process diagram and process definition
• Manage process instances
oSearch, Suspend and Delete
• Graphical auditing and troubleshooting of instances
oView current execution state of a process instance and instance
variable values
Admin console – Process view
Admin console – Process information
Admin console – Instance information
BPMN Explorer
• Customizable user facing web application
• Built using the REST API exposed by the BPMN runtime
• Provides process list view
o start process instances
• MyTasks instance list view
o Claim , reassign, transfer, complete task instances
• Search task instances by
o Task name, status, assignee, candidate users, owner, task start date, end date ….
• Reporting dashboard
o Provides analytics for analyzing the performance of the server, processes and tasks
BPMN Explorer
BPMN Explorer
HumanTask Explorer
• Customizable user facing web application to interact with
tasks and notifications
• Built on top of the HumanTask client API
• Perform actions on My Task List
oAssign, claim, start, suspend, complete, release, skip, fail
• Search and find tasks in different states
• Reporting dashboard
• Task form generation
HumanTask Explorer
HumanTask Explorer
HumanTask Explorer
HumanTask Explorer - Form generation
• Custom renderings defined for input and output messages of
task service operation
• HumanTask explorer uses the task client api to get rendering
data and generates the form
• User can complete and submit the form in order to complete
the task
HumanTask Explorer - Form generation
HumanTask Explorer - Form generation
BPEL process instance retry
BPEL process instance retry
Other improvements
• Improved clustering support with new job distribution
algorithm
oUsing hazelcast to identify nodes
• Instance cleanup scripts for BPEL and BPMN
• Email and SMS notifications support for WS-HumanTask
notifications
Roadmap for next release
• New transports for BPMN runtime
• WSO2 Data Analytics server toolbox for BPS
• Custom tasks to extend BPMN runtime
• Upgrade Apache ODE runtime
• HumanTask editor
• Integrate with WSO2 Process Center for process discovery,
analytics and optimizations
Q&A
Contact us !