Мash-up (произносится мэшап) – web-приложение нового поколения, сочетающее в себе данные с различных источников и превращающее их в отдельный инструмент. В настоящее время широко используется метод одновременного обмена информацией с применением технологии RSS – это также mashup. Основной целью является предоставление пользователям качественного, удобного и эффективного инструмента.
В качестве примера можно рассмотреть нанесение на карты Google Maps сведений о торговле и сдаче внаем недвижимости из «каталога Крейга». В результате появился принципиально новый сервис, не представленный изначально ни одним из упомянутых источников.
Архитектура приложений включает: источник данных для обработки и комбинации (провайдер содержимого), непосредственно новый сервис (мash-up сайта) и браузер клиента.
Содержимое для мash-up может поступать через посторонние интерфейсы с открытым кодом, API, разнообразные протоколы, web-фиды RSS или Atom, парсинг HTML страниц.
Различают три основные группы mash-up:
- Для продвижения web-ресурсов, предназначенных для общения пользователей в Сети, важным фактором является создание пользовательских mashup на основании содержимого этих сайтов;
- Мash-up для обработки данных – объединяют однотипную информацию из различных источников (как внутренних, так и внешних). Применяются для расширения функциональных возможностей сайта при его раскрутке;
- Мash-up для бизнеса включают в себя пользовательские приложения и БД для объединения и последующего вывода информации. Обеспечивают наращивание возможностей сервиса для интерактивного контакта с пользователями. Итоговый результат используется как приложение для торговых площадок.
Примеры использования:
- Картография. Клиентский сервис Chicago Crime был создан полицией Чикаго для оповещения жителей этого региона о местах, где наблюдается наивысший уровень преступности. В качестве источников информации использовались базы данных департамента и Карты Google;
- Фото- и видеоматериалы. Фотохостинг Flicr сохраняет неограниченное количество пользовательских материалов, позволяет осуществлять обмен и формировать коллекции. Большая часть mash-up-фото созданы на основе API сайта;
- Туризм, покупка билетов, шопинг. Мash-up Travature включает необходимые данные о расписании полетов, самых популярных отелях, интерактивный гид и многое другое. Сервис Nigma использует несколько поисковых систем, чтобы наиболее релевантный результат по запросам пользователей;
- Лента новостей. Одним из самых известных является mash-up Digg, использующий несколько новостных сайтов. Контроль осуществляют непосредственно пользователи сервиса.