Вводная о мэшапах
Про мэшапы (от англ. mash-up — «смешивать») читал довольно давно в LF, если не ошибаюсь. Идея очень интересна: это веб-приложение, объединяющее данные из нескольких источников в один интегрированный инструмент. По сути, очень удобно и попахивает следующим поколением веба.
Для тех кто не в курсе, выдержка из Википедии:
Содержимое, используемое в мэшапах, обычно получено от третьих лиц через открытый интерфейс или API. Есть мнение, что случаи, когда используются закрытые интерфейсы не могут считаться мэшапами.
Другими методами получения содержимого могут быть веб-фиды (например RSS и Atom) или парсинг HTML-страниц или XML-файлов (погода с gismeteo).
Архитектура веб-мэшапов всегда состоит из трёх частей.
- Провайдер содержимого — это источник данных. Данные доступны через API и различные веб-протоколы, такие как RSS, REST и веб-сервисы.
- Мэшап-сайт — это веб-приложение, предлагающее новый сервис, использующий не принадлежащие ему источники данных.
- Браузер клиента — собственно пользовательский интерфейс мэшапа. В веб-приложениях, содержимое может быть «замэшаплено» клиентским браузером с использованием клиентского языка программирования, например JavaScript.
Сейчас мэшапы идут по трём направлениям: пользовательские мэшапы, мэшапы данных и бизнес-мэшапы.
Самый известный тип это пользовательский мэшап, лучшим примером которого будут служить большинство приложений Google Maps. Пользовательские мэшапы объединяют элементы данных из нескольких источников, скрывая это за простым унифицированным графическим интерфейсом.
Другой, часто встречающийся тип мэшапов, это мэшапы данных или «enterprise»-мэшапы. Мэшап данных смешивает данные близкие по типу из разных источников (см. Yahoo! Pipes), например объединяя данные из нескольких RSS-фидов в один фид с графическим фронтэндом. «Enterprise»-мэшап (см. Denodo Technologies и JackBe) обычно интегрирует данные из внешних и внутренних источников. Такой мэшап может, например, создавать отчёт о занятой части рынка, объединяя внешний список всех проданных за прошедшую неделю домов с внутренними данными о том, какие дома были проданы отдельным агентством.
Бизнес-мэшап — это комбинация всего вышеупомянутого, фокусирующаяся на агрегации и представлении данных, также добавляя функционал для взаимодействия (редактирования, добавления данных), делая конечный результат подходящим для использования как бизнес-приложения.
Телеком-мэшап — это телекоммуникационный сервис, в котором его элементы собраны из нескольких источников. Например, некто может получать базовый сервис от компании A, тон обратного звонка от компании Б, сервис голосовой почты от компании В, и т. д.
Мэшапы внутри мэшапов называются «мэшапами-монстрами».
Также рекомендую следующие записи:
Понравилась статья? Подпишись на обновления по RSS, E-mail или добавляйте меня в Twitter.






Комментариев нет