Modeling service orchestrations with a rule-enhanced business process language

Milan Milanović, Dragan Gašević, Gerd Wagner, Vladan Devedžić

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

7 Citations (Scopus)


Business process modeling has been a promising direction in developing service compositions, including both service orchestrations and choreographies. This paper fully focuses on the problem of modeling service orchestrations. Despite many promising aspects of using business process modeling (BPM) languages for modeling service orchestrations, this paper aims to demonstrate that: i) best practices (workflow patters) for control flows (primary concern of service orchestrations) are not fully covered in present languages; ii) complete service compositions cannot be completely generated from business process models; and iii) BPM languages have limited support for representing logical expressions, business vocabularies, and business rules, which severely limits their flexibility and expressivity. To address these challenges, we have integrated business rule modeling constructs of the REWERSE Rule Markup Language (R2ML) with the Business Process Modeling Notation (BPMN), resulting in our rBPMN proposal.

Original languageEnglish
Title of host publicationProceeding CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Subtitle of host publicationOntario, Canada — November 02 - 05, 2009
Place of PublicationRiverton NJ US
Number of pages16
Publication statusPublished - 2009
Externally publishedYes
EventConference of the Center for Advanced Studies on Collaborative Research, CASCON '09 - Markham, ON, Canada
Duration: 2 Nov 20095 Nov 2009


ConferenceConference of the Center for Advanced Studies on Collaborative Research, CASCON '09
CityMarkham, ON

Cite this