Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service-Oriented Architecture for Mobile Applications.

Similar presentations


Presentation on theme: "Service-Oriented Architecture for Mobile Applications."— Presentation transcript:

1 Service-Oriented Architecture for Mobile Applications

2 Author 2  Yuri Natchetoi  SAP Research Montreal, Canada  yuri.natchetoi@sap.com yuri.natchetoi@sap.com  Viktor Kaufman  SAP Research Karlsruhe, Germany  viktor.kaufman@sap.com viktor.kaufman@sap.com  Albina Shapiro  SAP Labs Montreal, Canada  albina.shapiro@sap.com albina.shapiro@sap.com  SAM’08, May 10, 2008, Leipzig, Germany. Copyright 2008 ACM 978-1-60558-022-7/08/05...$5.00.

3 Introduction 3  This paper presents a novel lightweight mobile SOA- based architecture for business applications running on J2ME  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

4 Introduction 4  Most business applications require  Performing significant amounts of data processing, either locally or through high-speed networks  The main obstacles that limit the development of business applications on mobile devices  Unreliable network performance  Limited data storage

5 Introduction 5  Business data objects have to be requested from the back-end application and stored for processing on a mobile device  Mobile framework must provide a comprehensive user experience as well as a convenient application implementation model for developers

6 Introduction 6  Timely, robust and easy access to Service-Oriented Architecture (SOA) system  Transparency between connected, occasionally- connected, and disconnected modes  Loose-coupling system designed to combine services on demand  Lightweight application composition and development  Low total cost of ownership

7 Introduction 7  Lightweight SOA-based architecture for mobile devices  Minimizing the amount of data transferred to and stored Knowledge of business processes and data accessstatistics to identify only the data required by the user  A highly compressed XML format to transfer and store data  Reducing the amount of information contained in SOAP messages to increase efficiency of SOA-services invocation  pro-active loading of data from the server  Providing asynchronous connectivity to the back-end system

8 MOBILE ARCHITECTURE 8

9 9  In our Framework, users can access business objects only through a (Web-) Services directory  Users can view and edit these objects through interactive tables and forms  In order to transmit the business objects to the client side, we serialize each object to produce an RDF document

10 MOBILE ARCHITECTURE 10

11 MOBILE ARCHITECTURE 11  We have made the following assumptions about the mobile applications environment  The online connection to the host is slow and expensive  The mobile device has very limited local memory  In our Framework, the business objects are serialized, compressed and transmitted to the client side in the form of a compressed

12 MOBILE ARCHITECTURE 12

13 MOBILE ARCHITECTURE 13  Our Framework provides an asynchronous remote invocation mechanism for updating or inserting new data  It then uses asynchronous communication to prevent unstable networks

14 MOBILE ARCHITECTURE 14  Business objects are accessible only via published service interfaces compliant with the Open Standards Gateway initiative (OSGi)  The Framework supports both push and pull models for SOAP message exchange  The push model provides a better message delivery speed, but is sometimes difficult to implement

15 MOBILE ARCHITECTURE 15  We work with a Java midlet that asynchronously exchanges information with the server  In our solution, neither the business logic nor the user interface forms are hard-coded in the client application

16 MOBILE ARCHITECTURE 16  The application logic and the user interface can be easily modified or augmented at low cost, since we are using standard formats

17 MOBILE ARCHITECTURE 17

18 MOBILE ARCHITECTURE 18


Download ppt "Service-Oriented Architecture for Mobile Applications."

Similar presentations


Ads by Google