Занимались ли вы когда-нибудь корпоративными системами? Одна из основных проблем, в частности ради решения которых затевают долгие и крайне дорогостоящие проекты по внедрению ERP — разрозненность данных: скажем, информация о логинах-паролях-группах пользователя хранится в Active Directory, управленческие данные — в 1С, плюс пропускная система, аккаунты в каких-нибудь системах электронных торгов и т.д. Последствия ясны — данные, внесенные в одном месте, до других систем доходят (если доходят), с замедлением и изменения зачастую вносятся вручную. В небольших компаниях эти проблемы решаются за счет того, что “Вася и так всех помнит” и всё на виду, в больших — регламенты, процедуры и дорогостоящие проекты по интеграции.
Подход понятен — данные, хранимые в одной системе, должны быть доступны из другой, иначе их недоступность фактически равносильна отсутствию. Недоступость данных снижает свободу пользователей и разработчиков.
Глобальный подход к решению подобных проблем в масштабах интернета кажется несколько… утопичным, впрочем, подобные проекты мы тоже видели — вспомните, хотя бы MSN Passport.
Впрочем, давайте наконец перейдем к картам, не зря же это слово вынесено в заголовок.
Похоже, что сейчас ни один поисковый портал не может считаться полноценным, если у него нет картографического сервиса. Ну как же, у Google есть, у MSN есть, у Яндекса есть, у Рамблера есть, даже у РБК есть! С недавнего времени своя карта есть и у Mail.ru.
Карт много, Yandex и Mail.ru используют одни и те же исходные картографические данные, но с немного разными интерфейсами. Решать, какой лучше, какой хуже — пользователям. Мне больше нравится Яндекс, там, по крайней мере, можно скопировать ссылку на конкретный фрагмент карты. Кроме того, существует проект “Яндекс.Адреса”, разрабатываемыми совместно “Яндекс.Карты” и Yellowpages.ru, где информация об адресах дополняется данными о фирмах. Mail.ru собирается интегрировать карты с другими своими сервисами — Афиша@Mail.Ru, Путешествия@Mail.Ru и т.д. РБК же пытается в рамках своего проекта “МосДва” (см. обзор) создать лояльное сообщество пользователей, которые будут заботиться о наполнении карты. Что ж, идея вполне в духе Web 2.0.
Всё это хорошо, но беда в том, что наши разработчики не дают открытого API, позволяющего разрабатывать свои сервисы, использующие карту. И многочисленные примеры использования карт от Google их не вдохновляют. А жаль… Есть у меня одно странное увлечение — люблю я кататься на роликах. В последние года 2 уже не так часто и фанатично, как прежде, но всё же. Так вот, в своё время очень хотелось сделать карту качества асфальта.
Качество асфальта — фактор для роллера критичный, идея эта появлялась у многих и постоянно утыкалась в то, что просто не было легкодоступных картографических данных и интерфейсов для работы с ними. В чем выгода доступного API для разработчиков понятно, но в чем она для хозяев сервиса? Я готов использовать подобный сервис, если мне к этой карте будут привязывать рекламу. Возможно, буду только рад узнаить, что рядом с моим маршрутом с работы домой открылось новое кафе или магазин. Теория проста — дайте механизмы, позволяющие использовать вашу карту, я, в свою очередь, обеспечу посетителей, которым можно показывать рекламу.
Открытость сулит достаточно большие выгоды, но и требует другого уровня подготовки: безопасность, документация, поддержка разработчиков, доп. мощности серверов. Основная проблема, которая станет в России на пути таких сервисов — относительная малочисленность потенциальных разработчиков сервисов-надстроек и их пользователей. Вложения могут оказаться больше прибыли… У нас бывает еще интереснее — вспомните технологию контекстной рекламы в RSS, которую разработал Бегун: технология есть, но пользователи пока не готовы.
Вот и получается, что сегодня карту асфальта Петербурга удобнее всего делать, используя… сервис от Google или Микрософт.