YOUR FEEDBACK
The Cloud Wars - Is Guitar Hero a Cloud?
Roland Judas wrote: I am following the cloud discussions for some months n...
AJAXWorld RIA Conference
$300 Savings Expire July 25
Register Today and SAVE!

READ DIGITAL EDITION


SYS-CON.TV

2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
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.

WIRELESS BUSINESS & TECHNOLOGY LATEST STORIES . . .
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
Troll-Evading Trust Formed To "Catch & Release" Patents
Verizon, Google, Cisco, HP, Motorola, Sun, Telefon AB and Ericsson have banded together as the Allied Security Trust to buy IP before any trolls can take them to court. They've paid $250k to join and are each kicking it about $5 million in funding. They will then get non-exclusive lice
ARC Wireless Solutions Announces the Official Launch of the Freedom Blade
ARC Wireless Solutions' Wireless Communications Solutions Division announces that the Freedom Blade and supporting Freedom Clip Pack have been fully launched and are now available to ship domestically and internationally via their retail and distributor partners. The Freedom Blade is t
Android Won't Be Home for Xmas
Android, due in the second half, could reportedly be delayed until Q4 or maybe even next year, according to the tale the Wall Street Journal tells, a situation that opens up a can of worms for Google. Google has to prove that it's more than a one-trick pony and that it can deliver some
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
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