Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features

Size: px
Start display at page:

Download "Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features"

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 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 information

Data 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) 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 information

SyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1

SyncML 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 information

SyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1

SyncML 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 information

SyncML Implementation Conformance Statement

SyncML 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 information

SyncML Implementation Conformance Statement

SyncML 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 information

SyncML Sync Protocol, version 1.0

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 information

WAP-Sync-Spec. Data Synchronisation Specification Version 30-May Wireless Application Protocol WAP-234-SYNC a

WAP-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 information

Synchronization. Kari Pihkala HUT, Telecommunications Software and Multimedia Laboratory. Abstract

Synchronization. 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 information

SyncML Overview. Noel Poore, Psion Computers PLC

SyncML 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 information

Content Synchronization

Content 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 information

WAP/ WML : Wireless Protocol wireless protocol

WAP/ 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 information

isync SyncML Guide

isync 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 information

SyncML Device Management Protocol. Version 1.1

SyncML 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]: 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 information

Version 1.0.1

Version 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 information

Funambol Exchange Connector Installation and Configuration Guide

Funambol 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 information

SyncML Representation Protocol, Data Synchronization Usage

SyncML 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 information

IceWarp Unified Communications. SyncML Guide. Version 10.4

IceWarp 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 information

Mobile Devices: Server and Management Lesson 04 Gateways and Portals

Mobile 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 information

IceWarp Unified Communications. SyncML Guide. Version 12

IceWarp 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 information

1.2. Terminal Configuration Use-Cases SyncML Device Management

1.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 information

Continues the Technical Activities Originated in the SyncML Initiative

Continues 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 information

Lesson 12: JavaScript and AJAX

Lesson 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 information

TECHNICAL HELP: PRESS * 0

TECHNICAL 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 information

Wireless Sync Quick Start Guide for Kyocera Prepare your PC. Create your Wireless Sync account

Wireless 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 information

ETSI TS V5.0.0 ( )

ETSI 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.. .. 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 information

Enabler Test Specification for Device Management

Enabler 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 information

Enabler Test Specification for Device Management

Enabler 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 information

Ref.: Standards ST.37 page: STANDARD ST.37 RECOMMENDATION FOR AN AUTHORITY FILE OF PUBLISHED PATENT DOCUMENTS

Ref.: 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 information

SyncML Device Management Standardised Objects

SyncML 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 information

OMA Device Management Protocol

OMA 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 information

Nokia 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 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 information

User Guide. for the VersaMail. application

User 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 information

Client Profile of OMA Device Management v1.3

Client 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 information

SEVEN 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. 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 information

Colin Turfus, Symbian Developer Network. Developer essentials for Symbian OS

Colin 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 information

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A

UNIVERSITY 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 information

Top Reasons to Upgrade

Top 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 information

NETCONF Design and Implementation of a Prototype

NETCONF 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 information

Nokia Intellisync Mobile Suite Client Guide. Palm OS Platform

Nokia 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 information

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

Lesson 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 information

Deployment of software components: Application to Wireless System

Deployment 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 information

Nokia Client Release Notes. Version 2.0

Nokia  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 information

CCN. 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 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 information

CYBER RISK CONSULTING. Smartphone Security Issues

CYBER 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 information

Sophos Mobile Control Technical guide

Sophos 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 information

ForeScout CounterACT. Configuration Guide. Version 3.4

ForeScout 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 information

Information Collaboration on Mobile Networks Fu Ting Chan. Final Report

Information 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 information

Intellisync Mobile Suite Client Guide. S60 3rd Edition Platform

Intellisync 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 information

Accessing DB2 Everyplace using J2ME devices, part 1

Accessing 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 information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile 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 information

Over The Air Settings Specification

Over 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 information

Data 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 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 information

Chapter 13 XML: Extensible Markup Language

Chapter 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 information

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

Call: 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 information

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and

2. 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 information

Windows 10 Azure AD / EMS

Windows 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 information

RESTful Services. Distributed Enabling Platform

RESTful 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 information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery 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 information

Security. Nelli Gordon and Sean Vakili May 10 th 2011

Security. 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 information

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and

2. 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 information

Deploying 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 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 information

Mobile Operating Systems Lesson 04 PalmOS Part 2

Mobile 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 information

An Approach to VoiceXML Application Modeling

An 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 information

SDMX self-learning package XML based technologies used in SDMX-IT TEST

SDMX 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 information

Bluetooth Application Note

Bluetooth 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 information

OMA Device Management Tree and Description Serialization

OMA 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 information

SyncML OBEX Binding. Candidate Version Apr Open Mobile Alliance OMA-TS-SyncML_OBEXBinding-V1_ C

SyncML 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 information

Mobile 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 ( ) 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 information

Internet Engineering Task Force (IETF) Request for Comments: ISSN: Y. Umaoka IBM December 2010

Internet 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 information

SoftBank Wireless Assistant Setup Guide <Personal Edition Version> Rev. 1.1

SoftBank 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 information

Data 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 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 information

AIM. 10 September

AIM. 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 information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing 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 information

1. Install ActiveSync onto your PC from the CD that came in the box with your device.

1. 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 information

ISA 767, Secure Electronic Commerce Xinwen Zhang, George Mason University

ISA 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 information

METADATA BASED DYNAMIC ETLS. April 2015

METADATA 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 information

Cisco Unified Presence 8.0

Cisco 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 information

GO!NotifyLink End-of-Life Notice

GO!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 information

MusicXML to Braille Music Translation

MusicXML 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 information

SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the?

SOAP, 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 information

Developing corporate mobile applications. An alternative approach to native development

Developing 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 information

LABORATORY 117. Intorduction to VoiceXML

LABORATORY 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 information

McAfee MVISION Mobile IBM MaaS360 Integration Guide

McAfee 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 information

Mobile Computing #MC03 Data Synchronization

Mobile 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 information

Setting Up Your Handheld and Your Computer

Setting 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 information

The Switch Automation Engine Configurator

The 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 information

Architecture for multi-party synchronization of data sets in a distributed environment

Architecture 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 information

EasyChair Preprint. Introduction to Development of Software Support for Training and Testing IT Administrators

EasyChair 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 information

Notes. 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. 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 information

BlackBerry 101: An Introduction to the BlackBerry Wireless Solution

BlackBerry 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 information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. 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 information

SoftBank Wireless Assistant Desktop Assistant Client User's Guide

SoftBank 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 information

Cisco Exam. Volume: 147 Questions

Cisco 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 information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 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 information

Oracle Communications Mobile Synchronization Server

Oracle 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 information

ical4j Calconnect

ical4j 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 information

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.

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. 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