API для работы с сервисами: Базовые моменты1cloud По своей сути API являет собой набор готовых классов, функций, переменных и констант, предоставляемых приложением для использования во внешних программных продуктах. Эти интерфейсы находят применение в самых разнообразных сферах: от IoT до аналитики и интеграции сервисов. Роберто Медрано (Roberto Medrano) из SOA Software считает, интерфейсы программирования приложений помогут развивать инновации в двух направлениях. Во-первых, компании смогут открыть свои данные, чтобы подстегнуть разработку креативных решений от компаний-партнеров и сторонних разработчиков (пример реализации клиентского приложения для API 1cloud на C# можно найти здесь). Во-вторых, по словам Медрано, продукты и сервисы, снабженные API, предоставляют разработчикам инструменты, чтобы те могли сконцентрироваться на создании новых полезных продуктов, не думая об управлении backend-разработкой и серверами. Еще API не просто обеспечивают передачу и обмен данными, но позволяют их проанализировать. «API предоставляют нам огромное количество данных о поведении покупателя, которые невозможно было бы получить другими способами», – отмечает Медрано. На их основе можно попытаться понять, нужны ли модификации и изменения в работающих системах. Развивая сервис 1cloud, мы столкнулись с необходимостью повышения качества интеграции клиентских приложений с нашим облаком. Иными словами, облегчить взаимодействие с нашей инфраструктурой для клиентов и партнеров. Для решения этой задачи мы разработали свой API. API 1cloud позволяет автоматизировать процесс масштабирования виртуальной инфраструктуры. Например, можно подключить дополнительные виртуальные машины при повышении нагрузки, а когда произойдет спад активности – автоматически их отключить. Таким образом, интерфейсы программирования приложений можно использовать для совершения всех действий, доступных пользователям в графическом интерфейсе системы управления. Продолжение статьи по ссылке.
Распечатано с HostDB.ru.
|