introduction to wso2 business process server
DESCRIPTION
TRANSCRIPT
Amal GunatilakeSoftware Engineer, WSO2
amalg AT wso2.com
Hasitha AravindaSoftware Engineer, WSO2
hasitha AT wso2.com
● Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source
● Provides only open source platform-as-a-service for private, public and hybrid cloud deployments
● All WSO2 products are 100% open source and released under the Apache License Version 2.0.
● Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C.
● Driven by Innovation
○ Launched first open source API Management solution in 2012
○ Launched App Factory in 2Q 2013
○ Launched Enterprise Store and first open source Mobile solution in 4Q 2013
Why BPEL ?
Data service
Orchestration engineWSO2 BPS
Client
External service
Local service
request
response
Data service
Orchestration engineWSO2 BPS
Client
Long running service
request
result
request + txn-id
result + txn-id
txn-id-2000
txn-id-2010
txn-id-2020
Receive
Process Instance 101
txn-id-2000
Receive
Process Instance 102
txn-id-2010
Receive
Process Instance 103
txn-id-2020
WSO2 BPS
?Long running
service
Receive
Data service Update service
...
Invoke Invoke
...
Reply
Reserve Air tickets
Holiday Booking
Reserve Hotel
Cancel Hotel Reservation
Cancel Holiday Booking
Cancel Holiday Booking
Handle Fault
Job details
Job details
Job IDJob details
Valid / Invalid
Approve / Disapprove
Job details
Dispatch team
BRS Validate Service
Job Approval Humantask
Job Service
Dispatch Service
Job Service
Output: Job ID: 000254324345
Input: state: NY, zip: 00100, gripRef: 1234, desc: test
Send data to create job operation
Returns Job ID
• BPMN Support via Activiti BPEL Engine• JMX Monitoring for Human Tasks• Business Activity Monitoring Toolbox for BAM
Contact us !