Синхронизация PIM

Введение

При активной жизни и работе адресная книга начинает напоминать городской телефонный справочник. Аналогично список заметок напоминает облако тегов посещаемого сайта. Твой календарь и задачи становятся похожими на окно MS Project серьезного проекта.

Работа не только в офисе, или несколько работ заставляют носить весь этот багаж знаний за собой. Хорошо, если есть один рабочий ноутбук или настольный компьютер - в таком случае проблем не возникает. Хотя очень серьезной становится опасность потери всех этих данных.

Есть еще третья проблема. Мобильность человека очень хорошо определяет его заработок. Иногда минуты решают твой доход. Переписывать номер мобильного с ноутбука в телефон в дороге, когда срывается клиент - создает неудобство и риск потери клиента. Гораздо лучше было бы иметь рабочую адресную книгу в мобильном телефоне/кпк/коммуникаторе. Традиционной считается синхронизация кпк и компьютера посредством кабеля или блутуз. Если компьютеров или мобильных устройств много - вызывает сложность автоматизация этого процесса и избежание ошибок. Дублирование информации самостоятельно также не упрощает задачу, паралельно увеличивая риск ошибок.

Так как же быть?

С ростом числа пользователей Интернет стали появлятся революционные сервисы, которых нехватало много лет. Идеи действительно интересные и заслуживают ознакомления. Более того - они уже применимы. В этой статье я рассмотрю SyncML, а также сервисы, которыми ее "обвешали".

Статья будет состоять из двух частей. Первая - это Мобильный телефон <-> сервер, вторая - сервер <-> PIM.

Часть 1: Мобильный телефон - сервер

Чуть чуть теории из Wikipedia:

SyncML был создан для разработки единого протокола передачи данных для всех типов портативных устройств, таких как КПК, портативные ПК, пейджеры и мобильные телефоны. Созданный в феврале 2000, SyncML быстро охватил наиболее весомых производителей мобильных устройств и мобильного программного обеспечения, таких как Nokia, Ericsson, IBM, Lotus, Motorola, Palm, Psion, Starfish. Технология Synchronisation Markup Language, именно так расшифровывается SyncML, призвана решить вопросы синхронизации мобильных устройств с сетевыми данными.

SyncML основывается на семействе протоколов XML и позволяет обойти традиционные проблемы беспроводной передачи информации. SyncML использует WAP Binary XML для уменьшения размера пакетов передаваемых данных и числа итераций типа запрос/ответ между устройствами, тем самым нейтрализуя эффект ограниченной полосы пропускания. SyncML также способен восстановить связь между устройствами, если происходят обрывы соединения. Кроме этого, SyncML эффективно работает с различными коммуникационными протоколами, такими как HTTP, Wireless Session Protocol, OBEX(Bluetooth, IrDA), SMTP, TCP/IP.
Вероятно, уже понятно, что на данный момент единственным средством связи с миром у большинства мобильных телефонов является GPRS/EDGE. К сожалению, 3G связь в Украине еще не правило (не долго осталось). Он нам нужен для связи с сервером.

Сервер SyncML в цепочке синхронизации играет роль хранителя данных. Именно к серверу будет подключатся мобильный телефон, PIM и другие совместимые программы и устройства.

Серверов SyncML в интернет уже достаточное количество. С ними есть некие проблемы. Одни не поддерживают юникод (проще говоря, крякозяблики в русскоязычных именах), другие платные, третьи еще не до конца оттестированные. В поиске я перепробовал с десяток подобных сервисов и столкнулся с еще одной проблемой. При наличии рабочего календаря, заметок и задач просто синхронизация адресной книги выглядит как то несерьезно. Ведь так? Значит нам требуется сервис, который может предложить все в одном. Найти вот такой было самой большой проблемой.

Как всегда, Google впереди планеты всей, поэтому хотелось, чтобы вся синхронизация также затрагивала и Google. Тогда нашел только один подобный сервис - https://www.goosync.com/ Бесплатно он синхронизирует только один календарь, платно (£19.95) – все календари, заметки, задачи и контакты. К сожалению не попробовал.

А опишу я другой сервис, который называется ScheduleWorld!

Он позволяет синхронизировать между собой такие устройства и программы (ссылки на статьи настроек, оригиналы EN):

- Outlook;
- Google;
- Thunderbird;
- Мобильные телефоны;
- КПК;
- Evolution.

И что интересно – совершенно бесплатно. Сервис находится в статусе бета тестирования, хотя я надеюсь, что после окончании обкатки для бета-тестеров сервис все таки останется бесплатным.

Что нам нужно для соединения мобильного телефона и ScheduleWorld?

  • Конечно же мобильный телефон, с поддержкой SyncML и выходом в Интернет
  • Аккаунт на ScheduleWorld

Узнать о поддержке своим телефоном функции синхронизации можно с инструкции к нему.

После получения аккаунта переходим к настройке телефона. Общая конфигурация совместимых устройств приведена ниже:

URL - http://sync.scheduleworld.com/funambol/ds
username - ID пользователя выданный при регистрации. Не путать с именем аккаунта.
password - Пароль от аккаунта.

Пути базы данных:

contacts - card
calendar event - cal
calendar todo/task - task
notes – note

Более расширенная конфигурация для телефонов фирм Nokia и Sony Ericsson приведены на сайте сервиса.

После чего можно попробовать сделать это в первый раз. После синхронизации, контакты, календарь, заметки и задачи скопируются на сервер. Позже, настроив второй телефон, можно скопировать данные с сервера на него.


Часть вторая: сервер <-> PIM

Сколько людей – столько и мнений. И у каждого оно свое и самое-самое правильное. Каждый человек на компьютере использует свой набор программ. У каждого свой почтовый клиент. Я рассмотрю вариант с MS Outlook. Другие варианты рассмотрены на главной странице сервиса, просто выберите нужную вам иконку.

Для синхронизации MS Outlook нам потребуется программка Funambol. Она является плагином Outlook который по заданному расписанию будет синхронизировать его с сервером. Скачать ее можно с этой страницы в секции Outlook. Последняя версия на момент написания статьи является 6.5 (ссылка).

После завершении инсталляции нам необходимо ее настроить. Этот процесс очень простой.



Вы должны выбрать Tools -> Options / Account, и изменить следующие поля:

Location: http://sync.scheduleworld.com/funambol/ds

И username и password изменить на логин и пароль введенный при регистрации аккаунта Scheduleworld.

Вот и все. Другие настройки отвечают за расписание синхронизации и прочее. Ковыряйтесь сами.

Теперь Ваш мобильный телефон синхронизируется с Outlook на компьютере, и даже с Outlook на работе. В статье описан общий принцип, если у вас другой набор программ – Вы можете зайти на главную страницу ScheduleWorld и выбрать интересующий Вас набор программ.

Также можно синхронизировать ваш ящик на гугле с сервером. Достаточно пройтись на огромному количеству настроек аккаунта ScheduleWorld и заполнить необходимые из них.

Коментарі

Популярні публікації