WSO2 Business Process Server - Product Overview

44
WSO2 Business Process Server (BPS) 3.5.0

Transcript of WSO2 Business Process Server - Product Overview

Page 1: WSO2 Business Process Server - Product Overview

WSO2  Business  Process  Server  (BPS)  3.5.0  

Page 2: WSO2 Business Process Server - Product Overview

Overview  

2  

●  Introduc,on  to  WSO2  Business  Process  Server  

●  Under  the  Hood  :  WSO2  BPS  

●  BPS  Architecture  

●  Customer  Benefits  

●  Deployment  

Page 3: WSO2 Business Process Server - Product Overview

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  

 

Page 4: WSO2 Business Process Server - Product Overview

WSO2  BPS  Differen/ators  

4  

●  100%  Open  Source  

●  Lightweight  

●  Developer  friendly  

●  Graphical  process  modeling  and  Administra,on  Console  

●  Complete  BPM  PlaWorm  

●  Highly  scalable  

 

Page 5: WSO2 Business Process Server - Product Overview

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  

Page 6: WSO2 Business Process Server - Product Overview

WSO2  Pla@orm  

6  

Page 7: WSO2 Business Process Server - Product Overview

Architecture  

Page 8: WSO2 Business Process Server - Product Overview

WSO2  BPS  Architecture  

8  

Page 9: WSO2 Business Process Server - Product Overview

9

WSO2  BPS  in  Ac/on  

Page 10: WSO2 Business Process Server - Product Overview

Customer  Benefits  

Page 11: WSO2 Business Process Server - Product Overview

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    

Page 12: WSO2 Business Process Server - Product Overview

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    

Page 13: WSO2 Business Process Server - Product Overview

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    

Page 14: WSO2 Business Process Server - Product Overview

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  

Page 15: WSO2 Business Process Server - Product Overview

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  

Page 16: WSO2 Business Process Server - Product Overview

16

Human  Tasks  in  Ac/on    

Page 17: WSO2 Business Process Server - Product Overview

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  

Page 18: WSO2 Business Process Server - Product Overview

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    

Page 19: WSO2 Business Process Server - Product Overview

19

Graphical  Process  Modeling  

Page 20: WSO2 Business Process Server - Product Overview

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  

Page 21: WSO2 Business Process Server - Product Overview

21

Admin  Console  -­‐  Process  List    

Page 22: WSO2 Business Process Server - Product Overview

22

Admin  Console  -­‐  Instance  List  

Page 23: WSO2 Business Process Server - Product Overview

23

Admin  Console  –  Instance  View  

Page 24: WSO2 Business Process Server - Product Overview

24

Admin  Console  –  Task  View  

Page 25: WSO2 Business Process Server - Product Overview

25

Admin  Console  –  Process  List  

Page 26: WSO2 Business Process Server - Product Overview

26

Admin  Console  –  Process  Informa/on  

Page 27: WSO2 Business Process Server - Product Overview

27

Admin  Console  –  Instance  Informa/on    

Page 28: WSO2 Business Process Server - Product Overview

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  

Page 29: WSO2 Business Process Server - Product Overview

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  

Page 30: WSO2 Business Process Server - Product Overview

30

BPMN  Explorer  

Page 31: WSO2 Business Process Server - Product Overview

31

BPMN  Explorer  

Page 32: WSO2 Business Process Server - Product Overview

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  

Page 33: WSO2 Business Process Server - Product Overview

33

Human  Task  Explorer  

Page 34: WSO2 Business Process Server - Product Overview

34

Human  Task  Explorer  

Page 35: WSO2 Business Process Server - Product Overview

35

Human  Task  Explorer  

Page 36: WSO2 Business Process Server - Product Overview

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  

Page 37: WSO2 Business Process Server - Product Overview

37

Integrates  to  exis/ng  environment  

Page 38: WSO2 Business Process Server - Product Overview

Deployment  

Page 39: WSO2 Business Process Server - Product Overview

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  

 

Page 40: WSO2 Business Process Server - Product Overview

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    

Page 41: WSO2 Business Process Server - Product Overview

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  

Page 42: WSO2 Business Process Server - Product Overview

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.  

Page 43: WSO2 Business Process Server - Product Overview

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  

Page 44: WSO2 Business Process Server - Product Overview

Thank  You!  

Download  WSO2  Business  Process  Server  at:  h[p://wso2.com/products/business-­‐process-­‐server/