YOUR FEEDBACK
A Suitable Test Bed for SOA
Mavericks wrote: Trackback Added: Sean?s Top 10 Tools for JBoss Deployment...
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!

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 1 of 4   next page »

As the mobile phone market matures, operators and phone vendors are demanding more sophisticated software features from chipset manufacturers and device manufacturers. These new features enhance the mobile user’s experience but cause two key problems:  

(1)    How can the increasing bulk of personal data on the phone be accessed and modified remotely from a user’s PC, an in-car telephony unit, or a corporate back-office?

(2)    How can the phone’s various applications and configurations be updated and managed remotely?

Through a joint development effort, the Open Mobile Alliance (OMA) created standard technologies and specifications that help resolve these problems, including Data Synchronization (DS), allowing information exchange between a device and a server, and Device Management (DM), allowing a server to upload new settings and software to a device. Additionally, OMA’s Client Provisioning (CP) specification helps to streamline the initial device set-up process by enabling the vendor to configure a mobile phone with the information and initial data it needs to activate DM and DS protocols at the point of sale.



PIM Synchronization History 101


Mobile device manufacturers first came together in 1998 to produce an open standard for synchronization of personal device information (PIM).  Early efforts at standardization within the Infrared Data Association (IrDA) produced the Ir Mobile Communications (IrMC) protocol, which specified four “levels” of synchronization stretching from basic object exchange to incremental synchronization using unique record identifiers.  Based on lessons learned while implementing this protocol, many of the same manufacturers later formed the SyncML Initiative.  This group was tasked with developing an open, extensible standard for data synchronization of any data type and any communications transport.  The result is the XML-based OMA Data Synchronization (OMA-DS) protocol, which has since seen widespread support from mobile device manufacturers and PIM synchronization technology providers alike since its release.

Yet, there’s another problem to resolve:  as the newest mobile devices incorporate more features, configuration and setup becomes more unwieldy.  The average consumer cannot be expected to manage the configuration of standard features, or to diagnose configuration problems, so carriers must be able to perform these functions remotely and also must support a variety of mobile phones from different manufacturers.  So, it’s no surprise that carriers began to push manufacturers to support a common mechanism for managing their devices.  Standardizing on a device management platform also appeals to carriers because it simplifies management of mobile device configurations both during and after their deployment into the network.

The SyncML Initiative, working from its experience and track record within data synchronization, took on the challenge of designing an open device management standard.  The result is the XML-based OMA Device Management (OMA-DM) protocol, which defines a protocol for use between a management server and a mobile device, as well as an access policy and tree-based management object model.  

While OMA-DM provides a solution for ongoing device management, brand new phones still require a minimal amount of bootstrap configuration known as “provisioning” before they can begin to communicate with a OMA-DM server.  This initial setup process is outlined by the OMA Client Provisioning specifications, which were first developed as the Wireless Application Protocol (WAP) Client Provisioning specifications.  Once a phone or device has been provisioned, it can be managed remotely on the network via a OMA-DM server because it is configured with a trusted relationship with one or more management servers.  Thus, client provisioning is truly an integral component of ongoing device management.

Device Management & Device Synchronization Specs

Of course, every major technology specification brings with it a spate of sub-components, and the suite of DS and DM protocols is no different.  Following are the four main sub-groups in this standard:

1)    XML documents for exchange of SyncML commands and information:

    a)    SyncML Representation Protocol document   
    b)    SyncML Meta Information document
    c)    SyncML Device Information document
    d)    OMA Client Provisioning document

2)    SyncML Standardized Management objects:

    a)    SyncML Device Information managed object
    b)    SyncML Device Detail managed object
    c)    SyncML DM Management object
    d)    Firmware update management object
    e)    Connection management object

3)    Specifications for exchanging SyncML messages over various transports:
   
    a)    SyncML OBEX Transport Binding
    b)    SyncML HTTP Transport Binding
    c)    SyncML WSP Transport Binding


Page 1 of 4   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 . . .
Verizon Becomes a Counter-Android Linux Convert
Verizon Wireless is snubbing Google's Linux-based Android initiative to go with the LiMo Foundation's mobile Linux spec for its next wave of mobile phones expected next year. Along with Verizon, Mozilla signed up - giving the consortium its first major open source ISV - and a key one f
Digital Identity and Service-Oriented Architecture - Hope and Glory
Adoption of federated identity technology has been slower than the hype might indicate, despite the maturity of standards such as SAML 2.0 and Web Services Security. This presentation examines the distinct business and technical identity management issues in both the commercial and use
On the Wireless Fringes of SOA
This session will investigate what is happening out there in the world of Mobility that uses Services, some are calling this MOA (Mobile Oriented Architecture). We will also discuss architectures, application design & considerations for mobility
Adaptec Launches New Series 2 RAID Controller For Linux Users
Adaptec unveiled a new family of entry-level Unified Serial RAID controllers. The new low-profile Series 2 RAID controllers, built on the same Adaptec dual core RAID-on-Chip (ROC) architecture used in its successful Series 5 RAID controllers, provide significant performance enhancement
Peer Networking Series - A Closer Look at PNRP vs. Bonjour/ZeroConf
It seems as though whenever I bring up PNRP and its benefits, I am immediately inundated with a list of questions or comments indicating that Microsoft is re-inventing the wheel and that PNRP has already been implemented before in the form of ZeroConf and, more specifically, Apple's im
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