Building reliable mobile services based applications

Along with the emergence of ubiquitous computing there is a need for building reliable and secure applications that provide access to information in a continuous way. In such a context, access to resources and applications must be done in a flexible way through services that come up as a new paradigm for programming and organizing operations. In this paper we present an approach1 for building reliable mobile applications based on services oriented paradigm and the use of a contract based coordination model. Thanks to contracts, it is possible to associate a personalized behavior to a flow describing the logic of a mobile services based application. Contracts ensure, for example, transactional properties at execution time in the presence of exceptions and make applications aware of their execution context (QoS).

[1]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[2]  Ahmed K. Elmagarmid,et al.  A Multidatabase Transaction Model for InterBase , 1990, VLDB.

[3]  Eric Wohlstadter,et al.  Transaction policies for service-oriented computing , 2004, Data Knowl. Eng..

[4]  Fabio Casati,et al.  Web services interoperability specifications , 2006, Computer.

[5]  Patrick Valduriez,et al.  Principles of distributed database systems (2nd ed.) , 1999 .

[6]  Christine Collet,et al.  Defining and Coordinating Open-Services Using Workflows , 2003, CoopIS/DOA/ODBASE.

[7]  Johannes Klein,et al.  Web services transaction (ws-transaction) , 2002 .

[8]  Yanping Chen,et al.  Study on QoS Driven Web Services Composition , 2006, APWeb.

[9]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[10]  Christine Collet,et al.  Primitive and Composite Events in NAOS , 1996, BDA.

[11]  Fabio Casati eFlow: an Open, Flexible and Configurable Approach to Service Composition , 2000, ISDO.

[12]  Alberto Portilla,et al.  Providing transactional behavior to services coordination , 2006 .

[13]  Andreas Reuter,et al.  Grundkonzepte und Realisierungstrategien des ConTract-Modells , 1990, Inform. Forsch. Entwickl..

[14]  Christine Collet,et al.  A Flexible Model for Providing Transactional Behavior to Service Coordination in an Orthogonal Way , 2007, WEBIST.

[15]  Christine Collet,et al.  Towards a transactional services coordination model , 2006, 2006 10th International Database Engineering and Applications Symposium (IDEAS'06).

[16]  Sharma Chakravarthy,et al.  Formal semantics of composite events for distributed environments , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[17]  Anne H. Anderson An introduction to the Web Services Policy Language (WSPL) , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[18]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[19]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[20]  Shamkant B. Navathe,et al.  FUSION: a system allowing dynamic Web service composition and automatic execution , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[21]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[22]  Paulo F. Pires,et al.  Building Reliable Web Services Compositions , 2002, Web, Web-Services, and Database Systems.

[23]  Gottfried Vossen,et al.  A Multi-Level Model for Web Service Composition , 2004 .

[24]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[25]  Takashi Kobayashi,et al.  Dependability and Flexibility Centered Approach for Composite Web Services Modeling , 2006, OTM Conferences.

[26]  Klaus R. Dittrich,et al.  Component Database Systems , 2001, Morgan Kaufmann series in data management systems.

[27]  Marie-Christine Fauvet,et al.  Handling Transactional Properties in Web Service Composition , 2005, WISE.

[28]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[29]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[30]  Claude Godart,et al.  Reliable Web services composition using a transactional approach , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[31]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[32]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[33]  Christine Collet,et al.  A survey for analyzing transactional behavior in service based applications , 2006, 2006 Seventh Mexican International Conference on Computer Science.

[34]  Christine Collet,et al.  The NODS Project: Networked Open Database Services , 2000, Objects and Databases.

[35]  Tao Yu,et al.  A broker-based framework for QoS-aware Web service composition , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[36]  Hector Garcia-Molina,et al.  Coordinating activities through extended sagas: a summary , 1991, COMPCON Spring '91 Digest of Papers.

[37]  Johann Eder,et al.  The Workflow Activity Model WAMO , 1995, CoopIS.