You are previewing SyncML®: Synchronizing and Managing Your Mobile Data.
O'Reilly logo
SyncML®: Synchronizing and Managing Your Mobile Data

Book Description

  • Discover SyncML, the new global standard for synchronizing virtually any mobile device

  • Covers both the technical and business issues

  • Covers personal and enterprise applications, new mobile services, security, device management, and more

  • Includes practical guidance for coding and integrating SyncML solutions

  • By four leaders of the SyncML standards community

"The authors have in-depth, firsthand knowledge of the inner workings of SyncML technology. This is an essential guide for anyone building or implementing data synchronization and device management applications."

—Douglas Heintzman
Director and Chairman of the Board, SyncML Initiative, Ltd.

Introducing SyncML: the new XML-based standard for universal synchronization.

Effective, standards-based data synchronization will make possible a new generation of breakthrough mobile services. Now, there's an XML-based standard that enables synchronization across virtually any device, platform, application, or service: SyncML. In this book, four leaders of the SyncML community offer an insider's guide to SyncML from both a technical and business standpoint. You'll discover why SyncML offers advantages available through no other technology; how SyncML overcomes the traditional obstacles to universal synchronization, and how SyncML can be integrated into end-to-end solutions that deliver a first-class "out of the box" experience.

  • SyncML solutions for personal information management, enterprise data management, and mobile services

  • SyncML clients, servers, synchronization/representation protocols, DTDs, transport bindings, and more

  • Synchronization for one-to-one, many-to-one, many-to-many, and hybrid topologies

  • Security and authentication in SyncML applications and services

  • Using SyncML to provision and manage mobile devices

  • The SyncML API, Reference Implementation, and SyncML Conformance and Interoperability Process

SyncML is designed for every business and technology professional concerned with mobile applications and synchronization. Decision-makers will learn how SyncML will drive new business models and the delivery of entirely new products and services. Software architects and project managers will discover how SyncML components can be integrated into complete solutions; and developers will learn how to maximize the performance, reliability, and scalability of those solutions.

Foreword by Phillipe Kahn,CEO of LightSurf

Table of Contents

  1. Copyright
  2. Foreword
  3. Preface
  4. An Introduction to Data Synchronization
    1. The Different Topologies
    2. Summary
    3. The Different Usage Modes
    4. Challenges with Data Synchronization
    5. Related Work
  5. SyncML Overview
    1. SyncML: An Introduction
      1. The SyncML Initiative
      2. An Overview of SyncML
      3. From an Initiative to a De Facto Standard
    2. SyncML Applications
      1. Coordinating a Busy Family
      2. Supporting Roving Nightingales
      3. The Reach of SyncML Applications
  6. SyncML In-Depth
    1. SyncML Fundamentals
      1. The Design Goals of SyncML
      2. Architectural Insight into SyncML
    2. Synchronization Protocol
      1. Overview
      2. Phases of Synchronization Protocol
      3. Transferring Large Amounts of Data
      4. Mapping of Identifiers and Slow Synchronization
    3. Representation Protocol
      1. Identifiers in SyncML
      2. Operations in SyncML
      3. Representation Protocol Elements
      4. Text and Binary Representation
      5. Static Conformance Requirements
    4. Supportive SyncML Components
      1. SyncML Architecture and Components
      2. Complementary DTD Components
      3. Transport Protocols for SyncML
    5. Security and Authentication
      1. SyncML Authentication
      2. SyncML Authentication Types
      3. Secure Transport
      4. Secure Sockets Layer (SSL)
    6. Device Management
      1. Rationale and Overview
      2. SyncML Device Management Technology
      3. Summary and Next Steps
  7. Building SyncML Applications
    1. SyncML API and Reference Implementation
      1. Functionality
      2. Architecture
      3. Installation
      4. Initializing the Reference Implementation
      5. Generating a SyncML Document
      6. Parsing a SyncML Document
      7. Communication Toolkit API
      8. The Future
    2. Mobile Devices and SyncML
      1. Wireless and Mobile Characteristics
      2. SyncML Client Architecture and Implementation
      3. SyncML Enabled Applications
      4. Summary
    3. The SyncML Server
      1. A Generic SyncML Server
      2. Data Paths in Synchronization
      3. Functional Expectations from a SyncML Server
      4. Performance, Scalability, and Reliability
    4. Interoperability Verification
      1. Conformance Testing
      2. Interoperability Testing at SyncFest
      3. Virtual SyncFest
      4. SyncML Interoperability Reference Pool
      5. Recertification
  8. Summary and the Future
    1. Summary and the Future
      1. SyncML History
      2. Current Market Status
      3. Future SyncML Activities
      4. Future Markets
  9. Appendices
    1. Bibliography
      1. Books
      2. SyncML Specifications
      3. Standards
      4. RFCs
      5. Other Useful Web Sites
    2. Glossary
      1. Glossary
    3. Trademarks
  10. Index