Synchronization. Kari Pihkala HUT, Telecommunications Software and Multimedia Laboratory. Abstract
|
|
- Elijah Banks
- 5 years ago
- Views:
Transcription
1 Synchronization Kari Pihkala HUT, Telecommunications Software and Multimedia Laboratory Abstract This paper discusses various synchronization methods for mobile devices. It gives an overview of today s standards, IrDA and SyncML, and presents some existing synchronization systems. Legacy synchronization methods use incompatible proprietary protocols. Recently, a standardization effort was initiated to create SyncML, an open standard for data synchronization. However, there is still a long way before every device can be synchronized with any database, in any location, at any time. 1 INTRODUCTION Nowadays, different kinds of mobile devices are available for consumers. These devices are currently discrete entities, such as mobile phones or Personal Digital Assistants (PDA). The rapid development of technology will enable production of smaller and more powerful devices. According to Moore s Law, the quantity of elements in microchips will double every 18 months. In the future, the mobile devices around us will be more powerful and less noticeable, integrating into the surrounding environment. These devices will also be embedded in, for instance, clothes, cars, and home appliances. Thus, the use of these devices is called pervasive computing, or ubiquitous computing, as the devices will be all around and accessible everywhere. Mobile devices typically store some personal information for its user, e.g., phone numbers, addresses, and preferences. As the number of devices around us increases, it will be useful to have all the devices communicating with each other. The personal information will be entered only into one device, and will automatically propagate into other devices. To share data, the devices require a mechanism to transfer it. This has been the rationale for synchronization. This paper describes most common methods for synchronization and has been organized as follows. In section 2, the background for data synchronization is given. Then, the standards for data synchronization are presented. In section four, few of current data synchronization implementations are described. Section five discusses problems and future of data synchronization, while the last section draws conclusions. 1
2 2 BACKGROUND Usually, computers contain some personal information, e.g., personal calendar, address book, or memos. This information is commonly also on one or more central servers. This way, information can be updated easily on the central server and then copied down to the client computer. Manually copying is a tedious task, and therefore copying is usually made automatically. However, if information is changed on a client computer, it should also be uploaded to the central server. This works fine until the client loses network connection and information is changed simultaneously on the server and the client. Then, when the network connection is re-established, and the automatic copying happens, there will be a conflict. Which updated information should have priority? There are several ways to cope with these kinds of conflicts. The most recently made changes could be kept, or the user could be prompted to help in the process. This kind of copying, keeping two sets of data identical, even during conflicts, is called data synchronization (Hansmann, 2001, pp ). 3 STANDARDS This section presents standards for data synchronization. Infrared Data Association has defined a set of standards defining a hardware level synchronization over an infrared channel, while SyncML is a more complete system defining a data synchronization protocol. 3.1 Infrared Data Association The Infrared Data Association (IrDA) has defined several protocols to handle infrared data transfer. These are (Infrared Data Association, 2001) IrDA Data for high speed short range, line of sight, point-to-point cordless data transfer - suitable for Handheld Personal Computers (HPC), digital cameras, handheld data collection devices, etc., IrDA Control for lower speed, full cross range, point-to-point or to-multipoint cordless controller - suitable for keyboards (1way), joysticks (2 way & low latency) etc., IrCOMM provides COM (serial and parallel) port emulation for legacy COM applications, printing and modem devices, IrOBEX provides object exchange services similar to HTTP, IrDA Lite provides methods of reducing the size of IrDA code while maintaining compatibility with full implementations, IrTran-P provides image exchange protocol used in Digital Image capture devices/cameras, 2
3 IrMC specifies how mobile telephony and communication devices can exchange information. This includes phonebook, calendar, and message data. Also how call control and real-time voice are handled, IrLAN describes a protocol used to support IR wireless access to local area networks. Especially Specification for Infrared Mobile Communications (IrMC) specifies information exchange for mobile devices. The specification is quite limited, concentrating on few application areas, and working only in local area. Thus, it lacks the ability to control a large set of data in a wide area networks. 3.2 SyncML SyncML is a next generation standard for data synchronization. It includes the following characteristics: operate over wireless and wired networks, support a variety of transport protocols, support arbitrary networked data, enable data access from a variety of applications, and address the resource limitations of the mobile devices. Also, it has been build on existing Internet and Web technologies. SyncML defines the data format and the protocol for data synchronization, and thus is a complete system for data synchronization. Figure 1 depicts the SyncML protocol architecture. It is possible to run SyncML over HTTP, WSP, or OBEX protocol. Similarly, the network or link between the server and client can be Internet, WAP, or IrDA based. The SyncML layer defines the data format and protocol for synchronization, and these can be used via an SyncML interface. The Sync Client Agent and Sync Server Agent are used to access the network and to communicate the data synchronization operations via the SyncML interface. On the server side, the data is merged and possible conflicts are solved by the Sync Server Engine. The Sync Server Engine usually resides on the server side, but it can also be on the client side. On top of the stacks are the actual applications requesting synchronization. (SyncML, 2001) Sync Client App Sync Client Agent Sync Server App Sync Server Engine SyncML http WSP obex Internet WAP IrDA Sync Server Agent SyncML Transport Physical Medium SyncML interface Client Figure 1: SyncML Protocol Architecture. Server 3
4 The SyncML protocol describes the order of messages and responses to them. Messages are written in XML based language and consist of two parts, the header and body. A simple example is depicted in Figure 2. The header contains metadata, while the body carries the data. In the example, the source element is used to identify the Sync server. The target element specifies the Sync client. The other header elements specify the version of the protocol and Ids. In this example, the body part only tells the client that the server cannot handle the synchronization request because it is busy. (Martin, 2000). <SyncML> <SyncHdr> <VerDTD>1.0</VerDTD> <VerProto>SyncML/1.0</VerProto> <SessionID>1</SessionID> <MsgID>2</MsgID> <Target><LocURI>IMEI: </LocURI></Target> <Source><LocURI> </SyncHdr> <SyncBody> <Status> <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd> <TargetRef> <SourceRef>IMEI: </SourceRef> <Data>101</Data> <!--Status code for Busy--> </Status> </SyncBody> </SyncML> Figure 2: Snippet of SyncML message. The client and server can exchange other kind of messages, too. These include <Add> to add data, <Alert> to notify the target, <Atomic> to inform the originator that a set of commands should be performed with all or nothing semantics, <Copy> to copy some data to the target, <Delete> to delete some data on the target agent, <Exec> to invoke an executable on the target agent, <Get> to get some data from the target agent, <Map> to allow the originator to ask the recipient to update the identifier mapping between two data collections, <Put> to put some data on the target agent's storage, <Replace> to replace some data, <Search> to perform a query on the target agent, 4
5 <Sequence> to indicate that the commands are to be executed in sequence, and <Sync> to indicate that the included commands should be treated as part of the Synchronization of two data collections. Figure 3 gives an example of adding a vcard (IMC, 2001) on the target agent database. Of course, this <add> command will be contained in a <syncbody> element. The example has the vcard inside the <data> element, but it is also possible to just mention the relative URI of the data source. In that case, the recipient has to retrieve the data from the specified network location. <Add> <CmdID>12345</CmdID> <Cred> <Meta> <Type xmlns="syncml:metinf">syncml:auth-md5</type> <Format xmlns="syncml:metinf">b64</format> </Meta> <Data>OGNkNDI1ZTZjNjgwMTNiYWZkOWEyN2JjMjNlZDM4YzENCg==</Data> </Cred> <Meta> <Format xmlns="syncml:metinf">chr</format> <Type xmlns="syncml:metinf">text/x-vcard</type> </Meta> <Item> <Source> <LocURI>./2</LocURI> </Source> <Data>BEGIN:VCARD VERSION:2.1 FN:Bruce Smith N:Smith;Bruce TEL;WORK;VOICE: TEL;WORK;FAX: ;INTERNET:bruce1@host.com END:VCARD </Data> </Item> </Add> Figure 3: Adding a vcard to the target agent database. SyncML messages are encoded in XML, and can be identified with a MIME content type of application/vnd.syncml+xml. To save sparse mobile network bandwidth, SyncML messages can also be encoded in WAP Binary XML (WBXML), which is identified with a MIME content type of application/vnd.syncml+wbxml (Stemberger, 2001). 4 TODAY S SOLUTIONS There are several synchronization systems provided by the current handheld and mobile device manufacturers. This section concentrates on some of these. 5
6 4.1 Palm Pilot The Palm Pilot handheld comes with a proprietary synchronization mechanism designed for Palm OS, working between a Palm Pilot handheld and Palm s desktop portal. The desktop portal runs on either Microsoft s Windows or MacOS. The desktop portal includes a basic Personal Information Manager (PIM), designed to handle Palm Pilot information. It has a calendar, an address book, a to do list, and a memo. All of these can be modified on the desktop portal or Palm Pilot itself. The desktop portal can be used to send and receive data to other programs, such as Microsoft Outlook. Other PIM vendors can also develop customized conduits to enable data synchronization to their products. There are several ways Palm can be synchronized. Figure 4 depicts the four different methods. The simplest way is a direct Serial to PC link (a), which operates over a physical serial cable. It is also possible to synchronize over a modem (b), thus allowing remote synchronization to the desktop. Another way to perform a remote synchronization is over a LAN or WAN. The Palm Pilot handheld can be connected with any computer in the network and the synchronization will be performed over the network with the user s computer. This is similar to the Serial to PC link, except the desktop client is physically elsewhere in the network. Because Palm Pilot has an infrared (IR) port, it is also possible to synchronize using it. Palm supports the IrCOMM implementation of the IrDA standards. If the desktop computer also supports it, it is possible to perform an IrComm to PC synchronization (c). Also, the modem can be operated in this fashion. Some mobile phones equipped with an IR port may also be used as a modem (d). modem modem modem phone (a) (b) (c) (d) Figure 4: Connection methods for Palm Pilot synchronization. Palm is capable of synchronizing any kind of data and applications. Thus, all data on the handheld can be backed up on the desktop portal. In case of data synchronization conflicts, the client and server will have both copies of conflicted files, the client and server version. Thus, it is the responsibility of the user to solve any conflicts (Palm Computing, Inc., 1999). 6
7 The Palm synchronization follows the IrDA standards mentioned in section 3.1 and thus provides hardware level compatibility with other devices. However, it currently doesn t use open data format, which makes it impossible to synchronize it to anything else than the Palm s desktop portal, or another Palm Pilot. 4.2 Pocket PC Microsoft s Pocket PC (former Windows CE) uses Microsoft s ActiveSync, which is also a proprietary synchronization system. It is possible to use the same synchronization methods as with the Palm Pilot, using a direct serial link, a modem, an IR port, or a mobile phone. It is also possible to make data conversions during synchronization. (Compaq, 2000) Similarly to Palm Pilot, Pocket PC is IrDA compliant, making it hardware level compatible with other devices. Pocket PC operating system can be run on Compaq ipaq, HP Jornada and Casio Cassiopeia, thus enabling synchronization between these machines. However, synchronization cannot happen with other devices without Pocket PC and ActiveSync software. 4.3 DB2 Everyplace IBM has developed a widely working platform for data synchronization and application management. DB2 Everyplace relies on client server architecture. The client software can be run on several devices, such as Palm OS devices, Symbian EPOC devices, QNX Neutrino devices, embedded Linux devices, Windows CE and Pocket PC devices and Win32 platform. On the client, a proprietary database is used to save data. It can then be accessed using a subset of SQL99, some ODBC, or JDBC. JDBC enables Java applications to access the local client database. The server software can access several databases. This includes DB2, Oracle, Microsoft SQL server, Domino and Exchange. Thus, the system gives a lot of flexibility, as depicted in Figure 5. As the synchronizer engine, DB2 Everyplace uses the SyncML framework (IBM, 2001a). DB2 family Local data Local data adapters SyncML SyncML Database adapters Oracle MSSQL Server Domino Exchange Figure 5: DB2 Everyplace Sync Server design overview. 7
8 DB2 Everyplace is intended to be a whole organization solution. The users on clientside can request for synchronization at any time, but the server can also be commanded to synchronize devices. As both, data and applications, can be transferred, the system can be used to control and update the client device applications. This makes maintenance of mobile devices easy for users, as it can be done remotely from a central server. (IBM, 2001b). 4.4 IntelliSync PumaTech has synchronization software called IntelliSync. It runs on Palm OS, Pocket PC, Windows CE, and Symbian devices. It is a client server architecture. The server can replicate data from the client to Microsoft Exchange, Lotus Domino, or Lotus Domino R5. It allows the user to synchronize data simultaneously to several applications, e.g., Microsoft Outlook, Schedule+, Lotus Notes, Novell GroupWise, and ACT!. (Puma Technology, 2001) 4.5 TrueSync Starfish Software has TrueSync, which is a platform to create synchronization infrastructure. It has a server software, able to access several PC applications, such as Microsoft Outlook, Schedule+, ACT!, and Lotus Notes. The client software currently runs on Palm OS, Windows CE, Pocket PC, Motorola pagers, and SyncML-enabled devices, with some restrictions. TrueSync is built on top of SyncML framework, thus ready for any SyncML enabled device. (Starfish Software, 2001) 4.6 SyncML devices There are some other SyncML based devices on the market. Nokia s 9210 Communicator is one of the first mobile devices supporting SyncML. Also, Ericsson has released a SyncML based mobile phone T39. Motorola has incorporated TrueSync with some of their pagers and phones. (Stemberger, 2001) 5 PROBLEMS AND THE FUTURE The proprietary systems described in the last section, e.g., Palm and ActiveSync, have severe problems. They only work with the designed devices. Thus, it is rare that a Linux or Unix box could be run as a synchronization server. Also, larger scale synchronization, from central database to various mobile devices may be unachievable. SyncML is certainly the protocol of the future, as interoperability between devices and network databases becomes a bigger priority for businesses and consumers. SyncML promises to connect all devices together with a common protocol and it is also likely that this will happen to some extent. Nokia, Ericsson, IBM, Motorola, and Starfish Software have already implemented SyncML compliance into their devices and systems. 8
9 Palm has promised that the next version of their desktop portal (HotSync server) will be SyncML compliant. Symbian has made SyncML a core component of the Symbian OS. However, there is still a long way to a perfect world, where every device could be synchronized with any database, in any location, at any time. One of the problems is that not all vendors are yet supporting the new standard. For instance, Microsoft has remained outside the SyncML initiative. It has a large marketshare in mobile devices (PocketPC) and server databases (SQL Server), but instead of supporting SyncML, it markets its proprietary ActiveSync software, which is optimized for retrieving data from Microsoft s SQL Server database. This will undoubtedly slow down the spread of SyncML. Another problem is the partial implementation of the standard by vendors. Many vendors have claimed full support of SyncML, but haven t yet implemented the standard into their products in full. This increases the possibility that different devices use the same protocol, but still cannot communicate with each others (Stemberger, 2001). 6 CONCLUSIONS In the future, the world will be full of small-scale computers. These can be mobile phones, PDAs, and laptop computers, but also embedded computers in cars, clothes, and home appliances. These devices are able to store personal information, e.g., addresses, and phone numbers. Entering such data to every device would be a frustrating task, and an automated method is preferred. Data synchronization provides a method for transferring data between various devices, at the same time converting the file formats and resolving any conflicts in the data exchange. As mobile devices started to appear on the market, they needed a way to synchronize themselves with a desktop computer, to create a backup, or to share data. Device vendors started to implement their own proprietary synchronization systems, optimized for their devices. This has led us into a world with incompatible devices, each using its own system. As the number of mobile devices increases around us, there will be a demand for a common standard, otherwise the users will find the new mobile devices cumbersome and will not adopt them. As the problem with proprietary systems was recognized, an initiative for a common standard, SyncML, was made. It is an open standard designed by major mobile device manufacturers. The goal of the new standard is to allow any device to be able to synchronize itself with any other device. However, it will take some time before this will be reality, as the standard hasn t yet been implemented widely. REFERENCES Compaq Ipaq H3000 Pocket PC Reference Guide. Hansmann, U. et al., Pervasive Computing Handbook. Berlin, Springer. pp
10 IBM. 2001a. Have your database Everyplace. [ref ] <URL: ibm.com/developerworks/library/wi-everyplace/?dwzone=wireless> IBM. 2001b. IBM DB2 Everyplace. [ref ] <URL: IMC vcard - The electronic business card - Version 2.1. [ref ] <URL: Infrared Data Association Infrared Mobile Communications. [ref ] <URL: Martin, D Staying in Sync. [ref ] <URL: Palm Computing, Inc Handbook for the Palm V Organizer. Puma Technology Intellisync. [ref ] <URL: Starfish Software TrueSync. [ref ] <URL: Stemberger, S Syncing data. [ref ] <URL: ibm.com/developerworks/wireless/library/wi-syncml/>. SyncML [ref ] <URL: 10
SyncML Sync Protocol, version 1.0
1 of 60 Pages, version 1.0 Abstract This specification defines synchronization protocol between a SyncML client and server in form of message sequence charts. It specifies how to use the SyncML Representation
More informationWAP/ WML : Wireless Protocol wireless protocol
Device Connectivity Device Connectivity Pervasive computing devices do not develop their full potential unless they are connected to applications and services through the Internet. Device connectivity
More informationContent Synchronization
Content Synchronization T-110.5120 Next generation wireless networks Helsinki University of Technology Jin ZhiHua (77168L) Chia PernHui (77146H 46H) Introduction Overview Why do we need sync? What Sync
More informationSyncML Overview. Noel Poore, Psion Computers PLC
SyncML Overview Noel Poore, Psion Computers PLC Data synchronization is a field of growing importance. As the number of mobile devices increases rapidly in the next few years, more and more data is going
More informationData Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features
Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features Oxford University Press 2007. All rights reserved. 1 A mobile computing system Consists of (i) mobile device, (ii) personal
More information14. Data Communication between PC and HPC
14. Data Communication between PC and HPC You can connect the handheld to a desktop PC using a serial connection, USB connection, infrared port, or a network connection. Before you do it, however, you
More informationisync SyncML Guide
isync SyncML Guide 2006-07-14 Apple Computer, Inc. 2006 Apple Computer, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form
More informationSyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1
SyncML Implementation Conformance Statement (SICS) 1 of 20 Pages SyncML Implementation Conformance Statement Proforma SyncML DataSync V1.1.1 Abstract The SyncML Implementation Conformance Statement is
More informationSyncML Implementation Conformance Statement
1 of 13 Pages SyncML Implementation Conformance Statement Proforma Version 1.0 Abstract The SyncML Implementation Conformance Statement is designed to be used by vendors to show their level of conformance
More informationSyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1
SyncML Implementation Conformance Statement (SICS) 1 of 19 Pages SyncML DataSync (V1.1.1) Version 0.4 SyncML Implementation Conformance Statement Proforma SyncML DataSync V1.1.1 Abstract The SyncML Implementation
More informationWAP-Sync-Spec. Data Synchronisation Specification Version 30-May Wireless Application Protocol WAP-234-SYNC a
WAP-Sync-Spec Data Synchronisation Specification Version 30-May-2001 Wireless Application Protocol WAP-234-SYNC-20010530-a A list of errata and updates to this document is available from the WAP Forum
More informationSyncML Implementation Conformance Statement
SyncML Implementation Conformance Statement 1 of 171111117177 Pages http://www.syncml.org/docs/syncml_ics_v0810_20010161202.doc Version 10.087 2001-06-202001-06-01 SyncML Implementation Conformance Statement
More informationETSI TS V5.0.0 ( )
Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); Wide Area Network Synchronization () GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS
More informationDISCLAIMER COPYRIGHT List of Trademarks
DISCLAIMER This documentation is provided for reference purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, this documentation
More informationVersion 1.0.1
1 of 19 Pages SyncML OBEX Binding Abstract This document describes how to use SyncML over OBEX. The document uses the primitives and methods defined in the OBEX specification V1.2 as defined in [1]. The
More informationSyncML Device Management Protocol. Version 1.1
1 of 37 Pages SyncML Device Management Protocol Version 1.1 Abstract This document specifies the SyncML Device Management Protocol. This protocol is used to transfer management actions between the client
More informationIrDA INTEROPERABILITY
Part F:2 IrDA INTEROPERABILITY The IrOBEX protocol is utilized by the Bluetooth technology. In Bluetooth, OBEX offers same features for applications as within the IrDA protocol hierarchy and enabling the
More informationData Synchronization in Mobile Computing Systems Lesson 10 SyncML Protocols
Data Synchronization in Mobile Computing Systems Lesson 10 SyncML Protocols Oxford University Press 2007. All rights reserved. 1 SyncML provisions for an open standard Representation protocol Synchronization
More informationIntroduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.
Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability
More informationMobile Application Support
Mobile Application Support 1 Problems and Requirements Problem fields: dynamic system and network configuration dynamic change of Quality-of-Service-properties decoupling/re-connection transparency of
More informationIntellisync Lite. Page ii
User Guide Intellisync Lite Copyright Notice No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any computer language, in any form
More informationOMA Device Management Protocol
OMA Device Management Protocol Candidate Version 1.2 07 Jun 2005 Open Mobile Alliance OMA-TS-DM-Protocol-V1_2-20050607-C OMA-TS-DM-Protocol-V1_2-20050607-C Page 2 (49) Use of this document is subject to
More informationAPPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013)
APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013) Storing Data on Mobile Devices Most mobile applications require data to be stored, organized, and
More informationIceWarp Unified Communications. SyncML Guide. Version 12
IceWarp Unified Communications Version 12 Published on 3/6/2017 Contents SyncML... 3 Feature Overview... 4 Client Device Support... 5 IceWarp Server and SyncML Basic Concept... 7 Standard Synchronization
More informationTECHNICAL HELP: PRESS * 0
28-NOV- 2001 1 Oracle Corporation 9i Series iseminar: Presenters: Taesang Choi Eun Heo YunSeok Choi Fukiat Julnual Wednesday, November 28, 2001 28-NOV- 2001 2 think fast. think simple. think smart. 28-NOV-
More informationAdding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007
Adding Mobile Capability to an Enterprise Application With Oracle Database Lite An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite Table of
More informationIceWarp Unified Communications. SyncML Guide. Version 10.4
IceWarp Unified Communications SyncML Guide Version 10.4 Printed on 16 April, 2012 Contents SyncML 1 Feature Overview... 3 Client Device Support... 5 IceWarp Server and SyncML - Basic Concept... 7 Standard
More informationCHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~
CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating
More informationWireless Sync Quick Start Guide for Kyocera Prepare your PC. Create your Wireless Sync account
Wireless Sync Quick Start Guide for Kyocera 7135 Welcome to the Wireless Sync service from Verizon Wireless. This guide will walk you through the steps necessary to set up your Kyocera 7135. This Quick
More informationOverview. M-commerce vs. E-commerce
M-COMMERCE Overview What is M-Commerce? M-commerce vs. E-commerce Classes of M-Commerce Applications Benefits of M-commerce Advantages of M-Commerce Disadvantages of M-Commerce Mobile Computing: Content,
More informationContinues the Technical Activities Originated in the SyncML Initiative
SyncML Device Management Security, Version 1.1.2 Approved Version 09-December-2003 Open Mobile Alliance OMA-SyncML-DMSecurity-V1_1_2-20031209-A Continues the Technical Activities Originated in the SyncML
More informationUNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A
UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION 2008 080250049-PERVASIVE COMPUTING PART A 1. Mention the characteristics of pervasive computing. Minimal user distraction Collaborative interaction User
More informationDeveloping Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation
Developing Wireless Applications for Multiple Geographies Christopher Koppe Speedware Corporation The Wireless World of Internet-Enabled Devices Mobile Phones Microbrowser-enabled Smart Phones The Wireless
More informationWAP. Bringing the internet to you. Cynthia Luk Marianne Morris Harvey Wong. 4 April, 2002 CMPUT 499
WAP Bringing the internet to you Cynthia Luk Marianne Morris Harvey Wong 4 April, 2002 CMPUT 499 Table of Contents Summary 3 Introduction... 4 What is (WAP)? WAP 2.0 Motivation for WAP WAP Architecture..
More informationSCLIntra Enterprise Product Summary
SCLIntra Enterprise Product Summary SCLIntra uses barcoding technology to monitor and control the flow of tangible objects mail, parcels, property, files or people as they enter and move through a facility.
More informationUsing your Siemens S55 with the Logitech wireless hub
Using your Siemens S55 with the Logitech wireless hub 2003 Logitech, Inc. Contents Introduction 3 Product compatibility 3 About this guide 4 Get connected 6 Connecting your Siemens S55 6 Checking if your
More informationChapter 3. Technology Adopted. 3.1 Introduction
Chapter 3 Technology Adopted 3.1 Introduction The previous chapter described difference between the propose system and traditional methods and also about the existing similar systems. In this chapter,
More informationMobile Services for Java-enabled Devices on 3G Wireless Networks. 1 Introduction
Mobile Services for Java-enabled Devices on 3G Wireless Networks Dr. Silvano Maffeis, CTO, Softwired AG silvano.maffeis@softwired-inc.com http://www.softwired-inc.com/ 1 Introduction The usage of mobile
More informationOracle Database Lite 10gR2 Technical White Paper. An Oracle White Paper June 2006
Oracle Database Lite 10gR2 Technical White Paper An Oracle White Paper June 2006 Oracle Database Lite 10gR2 Technical White Paper ORACLE DATABASE LITE 10G OVERVIEW... 3 Introduction... 3 DATABASE LITE
More informationSyncML Representation Protocol, Data Synchronization Usage
SyncML Representation Protocol, Data Synchronization Usage Approved Version 1.2.1 10 Aug 2007 Open Mobile Alliance OMA-TS-DS_DataSyncRep-V1_2_1-20070810-A OMA-TS-DS_DataSyncRep-V1_2_1-20070810-A Page 2
More informationAccessing DB2 Everyplace using J2ME devices, part 1
Accessing DB2 Everyplace using J2ME devices, part 1 Skill Level: Intermediate Naveen Balani (naveenbalani@rediffmail.com) Developer 08 Apr 2004 This two-part tutorial assists developers in developing DB2
More informationCisco Mobile Pilot. Colin Seward - MCOE April 11 th 2002
Cisco Mobile Pilot Colin Seward - MCOE April 11 th 2002 2001, Cisco Systems, Inc. All 2001, rights Cisco reserved. Systems, Inc. All rights reserved. 1 Productivity Gains from Internet Business Solutions
More informationConduit for Windows Version 4 Manual
Conduit for Windows Version 4 Manual Revision Date 12/05/2007 HanDBase is a Registered Trademark of DDH Software, Inc. All information contained in this manual and all software applications mentioned in
More informationWireless Personal Area Networks & Wide Area Networks
Wireless Personal Area Networks & Wide Area Networks Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline In the lecture we will: Look at PAN s in more detail Look at example networks
More informationSECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL
826 SECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL S. RAM KANNAN B.E, CSE Chennai, TN India ramkannan1991@gmail.com R. SABARISH B.E, CSE Chennai, TN India sabarish.raghu@gmail.com
More informationIR-200F IrDA Mainboard Adapter
IR-200F IrDA Mainboard Adapter The VScom IrDA Mainboard Adapter enables infrared wireless data communication by connecting the IrDA dongle to the built-in mainboard IR header connectors of your desktop
More informationExtending Enterprise Applications to Mobile - Key Considerations. Zensar Technologies Sep 2011
Extending Enterprise Applications to Mobile - Key Considerations Zensar Technologies Sep 2011 AGENDA Section 1: Trends & Adoption across industry Section 2: Enterprise Mobile Application Development --
More information" " indicates Not Qualified. Component not tested for Version.Release shown.
Sage SalesLogix Compatibility Checklist (v7.5) The hardware requirements for Sage SalesLogix v7.5 are a guideline only. Hardware requirements depend on the number of users, activity, size of database,
More informationOneBridge Real Time Server 4.1. User Guide
OneBridge Real Time Server 4.1 User Guide Copyright 2000-2003 Extended Systems, Inc. and its licensors. All rights reserved. OneBridge Products, including but not limited to OneBridge Mobile Data Suite;
More informationDeploying BlackBerry Enterprise Software v4.0. Phillip Lundie Technical Channel Manager Research In Motion
Deploying BlackBerry Enterprise Software v4.0 Phillip Lundie Technical Channel Manager Research In Motion Agenda Wireless Enterprise Activation The BlackBerry Device Configuration Tool Distributed Device
More informationBusiness Data Communications and Networking
Business Data Communications and Networking 10th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons, Inc Dwayne Whitten, D.B.A Mays Business School Texas A&M University http://alainmaterials.webs.com/
More informationEricsson Mobile Organizer 5.1
Preface Welcome to Ericsson Mobile Organizer (EMO) 5.1, which offers a full range of mobile office applications to help you keep up with your important emails, calendar and contacts. EMO 5.1 uses Push
More informationwin Grey Matter India - An Idhasoft Company Idhasoft is a global world-class
Streaming Location-Based Wireless Mobile Unified Technological Spying Messaging Network Multimedia Launcher Expertise dows logger, Shell' the from that capable application proximity for enhances users
More informationMicrosoft Windows X64 versions Microsoft Windows NT 4.0 Professional Microsoft Windows 98SE Microsoft Windows ME, Microsoft Windows XP Home Not qualif
Sage SalesLogix Compatibility Checklist Hardware and software requirements for v6.2, v7.0, and v7.2. The hardware requirements for Sage SalesLogix are to be used as a guideline. Hardware requirements depend
More information3rd National Workshop and Tutorial on Handheld Computers in Universities and Colleges. University of Wolverhampton November 4 th What Now?
3rd National Workshop and Tutorial on Handheld Computers in Universities and Colleges University of Wolverhampton November 4 th 2005 What Now? Finding your way around your PDA and the practicalities of
More informationPalm vs. PocketPC Battle of the Handheld PC
Palm vs. PocketPC Battle of the Handheld PC Presented at: New York LegalTech September 19, 2002 by: David Leffler, Esq. Law Firm of David J. Leffler dleffler@lefflerlawfirm.com Seth G. Rowland, Esq. CEO
More informationTop Reasons to Upgrade
version 5.0 Top Reasons to Upgrade With the latest release of the BlackBerry Enterprise Server software, your organization gains new administrative features, built-in high availability to maximize system
More informationSamsung PC Studio 3.1 User s Guide
Samsung PC Studio 3.1 User s Guide Copyright 2005-2006 Samsung Electronics Co., Ltd. Contents 1. Samsung PC Studio...3 1.1. System Requirements...3 1.2. PC Studio Features...3 1.3. Live Update...9 2. Connection...11
More informationIn this chapter, you will be introduced to the DB2 Universal Database (DB2 UDB)
C H A P T E R 1 1 DB2 UNIVERSAL DATABASE DB2 CONNECTIVITY DB2 APPLICATION DEVELOPMENT DB2 ADMINISTRATION In this chapter, you will be introduced to the DB2 Universal Database (DB2 UDB) family of products
More informationTroubleshooting Q&A. My CLIÉ handheld is not working properly. About CLIE Launcher. I cannot perform a HotSync operation.
4-672-274-21 (1) http://www.clie-link.com My CLIÉ handheld is not working properly About CLIE Launcher I cannot perform a HotSync operation Error messages I cannot enter data properly How to operate basic
More informationIntroduction to Wireless Networking ECE 401WN Spring 2009
I. Overview of Bluetooth Introduction to Wireless Networking ECE 401WN Spring 2009 Lecture 6: Bluetooth and IEEE 802.15 Chapter 15 Bluetooth and IEEE 802.15 What is Bluetooth? An always-on, short-range
More informationFOR 240 Lab 7 Assignment Using Handheld PC to Collect Timber Cruising Data Introduction to Computing in Natural Resources
FOR 240 Lab 7 Assignment Using Handheld PC to Collect Timber Cruising Data Introduction to Computing in Natural Resources In this lab, we are going to use the handheld PC to collect timber cruising data.
More information1.2. Terminal Configuration Use-Cases SyncML Device Management
MOBILE DEVICE MANAGEMENT WITH SYNCML Alan Bok, Alan.Bok@motorola.com, Sandeep Adwankar, Sandeep.Adwankar@motorola.com, John Grosspietsch, John.Grosspietsch@motorola.com, Venu Vasudevan, venuv@labs.mot.com,
More informationOpenSync. Daniel Gollub SUSE Linux Products GmbH
OpenSync Daniel Gollub SUSE Linux Products GmbH Content Synchronization Today What is OpenSync? Synchronization Framework Plugins Different ways of Syncing Capabilities and Merger Quick
More informationWhat Handhelds Do. What Every PDA Owner Should Know. Rita Vine, Gerstein Science Information Centre, PDAs.
1 PDAs Agenda PDAs 101 Law Business Library initiatives Licensing What Handhelds Do Basic apps Datebook, Contact List, Memo Pad Specialized apps full-text text, databases, word processing, email, wireless
More informationProvideX On Handhelds
ProvideX On Handhelds Presented by: Jarett Smith Presentation Overview Landscape of Mobile Computing Wireless Connections to Internet Challenges of Mobile Computing Why We Chose Java 2 Micro Edition Java
More informationALL SAINTS COLLEGE OF TECHNOLOGY, BHOPAL
BLUETOOTH Amita Tiwari IIIrd Semester amitaasct@gmail.com Sunil Kumar IIIrd Semester sunilasct@gmail.com ALL SAINTS COLLEGE OF TECHNOLOGY, BHOPAL ABSTRACT Blue tooth is a standard developed by a group
More informationArchitecture for multi-party synchronization of data sets in a distributed environment
Architecture for multi-party synchronization of data sets in a distributed environment Marcin Marczewski A dissertation submitted to the University of Dublin, in partial fulfillment of the requirements
More informationSpontaneous Interaction using Mobile Phones and Short Text Messages
Spontaneous Interaction using Mobile Phones and Short Text Messages Frank Siegemund Distributed Systems Group, Department of Computer Science, Swiss Federal Institute of Technology (ETH) Zurich, 8092 Zurich,
More informationTroubleshooting Q&A. Your CLIÉ handheld does not operate properly. You cannot perform the HotSync operation. Error message
4-670-948-11 (1) Your CLIÉ handheld does not operate properly You cannot perform the HotSync operation Error message You cannot enter data properly How to operate basic applications (PIM) You cannot beam
More informationLearning Objectives. Computer Classification. In this chapter you will learn about:
Ref. Page Slide 1/26 Learning Objectives In this chapter you will learn about: Classifications of computers Common types of computers today Characteristic features of various types of computers in use
More informationCOMMUNICATION PROTOCOLS
COMMUNICATION PROTOCOLS Index Chapter 1. Introduction Chapter 2. Software components message exchange JMS and Tibco Rendezvous Chapter 3. Communication over the Internet Simple Object Access Protocol (SOAP)
More informationChapter 20: Classification of Computers
Ref. Page Slide 1/26 Learning Objectives In this chapter you will learn about: Classifications of computers Common types of computers today Characteristic features of various types of computers in use
More informationRoadSync Java MIDP 2.0 Manual
RoadSync Java MIDP 2.0 Manual Table of Contents General Product Information What is RoadSync (Exchange ActiveSync )... 4 Advantages for Companies and IT Administrators... 4 Key Product Features... 5 System
More informationActivant Stanpak. PDA Updater for Pocket PC. Version 6.0
Activant Stanpak PDA Updater for Pocket PC Version 6.0 This manual contains reference information about software products from Activant Solutions Inc. The software described in this manual and the manual
More informationCrystal Reports 10. Overview. Contents. Supported and Tested Platforms. This document lists the supported and tested platforms for Crystal Reports 10.
Overview Contents This document lists the supported and tested platforms for Crystal Reports 10. INTRODUCTION... 2 MINIMUM HARDWARE REQUIREMENTS FOR CRYSTAL REPORTS 10...2 Windows...2 SUPPORTED PLATFORMS
More informationWIRELESS INTERNET USABILITY AND INTEROPERABILITY
WHITEPAPER WIRELESS INTERNET USABILITY AND INTEROPERABILITY JAMES PEARCE VP TECHNOLOGY This paper represents the presentation notes from Wireless Internet Usability & Interoperability presented by James
More informationOneBridge Mobile Data Suite
OneBridge Mobile Data Suite technical brief OneBridge Mobile Data Suite is a robust development suite for proactively delivering mission-critical information to mobile device users. With a broad range
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK. Sub.Code/ Name : IT1452 FUNDAMENTALS OF PERVASIVE COMPUTING
IT1452 Fundamentals Of Pervasive Computing 1 KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Sub.Code/ Name : IT1452 FUNDAMENTALS OF PERVASIVE COMPUTING Year / Sem : IV
More informationFILE TRANSFER PROFILE
Part K:12 FILE TRANSFER PROFILE This application profile defines the application requirements for Bluetooth devices necessary for the support of the File Transfer usage model. The requirements are expressed
More informationEveryplace Suite: Websphere Transcoding Publisher Technical Overview
Pervasive Computing Solutions Everyplace Suite: Websphere Transcoding Publisher Technical Overview -----KRnet----- 2001. 6. Byun Ho Sup Agenda Key Terms The Solution: WebSphere Transcoding Publisher WTP
More informationData Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL)
Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL) Oxford University Press 2007. All rights reserved. 1 Language required to specify the multimodal
More informationCYBER RISK CONSULTING. Smartphone Security Issues
CYBER RISK CONSULTING Blackhat Briefings Europe 2004 Smartphone Security Issues May 2004 Luc DELPHA Maliha RASHID 1. Introduction Why smartphones? Functionalities Operating Systems Supported Connectivity
More informationipassconnect PDA WinCe OS
. ipass Inc. 3800 Bridge Parkway Redwood Shores, California 94065 USA ipassconnect PDA WinCe OS..........? 2001 All Rights Reserved Technical Writer: Tom Kelley ipass, Inc. Proprietary Information Version:
More informationDeveloping corporate mobile applications. An alternative approach to native development
Developing corporate mobile applications An alternative approach to native development SUN J2ME Code Camp Paris, November 5th, 2001 Franck Lefèvre Franck.lefevre@DigitalAirways.com 2 The problem with developing
More informationOverview of Oracle Sales for Handhelds
Oracle Sales for Handhelds User Guide Release 12 Part No. B25169-01 December 2006 Overview of Oracle Sales for Handhelds Oracle Sales for Handhelds is an enterprise application for traveling sales professionals
More informationSyncML OBEX Binding. Candidate Version Apr Open Mobile Alliance OMA-TS-SyncML_OBEXBinding-V1_ C
SyncML OBEX Binding Candidate Version 1.2 09 Apr 2005 Open Mobile Alliance OMA-TS-SyncML_OBEXBinding-V1_2-20050509-C OMA-TS-SyncML_OBEXBinding-V1_2-20050509-C Page 2 (30) Use of this document is subject
More informationPow-R-Command Human Machine Interfaces. Table of Contents: July Technical Data
July 2002 Pow-R-Command 100 - Human Machine Interfaces Technical Data Table of Contents: Pow-R-Command 100 System General 2 What is a Human Machine Interface (HMI) 2 HMI s and Pow-R-Command 100 Systems
More informationCompactFlash/SDIO Connection Kit with Bluetooth Wireless Technology
CompactFlash/SDIO Connection Kit with Bluetooth Wireless Technology Featuring a Socket CompactFlash/SDIO card and Windows CE software for adding Bluetooth capability to the following mobile computers:
More informationAccessing Mainframe Applications with Wireless Devices
L I G H T Y E A R Accessing Mainframe Applications with Wireless Devices Brian Lee Software Development Manager Tel: 403-208-2455 brianlee@lightyr.com Tony Skinner Senior CICS Consultant tskinner@lightyr.com
More informationOracle Field Service/Palm TM Devices
Oracle Field Service/Palm TM Devices Implementation Guide Release 11i December 2001 Part No. A95210-01 1 Introduction This section gives an overview of the complete Field Service process and highlights
More informationDIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION. Gabriella Davis The Turtle Partnership
DIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION Gabriella Davis The Turtle Partnership In This Session Review possible use cases for multiple directories Understand security implications
More informationBlackBerry 101: An Introduction to the BlackBerry Wireless Solution
BlackBerry 101: An Introduction to the BlackBerry Wireless Solution BlackBerry 101 Agenda What is the BlackBerry Enterprise Solution? Tracing a Message Security, Security, Security Enabling the User Extensibility:
More informationINF RMATIQUE INFORMATIK
INF RMATIQUE INFORMATIK Zeitschrift der schweizerischen Informatikorganisationen Revue des organisations suisses d informatique Nr./No. 5 Oktober/Octobre 2001 Ubiquitous Computing Pervasive and Mobile
More informationLite Version. Quick Start Guide
Lite Version Quick Start Guide Intellisync 4.0 Copyright Notice No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any computer language,
More informationSplashID 3 Reviewer's Guide
Intro SplashID safely and securely stores sensitive personal identification information including user names, passwords, credit cards, calling cards, bank accounts, PINs, and more. Information is stored
More informationAn Application of Knowledge Management for Construction Using Mobile PDA System
An Application of Knowledge Management for Construction Using Mobile PDA System Sheng-Tai LIN a, Yu-Cheng LIN b, and H. Ping TSERNG c a Graduate Student, Department of Civil Engineering, National Taiwan
More information3Com Wireless Bluetooth PC Card, USB Adapter, and Printer Adapter
DATA SHEET 3Com Wireless Bluetooth PC Card, USB Adapter, and Printer Adapter Key Benefits Simplicity Bluetooth Connection Manager provides automatic discovery and point-and-click management of devices,
More informationData Synchronization in Mobile Computing Systems Lesson 03 Domain dependent Specific Rules and Conflict resolution Strategies
Data Synchronization in Mobile Computing Systems Lesson 03 Domain dependent Specific Rules and Conflict resolution Strategies Oxford University Press 2007. All rights reserved. 1 1. Data synchronization
More informationMCL Technologies. MCL-Collection. Touch the Technologies and Take Control
MCL Technologies MCL-Collection Touch the Technologies and Take Control MCL-Collection MCL-COLLECTION One Development Tool to Design and Deploy Cross Platform Application Integration Simulation Documentation
More information