The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.
2. Overview
2
● Introduc,on
to
WSO2
Business
Process
Server
● Under
the
Hood
:
WSO2
BPS
● BPS
Architecture
● Customer
Benefits
● Deployment
3. 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
4. WSO2
BPS
Differen/ators
4
● 100%
Open
Source
● Lightweight
● Developer
friendly
● Graphical
process
modeling
and
Administra,on
Console
● Complete
BPM
PlaWorm
● Highly
scalable
5. 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
11. 1
1
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. 1
2
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. 1
3
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. 1
4
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. 1
5
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
17. 1
7
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. 1
8
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
20. 2
0
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
28. 2
8
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. 2
9
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
32. 3
2
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
36. 3
6
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
39. 3
9
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. 4
0
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. 4
1
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. 4
2
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. 4
3
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
44. Thank
You!
Download
WSO2
Business
Process
Server
at:
h[p://wso2.com/
products/business-‐process-‐server/