Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Modeling of Web Services using Reaction Rules

Modeling of Web Services using Reaction Rules
View Sample PDF
Author(s): Marko Ribaric (Mihailo Pupin Institute, Serbia), Shahin Sheidaei (Simon Fraser University, Canada), Milan Milanovic (University of Belgrade, Serbia), Dragan Gasevic (Athabasca University, Canada), Adrian Giurca (Brandenburg University of Technology, Germany) and Sergey Lukichev (Brandenburg University of Technology at Cottbus, Germany)
Copyright: 2009
Pages: 25
Source title: Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches
Source Author(s)/Editor(s): Adrian Giurca (Brandenburg Technology University at Cottbus, Germany), Dragan Gasevic (Athabasca University, Canada) and Kuldar Taveter (University of Melbourne, Australia)
DOI: 10.4018/978-1-60566-402-6.ch018


View Modeling of Web Services using Reaction Rules on the publisher's website for pricing and purchasing information.


The development process of Web services needs to focus on the modeling of business processes rather than on low-level implementation details of Web services, and yet it also needs to incorporate the support for frequent business changes. This chapter presents the UML-based Rule Language (URML) and REWERSE Rule Markup Language (R2ML), which use reaction rules (also known as Event-Condition- Action rules) for modeling Web services in terms of message exchange patterns. Web services that are being modeled in this way can easily be integrated in the wider context of modeling orchestration and choreography. In order to achieve proposed solution, we have developed a plug-in for the Fujaba UML tool (so called Strelka) and a number of model transformations for round-trip engineering between Web services and reaction rules. Also, the paper presents mappings of models of Web services with reaction rules into the Drools rule language, thus enabling the run time execution semantics for our rule-based models.

Related Content

Ruizhe Ma, Azim Ahmadzadeh, Soukaina Filali Boubrahimi, Rafal A Angryk. © 2019. 19 pages.
Zhen Hua Liu. © 2019. 25 pages.
Lubna Irshad, Zongmin Ma, Li Yan. © 2019. 25 pages.
Hao Jiang, Ahmed Bouabdallah. © 2019. 22 pages.
Gbéboumé Crédo Charles Adjallah-Kondo, Zongmin Ma. © 2019. 22 pages.
Safa Brahmia, Zouhaier Brahmia, Fabio Grandi, Rafik Bouaziz. © 2019. 20 pages.
Zhangbing Hu, Li Yan. © 2019. 20 pages.
Body Bottom