Model-Driven Engineering of Rules for Web Services

被引:0
|
作者
Ribaric, Marko [1 ]
Gasevic, Dragan [2 ]
Milanovic, Milan [3 ]
Giurca, Adrian [4 ]
Lukichev, Sergey [4 ]
Wagner, Gerd [4 ]
机构
[1] Mihailo Pupin Inst, Belgrade, Serbia
[2] Athabasca Univ, Sch Comp & Informat Sys, Athabasca, AB, Canada
[3] Univ Belgrade, FON, Sch Business Adm, YU-11001 Belgrade, Serbia
[4] Brandenburg Tech Univ Cottbus, Inst Informat, Cottbus, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web services are proposed as a way to enable loosely-coupled integration of business processes of different stakeholders, This requires effective development mechanisms that focus on modeling of business logic rather than on low-level technical details. This problem has been recognized by several researchers, and they have mainly proposed the use of process-oriented languages (e.g., UML Activity Diagrams), However, process-oriented approaches limit the definitions of Web services only to the context of concrete business processes (where the services are used). To overcome this limitation, in this paper, we propose a modeling approach that enables one to model Web services from the perspective of the underlying business logic regulating how Web services are used regardless of the context where they are used. This is done by modeling Web services in terms of message-exchange patterns, where each service is described by a (set of) rule(s) regulating how Web services' messages are exchanged. By leveraging the principles of model-driven engineering, we define a rule-based modeling language Supporting the proposed modeling approach. More specifically, the rule-based modeling language supports reaction rules (also known as Event-Condition-Action rules) to model Web services in terms of message exchange patterns. Our approach is supported by an extension of the well-known UML tool Fujaba and by a number of model transformations for round-trip engineering between Web services and reaction rules.
引用
收藏
页码:377 / +
页数:4
相关论文
共 50 条
  • [1] Model-driven web services development
    Gronmo, R
    Skogan, D
    Solheim, I
    Oldevik, J
    [J]. 2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 42 - 45
  • [2] A Model-Driven Engineering Approach for the Formal Verification of Composite Web Services
    Maraoui, Raoudha
    Cariou, Eric
    Ayeb, Bechir
    [J]. 2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 266 - 271
  • [3] A Model-driven Reverse Engineering Approach for Semantic Web Services Composition
    Sun, Weijun
    Li, Shixian
    Zhang, Defen
    Yan, YuQing
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 101 - 105
  • [4] Template-Based Adaptation of Semantic Web Services with Model-Driven Engineering
    Staikopoulos, Athanasios
    Cliffe, Owen
    Popescu, Razvan
    Padget, Julian
    Clarke, Siobhan
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (02) : 116 - 130
  • [5] A model-driven approach of Web Services development
    Li, Jia
    Zhang, Heming
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 1102 - 1106
  • [6] Model-driven trust negotiation for Web services
    Skogsrud, H
    Benatallah, B
    Casati, F
    [J]. IEEE INTERNET COMPUTING, 2003, 7 (06) : 45 - 52
  • [7] Towards Agile Model-Driven Web Engineering
    Matias Rivero, Jose
    Grigera, Julian
    Rossi, Gustavo
    Robles Luna, Esteban
    Koch, Nora
    [J]. IS OLYMPICS: INFORMATION SYSTEMS IN A DIVERSE WORLD, 2012, 107 : 142 - +
  • [8] Model-driven web engineering (MDWE 2008)
    Koch, Nora
    Houben, Geert-Jan
    Vallecillo, Antonio
    [J]. CEUR Workshop Proceedings, 2008, 389
  • [9] AN ANALYSIS OF MODEL-DRIVEN WEB ENGINEERING METHODOLOGIES
    Aragon, Gustavo
    Escalona, Maria-Jose
    Lang, Michael
    Hilera, Jose R.
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2013, 9 (01): : 413 - 436
  • [10] MODEL-DRIVEN WEB ENGINEERING - MAGIC OR REALITY?
    Adamko, Attila
    [J]. KEPT 2011: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2011, : 3 - 12