Содержимое мэшапов может быть получено через API, открытые интерфейсы от третьих лиц, различные протоколы, web-фиды или путем парсинга HTML страниц. Архитектура приложений состоит из 3 частей:
- провайдер содержимого (источника данных);
- мэшап сайта (собственно нового сервиса);
- браузер клиента.
Виды мэшапов
Различают 3 группы мэшапов:
- пользовательские. Для раскрутки сайтов в социальных медиа одним из этапов работы является поощрение создания пользовательских мэшапов на базе содержимого продвигаемых ресурсов;
- мэшапы данных. Они смешивают близкую по типу информацию из разных источников. Примером служит объединение нескольких RSS-фидов в одну ленту с графическим фронтэндом. Мэшап данных обычно интегрирует информацию из внутренних и внешних источников. Например, для создания отчета о занятой доли рынка внешний список домов, проданных за прошедший месяц, объединяется с внутренними данными о сделках отдельного агентства. Такие мэшапы используются при продвижении сайта для расширения его функционала;
- бизнес-мэшапы. Это комбинация пользовательских приложений и баз данных для агрегации и представления информации, расширения функциональности сервиса по взаимодействию с пользователем (добавления параметров, редактирования). Конечный результат может использоваться в качестве бизнес-приложения.
Примеры
Существуют 4 категории мэшапов:
- карты. Пример: cервис Chicago Crime, созданный чикагским полицейским, информирует жителей региона о местах с высоким уровнем преступности. В качестве источника данных используются БД департамента и Google Maps;
- видео и фото. Пример: хранилище изображений Flicr позволяет пользователям обмениваться и создавать коллекции фото. На базе API сайта создано большое количество фото мэшапов;
- поиск и шопинг. Пример: мэшап Travature представляет собой популярный портал о туризме, который интегрирует поиск авиаперелетов, обзоры отелей и гиды о путешествиях. Сервис Nigma использует данные нескольких поисковых систем для выдачи результата, более релевантного запросу пользователя. Так, если вследствие поисковой оптимизации сайт находится на первых позициях Google, но не проиндексирован Яндексом, Nigma сообщит о нем пользователю на 2-3й странице серпа;
- новости. Пример: широко известен мэшап новостных сайтов Digg, который практически полностью контролируется пользователями сервиса.