Patrick Ohly 28.01.2010 © Copyright, 2010 Intel. SyncML – Freedom of Choice, No Vendor Lock-In Over the Air SyncML Server Google, ScheduleWorld, Funambol,

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Mobile Sync Cloud Alejandro M. Ramallo - Group Head of Technology, BAT Phil Shotton - Cloudscape.
Boardwalk Collaboration Platform (BCP) Enterprise Report Manager (ERM) for.
Microsoft Certification and IT Professional Tracks Anthony Khan Director of Federal Learning NetCom Learning.
© The Middleware Company SOA Blueprints Learning Best Practices and Sample Applications for SOA Steve Wilkes Senior Middleware Maven 7 THE MIDDLEWARE COMPANY.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Multi-Party XML Synchronization over Limited Bandwidth Thomas Wilczak Prof. James Riely SE 696 Research Project Initial Presentation 5th May, 2004.
SaaS Software Container By Brian Moore Paul Kopacz.
Patrick Ohly © Copyright, 2012 Intel. History © Copyright, 2012 Intel2 Spare time project since 2006, full-time since 2009 Initial focus SyncML,
April WebEx Intel ® Active Management Technology (AMT) LANDesk Provisioning LANDesk Server Manager.
CRM On Demand Integration Capabilities Joerg Wallmueller CRM Sales.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 2.
Patrick Ohly © Copyright, 2009 Intel. Project Overview © Copyright, 2009 Intel2.
Patrick Ohly © Copyright, 2009 Intel SyncEvolution – The Missing Link.
Microsoft Outlook Uses and Features.
SNIA/SSIF KMIP Interoperability Proposal. What is the proposal? Host a KMIP interoperability program which includes: – Publishing a set of interoperability.
CMS Migration to SiteManager Division of Construction Management.
Patrick Ohly © Copyright, 2012 Intel. IVI Features: Unified address book © Copyright, 2012 Intel2 Configurable set of enabled address books.
VBE easy VBE Release – New Features Available From 2 October 2006.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialBCMSN BCMSN v3.0—2-1 Correcting Common VLAN Configuration Errors BSMSN Module.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Xavier Lawrence March X. Lawrence - Synchronization of Calendars with a Calendar Server - 2 / 20 Presentation Overview Introduction Project Objectives.
Yokogawa Electric Corporation Copyright © Yokogawa Electric Corporation Release 2.10 Functionality Overview September 2004.
Rex E. Gantenbein PhD, Senior Member IEEE Center for Rural Health Research and Education University of Wyoming.
(Business) Process Centric Exchanges
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP Library Encryption - LTO4 Key.
Copyright © Yokogawa Electric Corporation Release 2.10 Functionality Overview September 2004.
A Study of Wireless Virtual Network Computing Kiran Erra.
Dan Grady The search for the killer productivity application is over… Copyright 2009, Information Builders. Slide 1.
Martin Nicolay SyncML Client for c´man Framework for Symbian devices
P-IMAP Draft Overview (
Rudra Dutta CSC , Fall, 2012 A Simple Sensing Program Structure.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
Yokogawa Global MES Solution Centre (GMSC)
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
© 2007 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
PDA Integration Approaches Common Solutions Group January 5, 2006 Presented by Tim Gleason.
Module 5: Managing Addresses and Address Lists.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
What problems are we trying to solve? Hannes Tschofenig.
Exploring Networked Data and Data Stores Lesson 3.
Towards Lemonade Profile Version 2 August 3, 2005 IETF 63 - Lemonade 1 Lemonade New Drafts Towards Version 2 of Lemonade Profile Stéphane H. Maes,
CS470 Programming Assignment 1 Zilong Ye. A Chat Application Goal: learn socket programming and implement a chat application for exchanging messages between.
U NIVERSITY OF B RISTOL Centre for Communications Research Copyright © 2002 NPG 25 June, 2016 Home Interoperability Project Update from UoB 25 May 2004.
21/01/05Pascal BIHLER1 Distribution and Management of Service Descriptions in Pervasive Service Environments A way to enable PerSE for service adaptation.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Internet Business Associate v2.0
CCNA 3 Chapter 10 Virtual Trunking Protocol
CCNA Routing and Switching Routing and Switching Essentials v6.0
Information Security Professionals
How to keep IP vendor and iP consumer in pace: Standardized IP Fee & Royalty Engine Gabrièle Saucier.
A Study of Wireless Virtual Network Computing
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
SysML 2.0 Model Lifecycle Management (MLM) Working Group
CHAPTER 3 Architectures for Distributed Systems
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
SUBNET Solutions Products Supporting IEC SubSTATION Explorer HMI
Chapter 10: Device Discovery, Management, and Maintenance
Service-centric Software Engineering
HOW PROTOCOL GATEWAYS GET CONFIGURED
A Simple Sensing Program Structure
Computer Networking A Top-Down Approach Featuring the Internet
Google Cloud Messaging (sort of)
Hosted VoiceClock Procedures.
Presentation transcript:

Patrick Ohly © Copyright, 2010 Intel

SyncML – Freedom of Choice, No Vendor Lock-In Over the Air SyncML Server Google, ScheduleWorld, Funambol, Memotoo, Mobical, Synthesis, ZYB... SyncML Server Google, ScheduleWorld, Funambol, Memotoo, Mobical, Synthesis, ZYB... Google SyncEvolution - Sync PIM (Contacts, Events, Tasks, Notes) © Copyright, 2009 Intel< Over The Air Sync SyncML (OMA DS): protocol vCard/vCalendar/iCalendar: payload

History © Copyright, 2010 Intel3 SyncEvolution: spare time project for >3 years, full-time since 2009 So far: SyncML client for Evolution/Moblin iPhone+Mac OS X (need maintainer) Maemo (Ove Kaaven: Maemo 5) KDE (under development) More to come in 1.0: direct synchronization “The Missing Link”

© Copyright, 2010 Intel4 Swiss company with >10y experience with SyncML, owned by the two main developers Synthesis SyncML Engine: C++ implementation of client and server, data merging and conversion LGPL Synthesis

Next Steps © Copyright, 2010 Intel5 1.0 release: beta available, release end of March/beginning of April Beyond 1.0: Device database (“config templates”) Support more local backends, including adaptors for other protocols (need contributors!) Local sync between backends

© Copyright, 2010 Intel6 Command line: syncevolution --configure \ --sync-property username=foo \ --sync-property password=bar \ scheduleworld syncevolution scheduleworld syncevolution --sync-properties ? syncevolution --source-properties ? Applet: Genesis, by Frederik Elwert GTK GUI (“sync-ui”) Usage

Sync-UI: Setup © Copyright, 2010 Intel7

Sync-UI: Houston, we’ve got a problem. © Copyright, 2010 Intel8

Sync-UI: We’ve got a solution. © Copyright, 2010 Intel9

Getting Involved © Copyright, 2010 Intel Confidential10 Cross-desktop devroom, Sunday 15:15-16:00

© Copyright, 2010 Intel11 PIM Sync Challenges: It can eat your data?! SyncML Server SyncML Clients

PIM Sync + Interoperability Challenges © Copyright, 2010 Intel12 1.No globally unique ID. 2.Different representation of data. 3.Offline updates allowed: what is the most recent data? 4.Must support standard formats, including legacy ones (vCalendar). 5.Must work with limited knowledge about peers (capabilities, behavior).

SyncML as Protocol © Copyright, 2010 Intel13 “slow sync” – client sends all items, server compares, sends updates back “normal sync” – exchange of updates Resilient – suspend&resume (voluntarily or due to loss of connection), resend messages Device Capability description