YOUR FEEDBACK
An Introduction to Server Virtualization
Anurag wrote: Although KVM has a kernel component, it does not take the co...

READ DIGITAL EDITION


SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Mobile Device Solutions: Synchronizing Mobile Devices
Senior software engineer, Kevin Hendrix discusses the mobile market

Digg This!

Page 2 of 4   « previous page   next page »

4)    Non-SyncML Standard object format definitions
 
    a)    PIM data standards such as vCard, vCalendar, vNote,
            vMessage, and vTodo   
    b)    Custom management objects such as folder objects, file, email




To support the exchange of SyncML messages the client and server must each implement a common transport protocol. In addition, they must agree upon which device will be the initiator of the session in order to set transports to the correct state (accepting an inbound connection or establishing an outbound connection).  A SyncML session is based on the exchange of SyncML messages between the client and server.  The flow of commands between the client and server is divided into multiple stages, called packages.  Each package requires one or more messages to be sent, with the number of messages determined by the amount of information exchanged.  SyncML messages include one or more commands and status on received commands.  A session is complete when both devices have sent all their commands and received status for each.

SyncML messages are transmitted in XML or WBXML, a version of XML allowing for much smaller messages (by compression) and simpler parsing. Due to message size and parsing benefits, most mobile devices only support WBXML encoded messages.

Device Management (DM) & Data Synchronization (DS) Objects

Since this is a client-server scenario, where the server does the “heavy lifting” to manage and maintain the software for the device, the management server must be able to access or “see” the internal data of the device.  The information is organized into separate “objects” which are different depending on whether they are required for device management or data synchronization.

A device management object is comprised of a set of nodes, typically structured in a hierarchical tree, which allows the values and properties of each node to be set and retrieved individually.  A management object can be as small as a single integer or very large and complex.  One of the great benefits of the OMA-DM is that it is agnostic regarding the contents, or values, of the management objects and treats the node values as opaque data.


The OMA-DM specification defines three required management objects, the content of which is distributed across a collection of nodes forming the complete object:
 
    (1)    Device Info — contains information that uniquely identifies the device
    (2)    Device Detail — contains general information about the device
    (3)    Device Management — contains the settings for the DM client
             within the device

In addition, the OMA Client Provisioning object is an XML-based document that specifies the initial provisioning parameters for the device.  This document is designed to be very flexible and can be used to provision an array of services and applications.  It includes configuration parameters for proxy servers, network access points, application parameters, access rules and more.  This extensible document is a popular choice for the provisioning of new and proprietary technologies, and can even be used to provision an initial OMA-DS/DM configuration.

The OMA Data Synchronization protocol is independent of the actual data objects it synchronizes — it can synchronize data in any format.  As long as the client and server share a common format for a given object, its data store can be synchronized.  SyncML provides a mechanism for the device to convey the object formats it supports to the server through the Device Info document, including general information about the device, as well.



Page 2 of 4   « previous page   next page »

About Kevin Hendrix
Kevin Hendrix is a Senior Software Engineer for the Mobile Device Solutions division of Sybase iAnywhere Solutions. Hendrix has worked in the embedded software industry for 8 years, spanning the IrDA, Bluetooth, and SyncML technologies. He is currently the editor of the OBEX specification for the IrDA and maintains the Object Exchange profiles (GOEP, OPP, and FTP) for the Bluetooth SIG. Kevin is currently the lead developer for the iAnywhere Data Synchronization products, which are based on the SyncML standards.

SYMBIAN LATEST STORIES . . .
Nokia Wants To Open-Source Symbian OS
Nokia wants to buy the 52% of the Symbian operating system that it doesn't already own to open source it and set it free. It's a defense against advances into the fragmented mobile space that Nokia and Symbian dominate - particularly - from the looks of case - against Google's nascent
Nokia to Acquire Symbian
Nokia announced it has launched a cash offer to acquire all of the shares of Symbian Limited that Nokia does not already own, at a price of EUR 3.647 per share. The net cash outlay from Nokia to purchase the approximately 52% of Symbian Limited shares it does not already own will be ap
iPhone 3G - MobileMe vs. Live Mesh
So how does this relate to MobileMe? MobileMe is, according to Phil Schiller's keynote, 'Exchange for the rest of us'. What this means is that using MobileMe, you will receive push contacts, push e-mail, and push calendar notifications. This will work with any MobileMe-aware applicatio
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
Nokia Wants To Open-Source Symbian OS
Nokia wants to buy the 52% of the Symbian operatin
Nokia to Acquire Symbian
Nokia announced it has launched a cash offer to ac
iPhone 3G - MobileMe vs. Live Mesh
So how does this relate to MobileMe? MobileMe is,
SYS-CON's Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up
TRANGO to Provide Secure Virtualization Support for Symbian
TRANGO announced it has partnered with Symbian to
Objective Systems' ASN.1 Tools Selected by Symbian
Objective Systems announced the selection of its A
Steve Jobs Loses His Mind - Sues "The Big Apple"
Friday morning the local Fox television station in
View "Virtualization Power Panel" Live on SYS-CON.TV
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby
Intrinsyc Becomes an Accredited Symbian Competence Center
Intrinsyc was appointed a Symbian Competence Cente
QSound Labs mQFX and QSurroundMobile Software Chosen As Reference Components to Ship With Symbian OS
QSound Labs announced that its mQFX and QSurroundM
BREAKING SYMBIAN NEWS
Zi Corporation to Showcase Text Input Solutions at Japan's Symbian Summit in Tokyo
Zi Corporation (TSX: ZIC)(NASDAQ: ZICA) (the "Company" or "Zi"), a leading innovator of usab