Все гениальное — просто, а простая интеграция — гениальна
Допустим, есть у Вас веб-сервис, или просто сайт, который делает много, но не все. И есть другие хорошие сервисы, которые умеют делать именно то, чего Вам не хватает, и делают это очень хорошо. Плюс имеют большую аудиторию и социальную среду для быстрого распространения контента. Что напрашивается? Правильно: использовать функционал (и хостинг!) стороннего сервиса и интегрировать с ним Ваш сайт.
Обычно подобные сервисы предлагают для этого специальный интерфейс, который известен, как API. Прекрасно! Но есть одно “но”. Иногда API меняется, и внедренная интеграция перестает работать. Все ведь знают, что бывает с многочисленными клиентами ICQ, когда сама ICQ меняет протокол? Конечно, любой сервис понимает, что API будет использован армией поклонников, и о них надо заботиться. Но, API надо, во-первых создать (время и инвестиции!), а во-вторых, в реальном мире иногда возникают объективные причины для его модификации.
Есть ли возможность избавиться от этой головной боли? Да! При умном подходе ее иногда можно найти.