Service-oriented architecture for mobile applications

Mobile phones are becoming a new popular platform for business applications. The number of mobile users increases daily and so does the need for efficient mobile data access and management. However, a traditional approach to business application and database design is not suitable for mobile devices because of the limited memory and connection bandwidth. This paper presents a novel lightweight mobile SOA-based architecture for business applications running on J2ME enabled devices such as cell phones. The paper includes position statement based on our experience and describes a first prototype implementation of the architecture. Some important features of our design are: using the knowledge of business processes to minimize data transferred to and stored on the device; pro-active data loading; allowing applications to fully function in a disconnected mode. The above architecture results in a lightweight framework, which can be used in order to develop a wide spectrum of business-oriented mobile applications.

[1]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[2]  Jayant R. Haritsa,et al.  XGrind: a query-friendly XML compressor , 2002, Proceedings 18th International Conference on Data Engineering.

[3]  Alfred Menezes,et al.  PGP in Constrained Wireless Devices , 2000, USENIX Security Symposium.

[4]  Michael D. Smith,et al.  A public-key infrastructure for key distribution in TinyOS based on elliptic curve cryptography , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..

[5]  Barry E. Mullins,et al.  An analysis of XML binary formats and compression , 2007 .

[6]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[7]  Gilbert Babin,et al.  A Context-Dependent XML Compression Approach to Enable Business Applications on Mobile Devices , 2007, Euro-Par.

[8]  Anupriya Ankolekar,et al.  Integrating Semantic Web Services for Mobile Access , 2006 .

[9]  Gilbert Babin,et al.  Réduction des besoins en communication des systèmes objets distribués utilisant CORBA , 1998 .

[10]  D. Huffman A Method for the Construction of Minimum-Redundancy Codes , 1952 .

[11]  Serhan Dagtas,et al.  EXEM: Efficient XML data exchange management for mobile applications , 2007, Inf. Syst. Frontiers.

[12]  Lasse Pajunen,et al.  Modeling and Generating Mobile Business Processes , 2007, IEEE International Conference on Web Services (ICWS 2007).

[13]  Yuri Natchetoi,et al.  Mobile shopping assistant: integration of mobile applications and web services , 2007, WWW '07.

[14]  Chin-Wan Chung,et al.  XPRESS: a queriable compression for XML data , 2003, SIGMOD '03.

[15]  Ioana Manolescu,et al.  XQueC: A query-conscious compressed XML database , 2007, TOIT.

[16]  Andrew McCallum,et al.  Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data , 2001, ICML.

[17]  Wolf-Tilo Balke,et al.  A Quality- and Cost-based Selection Model for Multimedia Service Composition in Mobile Environments , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[18]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[19]  Dan Suciu,et al.  XMill: an efficient compressor for XML data , 2000, SIGMOD '00.

[20]  Byron Choi Document Decomposition for XML Compression: A Heuristic Approach , 2006, DASFAA.

[21]  Mario Cannataro,et al.  Semantic Lossy Compression of XML Data , 2001, KRDB.

[22]  Marco Aiello,et al.  Web services on embedded devices , 2006, Int. J. Web Inf. Syst..