Rule-enhanced  Business Process Modeling Language for Service Choreographies  Milan Milanović 1 ,  Dragan Gašević 2 ,  Ger...
Problem Domain <ul><li>Process modeling and service composition </li></ul><ul><ul><li>Orchestrations – CASCON 2009 </li></...
<ul><li>Available languages (e.g., BPMN) </li></ul><ul><li>Challenges </li></ul><ul><ul><li>How to manage redundant elemen...
<ul><li>Extension of BPMN  </li></ul><ul><ul><li>building on the previous related work </li></ul></ul><ul><ul><ul><li>iBPM...
<ul><li>Rule-enhanced BPMN - rBPMN </li></ul><ul><ul><li>Interconnection and interaction models </li></ul></ul><ul><ul><li...
BPMN Language  MODELS 2009
<ul><li>REWERSE I1 Rule Markup Language </li></ul>Extension for Rule Models MODELS 2009
<ul><li>REWERSE I1 Rule Markup Language </li></ul>Extension for Rule Models MODELS 2009
<ul><li>Multiplicity of participants -  |||   </li></ul><ul><li>References –  to distinguish participants  </li></ul><ul><...
Service Interaction Patterns <ul><li>Contingent requests pattern </li></ul>MODELS 2009
EDOC 2009 On a patient information request,  if the user is registered and provided valid credentials,  retrieve the reque...
Service Interaction Patterns <ul><li>Contingent requests pattern </li></ul>MODELS 2009
Expressiveness comparison <ul><li>Service Interaction Patterns </li></ul>
<ul><li>Integration of rules and processes - rBPMN </li></ul><ul><li>Externalizing business logic in rules </li></ul><ul><...
Thank you! Questions?
Upcoming SlideShare
Loading in...5
×

Rule-enhanced Business Process Modeling Language for Service Choreographies

994
-1

Published on

Presentation of the MODELS 2009 paper:

To address problem of modeling service choreographies, the paper tackles the following challenges of the state of the art in choreography modeling: i) choreography models are not well-connected with the underlying business vocabulary models. ii) there is limited support for decoupling parts of business logic from complete choreography models. This reduces dynamic changes of choreographies; iii) choreography models contain redundant elements of shared business logic, which might lead to an inconsistent implementation and incompatible behavior. Our proposal – rBPMN – is an extension of a business process modeling language with rule and choreography modeling support. rBPMN is defined by weaving the metamodels of the Business Process Modeling Notation (BPMN) and REWERSE Rule Markup Language (R2ML).

http://dx.doi.org/10.1007/978-3-642-04425-0_25

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
994
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rule-enhanced Business Process Modeling Language for Service Choreographies

  1. 1. Rule-enhanced Business Process Modeling Language for Service Choreographies Milan Milanović 1 , Dragan Gašević 2 , Gerd Wagner 3 , and Marek Hatala 4 1 University of Belgrade, Serbia 2 Athabasca University, Canada 3 Brandenburg University of Technology, Germany 4 Simon Fraser University, Canada
  2. 2. Problem Domain <ul><li>Process modeling and service composition </li></ul><ul><ul><li>Orchestrations – CASCON 2009 </li></ul></ul><ul><ul><ul><li>Business processes from one participant’s side </li></ul></ul></ul><ul><ul><li>Choreographies </li></ul></ul><ul><ul><ul><li>Business processes from a global perspective </li></ul></ul></ul>
  3. 3. <ul><li>Available languages (e.g., BPMN) </li></ul><ul><li>Challenges </li></ul><ul><ul><li>How to manage redundant elements? </li></ul></ul><ul><ul><li>How to support business vocabularies rules? </li></ul></ul>Choreography Modeling MODELS 2009
  4. 4. <ul><li>Extension of BPMN </li></ul><ul><ul><li>building on the previous related work </li></ul></ul><ul><ul><ul><li>iBPMN [Decker & Puhlmann, 2007] </li></ul></ul></ul><ul><ul><li>adding support for vocabularies and rules </li></ul></ul>Approach MODELS 2009
  5. 5. <ul><li>Rule-enhanced BPMN - rBPMN </li></ul><ul><ul><li>Interconnection and interaction models </li></ul></ul><ul><ul><li>Evaluation mechanism – expressiveness </li></ul></ul><ul><ul><ul><li>Service Interaction Patterns </li></ul></ul></ul>Result MODELS 2009
  6. 6. BPMN Language MODELS 2009
  7. 7. <ul><li>REWERSE I1 Rule Markup Language </li></ul>Extension for Rule Models MODELS 2009
  8. 8. <ul><li>REWERSE I1 Rule Markup Language </li></ul>Extension for Rule Models MODELS 2009
  9. 9. <ul><li>Multiplicity of participants - ||| </li></ul><ul><li>References – to distinguish participants </li></ul><ul><li>Correlation information – who sent a message </li></ul>Interaction Models MODELS 2009
  10. 10. Service Interaction Patterns <ul><li>Contingent requests pattern </li></ul>MODELS 2009
  11. 11. EDOC 2009 On a patient information request, if the user is registered and provided valid credentials, retrieve the requested information and notify the user. Otherwise, send a fault message.
  12. 12. Service Interaction Patterns <ul><li>Contingent requests pattern </li></ul>MODELS 2009
  13. 13. Expressiveness comparison <ul><li>Service Interaction Patterns </li></ul>
  14. 14. <ul><li>Integration of rules and processes - rBPMN </li></ul><ul><li>Externalizing business logic in rules </li></ul><ul><ul><li>run-time changes </li></ul></ul><ul><li>Interaction and interconnection models </li></ul><ul><li>Service interaction patterns </li></ul><ul><li>Future work </li></ul><ul><ul><li>additional scenarios for other types of rules </li></ul></ul><ul><ul><li>rBPMN model checking (e.g., mCRL2/mCRL) </li></ul></ul><ul><ul><li>transformations of rBPMN models into BPEL4Chor </li></ul></ul>Conclusion MODELS 2009
  15. 15. Thank you! Questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×