A Choreographed Approach to Ubiquitous and Pervasive Learning

Author(s):  
Sinuhé Arroyo ◽  
Reto Krummenacher

This chapter introduces a conceptual choreography framework and shows its tremendous interest for ubiquitous and pervasive applications. Choreography is the concept of describing the externally visible behavior of systems in the form of message exchanges. As information of various sensors, services, and user applications have to be integrated in ubiquitous and pervasive environments to provide seamless assistance to users, it is indispensable that means to map heterogeneous message exchange patterns and vocabularies are provided. The authors aim at giving the reader an understanding of the principles and technologies underlying the choreography framework of SOPHIE. Semantic descriptions of message exchange patterns are used to overcome heterogeneity in communication, regardless of the concrete application domain.

2008 ◽  
Author(s):  
Jorg Nitzsche ◽  
Tammo van Lessen ◽  
Frank Leymann

Author(s):  
Jörg Nitzsche ◽  
Benjamin Höhensteiger ◽  
Frank Leymann ◽  
Mirko Sonntag ◽  
Markus Tost

Author(s):  
Marko Ribaric ◽  
Shahin Sheidaei ◽  
Milan Milanovic ◽  
Dragan Gasevic ◽  
Adrian Giurca ◽  
...  

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.


2009 ◽  
Vol 3 (3) ◽  
pp. 347-367 ◽  
Author(s):  
Tammo van Lessen ◽  
Jörg Nitzsche ◽  
Frank Leymann

2011 ◽  
pp. 478-502
Author(s):  
Marko Ribaric ◽  
Shahin Sheidaei ◽  
Milan Milanovic ◽  
Dragan Gaševic ◽  
Adrian Giurca ◽  
...  

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 roundtrip 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.


Sign in / Sign up

Export Citation Format

Share Document