Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features
|
|
- Eileen Hill
- 5 years ago
- Views:
Transcription
1 Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features Oxford University Press All rights reserved. 1
2 A mobile computing system Consists of (i) mobile device, (ii) personal area computer in a WPAN, a computer connected by WLAN, or Internet, (iii) nearby devices, for example, printer, and (iv) mobile service provider connected by wireless Oxford University Press All rights reserved. 2
3 A mobile computing system In general, each of the devices can use different platforms One device may use Symbian OS, another Palm OS, and the computer on WLAN Windows OS Also, each one can use different languages For example, a device may use Java and the computer C/C++ Oxford University Press All rights reserved. 3
4 Use of SyncML Language Database connector for SyncML-based mobile application synchronizes data at the device with any relational database SyncML-based software synchronizes data for PIM ( , calendar, memo, tasks-to-do list, or contacts list) Oxford University Press All rights reserved. 4
5 JCF (Jataayu client framework) A client framework to enable functioning of the software on different platforms Oxford University Press All rights reserved. 5
6 Use of SyncML client and SyncML engine APIs for PIM, , and customized device application can deploy SyncML client and SyncML engine SyncML server for sending response to the requests from the other node, computer, or device Sends the messages which accompany the data and the operational results as per the messages Oxford University Press All rights reserved. 6
7 SyncML (Synchronization Markup Language) A data synchronization language based on XML (Extensible Markup Language) In other words, it is a markup language used for writing the codes for interfaces used for synchronization between the mobile devices and the server Oxford University Press All rights reserved. 7
8 XML Base of SyncML A language for marking up a given text with tags and attributes and it is extensively used in mobile computing Oxford University Press All rights reserved. 8
9 Example of XML codes <search_list> <!- - Contact information about contacts identified by first alphabet as R - - > <alp_name first_character = R > <contact_name> Raj Kamal <address> ABC Street,. </address> <telnumber> </telnumber> </contact_name> Oxford University Press All rights reserved. 9
10 Example of XML codes <contact_name> Raveena <address> XYZ Street,. </address> <telnumber> </telnumber> </contact_name> </alp_name> </search_list Oxford University Press All rights reserved. 10
11 Comments in XML Comments are not used in parsing (processing) of the codes. XML comments start with <!- - (less than sign,! sign and two dashes) and ends with - - > (two dashes before the greater than sign) Oxford University Press All rights reserved. 11
12 Start and last tags for writing the text of a search list in between the tags The start tag starts with < sign Followed by a tag name which is search_list in this case ends with > sign The last tag starts with <, followed by a slash sign, the same tag name as at the start, and > sign Oxford University Press All rights reserved. 12
13 Inner tag with attributes For example, alp_name with attribute specification first_character = R The coding format is < sign, tag name, tag attribute or attributes, > sign, followed by text associated with the given tag and attributes, < sign, slash sign, tag name and > sign Oxford University Press All rights reserved. 13
14 Data type definitions (DTD) file For an XML document, there is a data type definitions (DTD) file which specifies the rules For example, for the document given, it specifies that search_list is the root element and that contact_name contains the address and telephone number Oxford University Press All rights reserved. 14
15 XML A platform independent processing language This implies that it can be used for processing not only by Java but also by any other language Tags, attributes, and metadata formats in XML are standardized so that they can be universally interpreted on different platforms, machines, or networks Oxford University Press All rights reserved. 15
16 SyncML and Voice XML SyncML an open standard based on XML. It has revolutionized mobile application-development, services, and devices Voice XML another language based on XML and is used for communicating voice messages Oxford University Press All rights reserved. 16
17 SyncMLML based Information Exchange Between a client and server in form of an envelope representing a message Term message describes information A tag and its attributes define an envelope of a text message Each envelope has a header followed by body Oxford University Press All rights reserved. 17
18 SyncML Header and Body The header exists between header start and end tags The body which includes the commands is present between body start and end tags The envelope exchanged between client and server by request and response messages Oxford University Press All rights reserved. 18
19 SyncML Header and Body SyncML message has two components (a) a header which starts with the start tag <SyncHdr> and ends with the end tag </SyncHdr> and (b) a body which starts with <SyncBody> and ends with </SyncBody> Oxford University Press All rights reserved. 19
20 SyncHdr Consists of DTD, protocol, and data (message or session) identifications Includes target and source information Carries initialization information which is required before synchronization The initialization information enables device authentication and includes information on available device functions Oxford University Press All rights reserved. 20
21 Example of SyncML Header <SyncML> <SyncHdr> <VerDTD>1.0</VerDTD> <VerProto>SyncML/1.0</VerProto> <SessionID>session01</SessionID> <MsgID>message09</MsgID> <Target><LocURI> Oxford University Press All rights reserved. 21
22 Example of SyncML Header <!- - LocURI means local URI. URI means Universal Resource Identifier - - > <Source><LocURI>IMEI: </LocURI></Source> < - - IMEI is International Mobile Equipment Identity represented by a number - -> </SyncHdr> Oxford University Press All rights reserved. 22
23 Use of SyncBody <SyncBody> </SyncBody> </SyncML> Oxford University Press All rights reserved. 23
24 SyncML used between client and server The accompanying data (payload) is placed between a start tag and the corresponding last tag SyncML can be used between client and server for sending messages and data and for synchronization as it has standard defined tags, commands and protocol for exchange Oxford University Press All rights reserved. 24
25 Definition of the term Data store A term used in SyncML codes for persistent data storage It is also written as DataStore Refers to storage of data in a file system or database or in any other way in which persistency is maintained Oxford University Press All rights reserved. 25
26 Data store In the context of mobile devices, persistency means that the data remains intact till deleted even if the device power is interrupted Implies that a change in data during an operation is simultaneously stored and reflected at all related files in file system, database, or any other record Oxford University Press All rights reserved. 26
27 Example of DataStore Suppose a telephone number is stored in a mobile device The flash memory file stores it persistently and it is used in call operations Oxford University Press All rights reserved. 27
28 Example of DataStore When user modifies the telephone number in Contacts at PIM using an API, it is also stored and modified at the flash storage and will be available any time on next call When user deletes the telephone number in Contacts, only then the number looses persistency Oxford University Press All rights reserved. 28
29 Use of DataStore APIs, for example, PMI or , use a Data store mechanism For synchronizing data using different Data store mechanisms at the nodes (client, database, file system, or server), with each one, in general, using different platforms and languages, is a difficult task Oxford University Press All rights reserved. 29
30 SyncML Can be used for sending messages of the APIs and data using the Data store mechanism at both the client and server ends Oxford University Press All rights reserved. 30
31 Parsing of SyncML message A SyncML message from SyncML client or server is used after parsing the tags, attributes and the text A SyncML message parsed similar to an XML document For example, the search list an XML document, in Sample Oxford University Press All rights reserved. 31
32 Example of Using Parser The parser also able to retrieve the data for the contact name, telephone number, and address An API at the device or server can save the data using the Data store mechanism An API can use the data for synchronization with another API in personal area network or at server Oxford University Press All rights reserved. 32
33 Parse use by an API Assume that an API uses a parser and parses for contact names, then firstly the parser will parse for alphabet tag, then first character R As a result, the parser gets the contact names with first character as the alphabet R A parser program associated with PIM API can be used to get a list of contact names Oxford University Press All rights reserved. 33
34 Parser Using the document in Sample Code, an item in the list of items will be first line: Name Raj Kamal, second line: Address ABC Street,, and third line Phone Oxford University Press All rights reserved. 34
35 Sync ML Data Type Definitions SyncML, like XML, uses DTDs These include device information DTD, service information DTD, meta information DTD (for metadata), and main SyncML DTD Service information DTD represents the functional capabilities of the data objects supported by client or server Oxford University Press All rights reserved. 35
36 Two-way synchronization If a client supports vcard version 2.1 for two-way synchronization, the server must also have this capability; otherwise the synchronization session for the vcard data object cannot proceed Oxford University Press All rights reserved. 36
37 SyncML DTD Also exchanged with the message SyncML defines a universal data synchronization format DTD, which is exchanged with a SyncML message Oxford University Press All rights reserved. 37
38 Metadata in Data Type Definitions Metadata is information regarding the stored data or it is information about information Like XML document, the SyncML metadata is structured data that describes various characteristics of informationcarrying elements Oxford University Press All rights reserved. 38
39 Data store info Whether Data store mechanism is database-based or file-based Oxford University Press All rights reserved. 39
40 Device info Has information about the device capability for synchronization Device info consists of device type, model number, manufacturer, device hardware version specification, device software specification, and device capabilities for maintaining data copies and synchronization Oxford University Press All rights reserved. 40
41 Metadata Helps in discovering and locating data or in its assessment The metadata data helps in the identification or management of data in the subsequent text data in the document Metadata considered as information about data or as information about information Oxford University Press All rights reserved. 41
42 Open Standard Acceptability by OMA Initiative for universal acceptability of SyncML is a project of the Open Mobile Alliance (OMA) The OMA SyncML initiative came from IBM, Motorola, Nokia, Palm, Ericsson, Lotus, Starfish, and Psion Later many organizations joined Oxford University Press All rights reserved. 42
43 Summary SyncML is a standard XML based language for mobile application development Parsing similar to XML DataStore SyncML DTD Metadata Oxford University Press All rights reserved. 43
44 Summary Tags and attributes Envelope Header Body Oxford University Press All rights reserved. 44
45 End of Lesson 8 SyncML Language Features Oxford University Press All rights reserved. 45
Data 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 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 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 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 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 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 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-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 informationSynchronization. Kari Pihkala HUT, Telecommunications Software and Multimedia Laboratory. Abstract
Synchronization Kari Pihkala HUT, Telecommunications Software and Multimedia Laboratory Kari.Pihkala@hut.fi Abstract This paper discusses various synchronization methods for mobile devices. It gives an
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 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 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 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 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 information[MS-MDM]: Mobile Device Management Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-MDM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
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 informationFunambol Exchange Connector Installation and Configuration Guide
Funambol Exchange Connector Installation and Configuration Guide Last modified: July 22, 2009 Table of Contents 1. Introduction...3 1.1. Prerequisites...3 1.2. Related documents...3 2. Funambol Exchange
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 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 informationMobile Devices: Server and Management Lesson 04 Gateways and Portals
Mobile Devices: Server and Management Lesson 04 Gateways and Portals Oxford University Press 2007. All rights reserved. 1 Gateway Connects two networks, each using different protocols in its network layers
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 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 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 informationLesson 12: JavaScript and AJAX
Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation
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 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 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 information.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..
.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. XML in a Nutshell XML, extended Markup Language is a collection of rules for universal markup of data. Brief History
More informationEnabler Test Specification for Device Management
Enabler Test Specification for Device Management Candidate Version 1.2 17 Jul 2007 Open Mobile Alliance OMA-ETS-DM-V1_2-20070717-C OMA-ETS-DM-V1_2-20070717-C Page 2 (161) Use of this document is subject
More informationEnabler Test Specification for Device Management
Enabler Test Specification for Device Management Candidate Version 1.3 08 Dec 2015 Open Mobile Alliance OMA-ETS-DM-V1_3-20151208-C OMA-ETS-DM-V1_3-20151208-C Page 2 (175) Use of this document is subject
More informationRef.: Standards ST.37 page: STANDARD ST.37 RECOMMENDATION FOR AN AUTHORITY FILE OF PUBLISHED PATENT DOCUMENTS
Ref.: Standards ST.37 page: 3.37.1 STANDARD ST.37 RECOMMENDATION FOR AN AUTHORITY FILE OF PUBLISHED PATENT DOCUMENTS Adopted by the Committee on WIPO Standards (CWS) at its fifth session on June 2, 2017
More informationSyncML Device Management Standardised Objects
1 of 37 Pages SyncML Device Management Standardised Objects Abstract This document defines a set of management objects. Some of these are mandatory for all SyncML DM compliant devices and others are optional.
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 informationNokia Intellisync Mobile Suite Release Notes. Version 8.0 SP3 Maintenance Release 1
Nokia Intellisync Mobile Suite Release Notes Version 8.0 SP3 Maintenance Release 1 Published March 2008 COPYRIGHT 2008 Nokia. All rights reserved. Rights reserved under the copyright laws of the United
More informationUser Guide. for the VersaMail. application
User Guide for the VersaMail application Copyright and Trademark 2004-2007 Palm, Inc. All rights reserved. Palm, HotSync, the HotSync logo, Palm OS, the Palm logo, and VersaMail are among the trademarks
More informationClient Profile of OMA Device Management v1.3
Client Profile of v1.3 Candidate Version 1.0 30 Apr 2013 Open Mobile Alliance OMA-PD-DM_Client_Profile-V1_3-20130430-C OMA-PD-DM_Client_Profile-V1_3-20130430-C Page 2 (18) Use of this document is subject
More informationSEVEN Phone Application for Nokia S60. If the Application is Installed on Your Phone. If the Application is Not Installed on Your Phone
SEVEN Phone Application for Nokia S60 Quick Start Guide If the application is not installed on your phone, see the instructions below to download it. If you can t find the application, contact your carrier
More informationColin Turfus, Symbian Developer Network. Developer essentials for Symbian OS
Colin Turfus, Symbian Developer Network Developer essentials for Symbian OS 1 Overview 1. Choosing a language 2. Tooling up 3. Which APIs can I use? 4. What s new for developers in v8.x? 2 1 - Choosing
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 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 informationNETCONF Design and Implementation of a Prototype
International University Bremen Electrical Engineering and Computer Science Faculty NETCONF Design and Implementation of a Prototype Author: Catalin Ciocov Supervisor: Jürgen Schönwälder 13 th May 2004
More informationNokia Intellisync Mobile Suite Client Guide. Palm OS Platform
Nokia Intellisync Mobile Suite Client Guide Palm OS Platform Published May 2008 COPYRIGHT Copyright 1997-2008 Nokia Corporation. All rights reserved. Nokia, Nokia Connecting People, Intellisync, and Intellisync
More informationLesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network
Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network 1 Application Application: A software (S/W) for an application, such as, creating and sending an SMS, measuring and sending
More informationDeployment of software components: Application to Wireless System
Deployment of software components: Application to Wireless System KOUNINEF Belkacem 1, BOUZERITA Mohamed 2 Institut National des Télécommunications et des Technologies de l Information et de la Communication
More informationNokia Client Release Notes. Version 2.0
Nokia Email Client Release Notes Version 2.0 Published June 9, 2008 COPYRIGHT Copyright 1997-2008 Nokia Corporation. All rights reserved. Nokia, Nokia Connecting People, Intellisync, and Intellisync logo
More informationCCN. CCNx 1.0 Changes from 0.x. Computer Science Laboratory Networking & Distributed Systems IETF 90 - July 2014
CCN CCNx 1.0 Changes from 0.x Computer Science Laboratory Networking & Distributed Systems Ignacio.Solis@parc.com IETF 90 - July 2014 CCNx 1.0 - changes from 0.x Static header, optional header, message
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 informationSophos Mobile Control Technical guide
Sophos Mobile Control Technical guide Product version: 1.1 Document date: July 2011 Contents 1. About Sophos Mobile Control... 3 2. Integration... 4 3. Architecture... 6 4. Workflow... 12 5. Directory
More informationForeScout CounterACT. Configuration Guide. Version 3.4
ForeScout CounterACT Open Integration Module: Data Exchange Version 3.4 Table of Contents About the Data Exchange Module... 4 About Support for Dual Stack Environments... 4 Requirements... 4 CounterACT
More informationInformation Collaboration on Mobile Networks Fu Ting Chan. Final Report
Information Collaboration on Mobile Networks Email : ftc97@ic.ac.uk Final Report Course: Supervisor: Jeff Magee Second Marker: Sophia Drossopoulou MEng Computing IV Department of Computing Imperial College
More informationIntellisync Mobile Suite Client Guide. S60 3rd Edition Platform
Intellisync Mobile Suite Client Guide S60 3rd Edition Platform Published July 2007 COPYRIGHT 2007 Nokia. All rights reserved. Rights reserved under the copyright laws of the United States. RESTRICTED RIGHTS
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 informationMobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA
Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing
More informationOver The Air Settings Specification
Approved version: 7.0 12th September 2001 Doc. Number DSS00234-EN Copyright Ericsson and Nokia Mobile Phones. This material, including documentation and any related computer programs, is protected by copyright
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 informationChapter 13 XML: Extensible Markup Language
Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More information2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and
Date: August 24, 2018 Name of Product: Zoom Extensions for browsers v1.4 (Google Chrome and Mozilla Firefox) Contact for more Information: access@zoom.us Zoom's video communications product suite runs
More informationWindows 10 Azure AD / EMS
Windows 10 Azure AD / EMS Jörgen Nilsson @ccmexec Jorgen.nilsson@onevinn.se Blog: http://ccmexec.com #win10tour The traditional IT environment is no more Our users have More than one device A large number
More informationRESTful Services. Distributed Enabling Platform
RESTful Services 1 https://dev.twitter.com/docs/api 2 http://developer.linkedin.com/apis 3 http://docs.aws.amazon.com/amazons3/latest/api/apirest.html 4 Web Architectural Components 1. Identification:
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More informationSecurity. Nelli Gordon and Sean Vakili May 10 th 2011
Security Nelli Gordon and Sean Vakili May 10 th 2011 What is Bluetooth? Bluetooth is an open standard for short-range radio frequency (RF) communication. Bluetooth technology is used primarily to establish
More information2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and
Date: August 24, 2018 Name of Product: Zoom Product Web Pages Contact for more Information: access@zoom.us Zoom's video communications product suite runs on mobile, desktop, and conference room systems.
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 informationMobile Operating Systems Lesson 04 PalmOS Part 2
Mobile Operating Systems Lesson 04 PalmOS Part 2 Oxford University Press 2007. All rights reserved. 1 PalmOS Memory Support Assumes that there is a 256 MB memory card(s) The card RAM, ROM, and flash memories
More informationAn Approach to VoiceXML Application Modeling
An Approach to Application Modeling Xin Ni 1 Meng Ye 2 Lianhong Cai 3 1,3 Tsinghua University, Beijing, China 2 IBM China Research Lab nx01@mails.tsinghua.edu.cn, yemeng@cn.ibm.com, clh-dcs@tsinghua.edu.cn
More informationSDMX self-learning package XML based technologies used in SDMX-IT TEST
SDMX self-learning package XML based technologies used in SDMX-IT TEST Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update
More informationBluetooth Application Note
Bluetooth Application Note FCC Interference Statement This equipment has been tested and found to comply with the limits for a Class B digital device pursuant to Part 15 of the FCC Rules. These limits
More informationOMA Device Management Tree and Description Serialization
OMA Device Management Tree and Description Serialization Approved 1.2 09 Feb 2007 Open Mobile Alliance OMA-TS-DM_TNDS-V1_2-20070209-A OMA-TS-DM_TNDS-V1_2-20070209-A Page 2 (19) Use of this document is
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 informationMobile Blogger. Project Guide : Dr. M. B. Srinivas. Submitted By : Anurag Singh Rana ( ) Md. Shakeeb ( ) Parag Agrawal ( )
Mobile Blogger Project Guide : Dr. M. B. Srinivas Submitted By : Anurag Singh Rana (200301009) Md. Shakeeb (200301061) Parag Agrawal (200301070) Introduction With around 40 million of people around the
More informationInternet Engineering Task Force (IETF) Request for Comments: ISSN: Y. Umaoka IBM December 2010
Internet Engineering Task Force (IETF) Request for Comments: 6067 Category: Informational ISSN: 2070-1721 M. Davis Google A. Phillips Lab126 Y. Umaoka IBM December 2010 BCP 47 Extension U Abstract This
More informationSoftBank Wireless Assistant Setup Guide <Personal Edition Version> Rev. 1.1
SoftBank Wireless Assistant Setup Guide Rev. 1.1 3 Contents Contents... 3 Preface...4 Before You Begin... 4 1 Selecting a Version... 4 2 Desktop Assistant Client Requirements...
More informationData Synchronization in Mobile Computing Systems Lesson 05 Synchronization Engine and Mobile Agent for Synchronization
Data Synchronization in Mobile Computing Systems Lesson 05 Synchronization Engine and Mobile Agent for Synchronization Oxford University Press 2007. All rights reserved. 1 Synchronizer (synchronization
More informationAIM. 10 September
AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More information1. Install ActiveSync onto your PC from the CD that came in the box with your device.
Wireless Sync Quick Start Guide for Samsung i700 Welcome to the Wireless Sync service from Verizon Wireless. This guide will walk you through the steps necessary to set up your Samsung i700. This Quick
More informationISA 767, Secure Electronic Commerce Xinwen Zhang, George Mason University
Identity Management and Federated ID (Liberty Alliance) ISA 767, Secure Electronic Commerce Xinwen Zhang, xzhang6@gmu.edu George Mason University Identity Identity is the fundamental concept of uniquely
More informationMETADATA BASED DYNAMIC ETLS. April 2015
METADATA BASED DYNAMIC ETLS April 2015 Background Reports Generator ETL Architecture Problem of the Unknowns Final Architecture Implementing using SSIS How to solve the problem? Lessons Learnt AGENDA Capturing
More informationCisco Unified Presence 8.0
Cisco Unified Presence 8.0 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks, enabling easy collaboration every time from any workspace.
More informationGO!NotifyLink End-of-Life Notice
GO!NotifyLink End-of-Life Notice Globo Mobile Technologies Inc. continually strives to provide robust and current solutions to our customers and consistently offers updated versions of our products. As
More informationMusicXML to Braille Music Translation
MusicXML to Braille Music Translation Aphisada Inthasara, Ladawan Mipansaen, Pichaya Tandayya, Chatchai Jantaraprim and Patimakorn Jantaraprim Department of Computer Engineering, Prince of Songkla University,
More informationSOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the?
SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the? By Aaron Bartell Copyright Aaron Bartell 2013 by Aaron Bartell aaron@mowyourlawn.com Agenda Why are we at this point in technology? XML Holding data the
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 informationLABORATORY 117. Intorduction to VoiceXML
LABORATORY 117 Intorduction to VoiceXML 1 TAC2000/2000 Outline XML VoiceXML Building your VoiceXML application on TellMe Studio 2 TAC2000/2000 XML Extensible Markup Language The de facto standard for defining
More informationMcAfee MVISION Mobile IBM MaaS360 Integration Guide
McAfee MVISION Mobile IBM MaaS360 Integration Guide Administrator's guide for providing Integration with IBM MaaS360 MDM September 2018 COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee
More informationMobile Computing #MC03 Data Synchronization
Mobile Computing #MC03 Data Synchronization CS60002: Distributed Systems Winter 2006-2007 What kind of sync? Sync is an overloaded phrase Not semaphores synchronized () {... } Not shared memory and not
More informationSetting Up Your Handheld and Your Computer
Setting Up Your Handheld and Your Computer In this chapter What s in the box? System requirements Step 1: Charging your handheld Step 2: Turning on your handheld for the first time Step 3: Installing your
More informationThe Switch Automation Engine Configurator
The Switch Automation Engine Configurator System requirements and troubleshooting Freddy Pieters Page 1/6 Table of Contents The Automation Engine Configurator... 1 Introduction... 1 Target Audience...
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 informationEasyChair Preprint. Introduction to Development of Software Support for Training and Testing IT Administrators
EasyChair Preprint 302 Introduction to Development of Software Support for Training and Testing IT Administrators Petra Holbíková, Lukáš Kráĺık, Petr Žáček and Roman Jašek EasyChair preprints are intended
More informationNotes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title
Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion
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 informationXML. Objectives. Duration. Audience. Pre-Requisites
XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services
More informationSoftBank Wireless Assistant Desktop Assistant Client User's Guide
SoftBank Wireless Assistant Desktop Assistant Client User's Guide Ver.5.5 Rev.1.1 3 Contents Preface Introduction... 4 1 The Personal Edition Desktop Assistant... 4 2 Requirements... 4 Chapter 1 Checking
More informationCisco Exam. Volume: 147 Questions
Volume: 147 Questions Question No : 1 Which two VoWLAN configuration parameters are required to implement a Vocera Communications System on a Cisco WLC v7.0? (Choose two.) A. Enable WLC broadcast for WLANs.
More informationSession 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes
Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes
More informationOracle Communications Mobile Synchronization Server
Oracle Communications Mobile Synchronization Server Installation and Administration Guide Release 0 July 2015 Oracle Communications Mobile Synchronization Server Installation and Administration Guide,
More informationical4j Calconnect
ical4j ical4j @ Calconnect Ben Fortuna ical4j About Me Bsc. CS (Honours) Graduated 1996 Software Consultant (Java) Singapore, London, Sydney and Melbourne Multiple email / calendaring archives in proprietary
More informationWriting Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.
Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets
More information