Однако до недавнего времени многие компании рассматривали API в первую очередь как технологические инструменты, скрытые в системах планирования ресурсов предприятия (ERP) - наборе программных приложений, с помощью которых организация может собирать, хранить, анализировать и управлять данными, полученными в результате нескольких видов деятельности в цепочке создания стоимости. Часто API остаются скрытыми от глаз ИТ-отдела компании. Сегодня API стали гораздо более заметны, вплоть до руководителей компаний. Это связано с тем, что унаследованные фирмы стали замечать более широкое стратегическое значение API. Они видят в API ключ, открывающий для них новый мир цифровых экосистем. Они также понимают, что API могут стать основой их стратегии развития цифровых экосистем. В современном цифровом мире глубокое понимание API является обязательным для всех руководителей. Наблюдение за тем, как титаны цифровых технологий используют API, помогает обрести такое понимание.
Функционирование API
API обеспечивают структурированный подход к взаимодействию различных цифровых сервисов через Интернет на общем языке. 2 Рассмотрим, например, два таких цифровых сервиса: Google Maps - сервис, предоставляющий данные о местоположении, и Yelp - сервис, предлагающий пользовательские рейтинги для заведений, предоставляющих услуги (например, стоматологических кабинетов или кофеен). Совместная работа этих двух сервисов может повысить ценность заведения, которое хочет предложить информацию о местоположении и одновременно продемонстрировать свои отзывы на собственном сайте. API обеспечивают такую добавочную стоимость. В данном случае Google и Yelp выступают в роли "провайдеров", а заведения, такие как стоматологические кабинеты или кофейни, - в роли "потребителей". Программное обеспечение провайдеров предлагает данные и функциональные возможности, а программное обеспечение потребителей использует эти данные и функциональные возможности. API помогают интегрировать такие потребности между несколькими сторонами (см. рис. 2.1).
Рисунок 2.1
Функциональные возможности API.
Такая интеграция происходит в больших масштабах благодаря классу программистов, называемых разработчиками. Над API работают миллионы разработчиков. 3 Эти разработчики умеют находить API и объединять их с другими API для создания новых функций для клиентов. Например, разработчик может дать возможность компании Fidelity Investments, занимающейся инвестиционным консультированием, разместить на своем сайте список различных офисов, используя функции Google Maps. Такие веб-страницы, объединяющие множество функций цифровых сервисов, называются мэшапами и работают на основе API.
API предоставляют разработчикам строительные блоки для программирования новых функций и обеспечивают гибкость в настройке пользовательского опыта. Эти функции могут использоваться на веб-сайтах или в приложениях, как в примере с Fidelity. Они также могут использоваться для упрощения бизнес-моделей компаний. Twilio - коммуникационная платформа, предоставляющая такие API. Разработчики используют их для настройки потоков таких коммуникаций, как голосовые звонки, текстовые или видеосообщения, в соответствии с различными требованиями. eBay, ведущая цифровая платформа, использует API Twilio для упрощения коммуникации между покупателями и продавцами на своей торговой площадке. Например, как только покупатель предлагает купить товар, продавец получает уведомление; как только продавец подтверждает предложение, звонок автоматически поступает в службу, которая забирает и доставляет посылку. В любой момент покупатели или продавцы могут позвонить в службу поддержки и получить ответы на интересующие их вопросы. API-интерфейсы Twilio обеспечивают такую гибкость в настройке коммуникационных потоков, которая недоступна для услуг, предоставляемых телекоммуникационными компаниями. Основная бизнес-модель большинства телекоммуникационных провайдеров заключается в продаже стандартных тарифных планов на подключение к сети, а не в настройке потоков связи по желанию различных клиентов (как это может сделать eBay). API-интерфейсы Twilio служат удобным мостом между (негибкими) телекоммуникационными провайдерами и разработчиками программного обеспечения, которые хотят создавать удобные коммуникационные сервисы для конечных пользователей.