Service-Oriented Architecture for Mobile Applications.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Welcome to Middleware Joseph Amrithraj
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Database Architectures and the Web
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Technical Architectures
Technical Brief v1.0. Communication tools that broadcast visual content directly onto the screens of computers, using multiple channels and formats Easy.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Q7 – How can organizations connect computer programs? Ghandi More Group A.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Data Storage and Data Processing Architectures The difficulty is in the choice George Moore, 1900.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
Lecture The Client/Server Database Environment
THE MEANING OF DISTANCE LEARNING  Is defined as the process of transferring knowledge to learners (students) who are separated from the instructor (teacher)
Query Processing in Mobile Databases
Enterprise Resource Planning
Chapter 31 File Transfer & Remote File Access (NFS)
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Database Architectures and the Web Session 5
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Service-Oriented Architecture for Mobile Applications Yuri Natchetoi, Viktor Kaufman, Albina Shapiro.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
Copyright 2007, Information Builders. Slide 1 Scaling Large HTML Reports With Active Cache Mark Nesson,Vashti Ragoonath June 2008.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Study on network safety strategy against DDoS attack 林昀欣 2010 IEEE International Conference on Advanced Management Science (ICAMS) Xiaoming Bi,
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Simple Object Access Protocol
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Web Services An Introduction Copyright © Curt Hill.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
.NET Mobile Application Development XML Web Services.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
ADO .NET from. ADO .NET from “ADO .Net” Evolution/History of ADO.NET MICROSOFT .NET “ADO .Net” Evolution/History of ADO.NET History: Most applications.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
WEB SERVICES.
Unit – 5 JAVA Web Services
#01 Client/Server Computing
WEB API.
A Web-Based Data Grid Chip Watson, Ian Bird, Jie Chen,
WEB SERVICES From Chapter 19, Distributed Systems
Sending data to EUROSTAT using STATEL and STADIUM web client
#01 Client/Server Computing
Mobile Crime Website Development
Presentation transcript:

Service-Oriented Architecture for Mobile Applications

Author 2  Yuri Natchetoi  SAP Research Montreal, Canada   Viktor Kaufman  SAP Research Karlsruhe, Germany   Albina Shapiro  SAP Labs Montreal, Canada   SAM’08, May 10, 2008, Leipzig, Germany. Copyright 2008 ACM /08/05...$5.00.

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

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

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

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

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

MOBILE ARCHITECTURE 8

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

MOBILE ARCHITECTURE 10

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

MOBILE ARCHITECTURE 12

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

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

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

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

MOBILE ARCHITECTURE 17

MOBILE ARCHITECTURE 18