Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to WSO2 Business Process Server

2,208 views

Published on

Published in: Technology
  • Be the first to comment

Introduction to WSO2 Business Process Server

  1. 1. Amal Gunatilake Software Engineer, WSO2 amalg AT wso2.com Hasitha Aravinda Software Engineer, WSO2 hasitha AT wso2.com
  2. 2. ● 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
  3. 3. Why BPEL ?
  4. 4. Data service Orchestration engine WSO2 BPS Client External service Local service request response
  5. 5. Data service Orchestration engine WSO2 BPS Client Long running service request result request + txn-id result + txn-id
  6. 6. 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
  7. 7. Receive Data service Update service ... Invoke Invoke ... Reply
  8. 8. Reserve Air tickets Holiday Booking Reserve Hotel Cancel Hotel Reservation Cancel Holiday Booking Cancel Holiday Booking Handle Fault
  9. 9. Job details Job details Job ID Job details Valid / Invalid Approve / Disapprove Job details Dispatch team BRS Validate Service Job Approval Humantask Job Service Dispatch Service
  10. 10. Job Service Output: Job ID: 000254324345 Input: state: NY, zip: 00100, gripRef: 1234, desc: test Send data to create job operation Returns Job ID
  11. 11. • BPMN Support via Activiti BPEL Engine • JMX Monitoring for Human Tasks • Business Activity Monitoring Toolbox for BAM
  12. 12. Contact us !

×