SyncML -- мобильность вашего бизнеса

9 август, 2004 - 23:00Дмитрий Базилевич
Сегодня успешное ведение любого бизнеса в первую очередь зависит от эффективного использования и управления информацией. Это утверждение уже перешло в разряд прописных истин. И вместе с развитием информационных и коммуникационных технологий происходит постоянное развитие и совершенствование методов их применения в бизнесе.

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

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

И если владельцы ноутбуков могут подключиться к Internet практически в любой точке земного шара с помощью механизма VPN, то для мобильных телефонов проблема синхронизации пока остается открытой. В то же время они уже давно перестали быть только средством связи и активно применяются в качестве персональных информационных систем. Адресная книга, календарь, ежедневник -- все эти функции мобильного телефона широко используются в современном бизнесе. И наличие способа синхронизировать такую информацию с компьютерными системами позволит вывести мобильность ведения бизнеса на новый уровень.

Простой пример. Менеджер какой-то фирмы возвращается из командировки. В тот же день ее руководство решает, что по прибытии он должен провести переговоры с новыми партнерами и присутствовать на совещании в одном из офисов фирмы. Сообщить ему об этих планах нельзя -- когда принимается решение, менеджер находится в самолете. Все другие участники мероприятий уже получили уведомления и просмотрели свой измененный распорядок дня в PIM (Personal Information Manager). Как же известить отсутствующего сотрудника? Можно, конечно, отправить кого-то встречать его в аэропорт. Но представьте себе еще один вариант. Сразу после прилета менеджер с помощью своего мобильного телефона через WAP соединяется с корпоративным сервером, и специальное программное обеспечение синхронизирует адресную книгу и ежедневник в его мобильном телефоне с корпоративным сервером персональной информации. Менеджер видит обновленный список встреч и задач, в адресной книге появляются новые контакты, и он готов к выполнению заданий руководства.

В данной ситуации нет ни одного допущения или предположения -- это абстрактный пример применения реальной технологии, которая называется SyncML.

SyncML — это инициатива, продвигаемая Nokia в сотрудничестве с IBM, Lotus, Ericsson, Motorola, Openwave, Symbian и Starfish Software. Технология Synchronization Markup Language, именно так расшифровывается SyncML, призвана решить вопросы синхронизации данных мобильных и стационарных систем и обеспечить истинную мобильность потребителей. Как понятно из названия, SyncML основывается на семействе протоколов XML и позволяет обойти традиционные проблемы беспроводной передачи информации. Для того чтобы нейтрализовать эффект ограниченной полосы пропускания, SyncML использует WAP Binary XML (WBXML), уменьшая размер пакетов передаваемых данных и число итераций типа запрос/ответ между устройствами. Это значительно снижает стоимость коммуникаций. Также SyncML способен восстановить связь между устройствами, если происходят обрывы соединения.

Кроме этого, SyncML полностью решает проблему разных протоколов, используемых в беспроводных и сетевых коммуникациях. Он эффективно работает через HTTP, Bluetooth, инфракрасную связь, протоколы электронной почты (SMTP, POP3 и IMAP), TCP/IP и другие коммуникационные протоколы.

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

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

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

На рынке программного обеспечения уже доступно несколько SyncML-серверов, которые позволяют использовать новую технологию для синхронизации данных с мобильных устройств. Компания Microsoft, разработчик одной из самых популярных корпоративных информационных систем Microsoft Exchange, выжидает, чье решение окажется наиболее удачным. Потом, скорее всего, оно будет куплено и включено в следующую версию Exchange.

А пока Microsoft присматривается к новой технологии, для применения SyncML-технологии придется использовать программы других компаний. Одно из самых удачных и серьезных решений на рынке SyncML-серверов предложила Extended Systems. SyncML-сервер этой компании, OneBridge Sync Server, является частью программного комплекса OneBridge Mobile Groupware. Разработанный для платформы Windows NT, OneBridge Sync Server позволит IT-менеджерам развернуть полноценную систему синхронизации данных между мобильными устройствами и корпоративными серверами. Среди возможностей Sync Server стоит отметить:
  • двустороннюю синхронизацию персональных информационных менеджеров на системах Palm, Pocket PC, Smartphone, Windows CE, Symbian OS, RIM с серверами Microsoft Exchange и Lotus Notes;
  • возможность синхронизации между ODBC- или ADO/OLE DB- совместимыми СУБД и большинством распространенных СУБД на платформах Palm, Pocket PC и Windows CE. Также возможна поддержка других СУБД;
  • технологию Live Connect, позволяющую пользователям постоянно обновлять информацию;
  • полный набор операций с данными на мобильных устройствах -- резервное копирование, восстановление, конфигурирование и создание отчетов;
  • надежную, защищенную шифрованием передачу данных;
  • поддержку всех видов проводных и беспроводных протоколов.

Конфигурирование OneBridge Sync Server выполняется с помощью системы "мастеров", которые помогут определить, какие данные будут синхронизироваться, в каком направлении и указать их источник. Также создаются программы-клиенты для каждой платформы, устанавливаемые на мобильные устройства и значительно облегчающие их пользователям процесс обмена информацией.

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