1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.

Slides:



Advertisements
Similar presentations
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
Advertisements

.NET Remoting. .Net Remoting Replaces DCOM (Distributed Component Object Model – a proprietary Microsoft technology for communication among software components.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Mgt 20600: IT Management & Applications Telecommuncations and Networks Tuesday March 28, 2006.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Introduction to Web Database Processing
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
Introduction to Web Interface Technology (CSE2030)
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Introduction to Web Interface Technology (CSE2030)
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Copyright © 2001 Sean C. Sullivan* Third party trademarks are property of their respective owners Data Synchronization with SyncML * and sync4j Sean C.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Registration Processing for the Wireless Internet Ian Gordon Director, Market Development Entrust Technologies.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Xavier Lawrence March X. Lawrence - Synchronization of Calendars with a Calendar Server - 2 / 20 Presentation Overview Introduction Project Objectives.
Networks QUME 185 Introduction to Computer Applications.
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
1 Version 3.0 Module 11 TCP Application and Transport.
Lecture 15 Introduction to Web Services Web Service Applications.
Web Programming : Building Internet Applications Chris Bates CSE :
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Computer Emergency Notification System (CENS)
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Networking Relationships What is a computer network?
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
IT 284 Unit 4 Seminar.
1 Device Descriptions and User Profiles 인공지능연구실 정홍석.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Kemal Baykal Rasim Ismayilov
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Web Server.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
CS 6401 The World Wide Web Outline Background Structure Protocols.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Lesson No:12 Introduction to Internet CHBT-01 Basic Micro process & Computer Operatio.
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.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
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.
Computer Networks with Internet Technology William Stallings Chapter 04 Modern Applications 4.1 Web Access - HTTP.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
Revision Unit 1 – The Online World Online Services Online Documents Online Communication Cloud Computing The Internet Internet Infrastructure Internet.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Chapter Objectives In this chapter, you will learn:
Web Programming Language
Data communication and Networks
WELCOME TO SEMINAR.
Requirements and Approach
Requirements and Approach
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender

2 Need for an automatic device configuration Mobile devices today:

3 Device Configuration: A first Use Case e.g. Contacts, Ring- tones, Images, etc Transfer of relevant data and settings from an old to a new device Trigger Optimal:Today: Infrared, Bluetooth Data cable 1Data cable 2 Manual entry e.g. Ring-tones, Notes e.g. Ring-tones, Notes e.g. Images, Contacts Configurations

4 Device Configuration: Another Use Case Management Server Web Server Request content “I need a new configuration” Customer Configuration message Content delivery

5 Device Configuration: More Use Cases Customer Service provider Device manufacturer Network operator  Remote device management by operator / service provider  Help desk problem determination, troubleshooting  Easy change of device with all settings and data  Over the air mass configuration  Remote device management  Easy management of services  No automatic mobile device configuration at all  All application areas of automatic mobile device configuration

6 Challenges in mobile device management PDA Camera Internet Notebook PC Printer Company Intranet Company database

7 Challenges in mobile networks  High network latency  Limited bandwidth  Network coverage problems  Heterogeneous devices  Multitude of different applications

8 Requirements for management protocols  Operate efficiently in wireless and wire-line networks  Support a variety of transport protocols  Support any kind of networked data  Support any device  Address the resource limitations of the mobile device

9 WAP Provisioning  Introduced by the WAP-Forum  Provide a device with connectivity information  Built upon existing WAP infrastructure  Independent of device and bearer  Fast and flexible management mechanism

10 WAP infrastructure

11 WAP Provisioning: Trusted relationship Trusted relationship Mobile device Trusted Provisioning Server NAP Proxy- Server

12 Bootstrapping and continuous provisioning

13 WAP Provisioning documents  Binary encoded XML documents  Simple Document Type Definition  Special MIME type:  text/vnd.wap.connectivity-xml  application/vnd.wap.connectivity-wbxml  Parameters related to:  logical proxies, physical proxies, network access points, bootstrap process, vendor specific configuration, client identity  Connectivity Documents must be complete

14 Synchronization Mark-up Language  Introduced by SyncML consortium in the year 2000  Open industry standard  Independent of:  underlying transport protocol  Transport bindings for HTTP, OBEX, WSP  device type or manufacturer  file types  XML and DTD based

15 SyncML Device Management  Introduced 2002 by the SyncML consortium  Re-use of Synchronization Mark-up Language’s core DTD  Re-use of communication framework  Management scope:  device configuration (modify or read operating parameters)  software maintenance  inventory (operating parameters, read installed or running software list, hardware configurations)  diagnostics (listen for alerts sent from a device, invoke local diagnostics on a device)  Mechanism for customer interaction

16 SyncML Device Management Protection Mobile deviceManagement server Alert Management session

17 SyncML DM: Bootstrapping  Necessary information for Initiation of Management Session  Management Server (IP-address, port-number and name)  Network access point settings (address, bearer)  Authentication information  Two possible bootstrap mechanisms:  Customized bootstrap  Server initiated bootstrap

18 SyncML Device Management Management Tree:

19 SyncML DM management commands ADD - creates a new interior node COPY - copies values from a node to another at the client DELETE- deletes a node (and all its sub-nodes) EXEC - process execution on the target REPLACE - overwrites value for an existing node GET - retrieves data from the target RESULTS - contains results from a Get ALERT - used for notifications, text displays ATOMIC - all subcommands must be executed SEQUENCE - subcommands must be executed in order

20 SyncML Device Management //Header information... //management operations...

21 SyncML DM Protocol

22 Status and open challenges  Many proprietary protocols  WAP Provisioning  already used  limited management scope  SyncML DM  not net widely implemented

23 Status and open challenges BrandModelContactsCalendarTasksNotes s MotorolaV300XX--- Nokia3650XXX-- Nokia6230XXX-- Nokia7650XXX-- NokiaN-GageXXX-- PanasonicX70XX--- SiemensM55XXXX- SiemensS55XXXX- Sony EricssonP800XXX-X Sony EricssonT610XXX-- List of mobile devices with SyncML capabilities

24 Status and open challenges Transfer of relevant data and settings from an old to a new device e.g. Contacts, Ring- tones, Images, etc

25 The future of device management Embedded systems:

26 Additional Slides Time Left? => Additional Slides

27 User Agent Profile: Introduction Welcome to the UAProf – test page Welcome to the UAProf – test page Device 1Device 2 Welcome to the UAProf – test page Device 3

28 User Agent Profile: Components Components of a UAProf - profile  HardwarePlatform  SoftwarePlatform  BrowserUA  NetworkCharacteristics  WapCharacteristics

29 User Agent Profile: Transfer of profiles (1) wsp-request User Agent Profile WML-document Transport of User Agent Profiles Origin Server

30 User Agent Profile: Transfer of profiles (2) wsp-request UA Profile with reference WML-document Transport of User Agent Profiles with reference to default profile on a repository server. Origin Server Repository Server