Similar presentations:
15 API (Application Programming Interface)
1.
API(Application Programming
Interface)
2.
Application Programming Interface(интерфейс программирования
приложений) — это совокупность
инструментов и функций в виде
интерфейса для создания новых
приложений, благодаря которому
одна программа будет
взаимодействовать с другой
3.
Как работает APIИнтерфейс представляет собой
промежуточный слой между двумя
приложениями. Он позволяет двум
программам обмениваться информацией и
выполнять функции, не раскрывая своего
внутреннего API
4.
Есть три метода взаимодействия сAPI:
• Процесс, который может выполнять
программа при помощи этого интерфейса.
• Данные, которые нужно передать
интерфейсу для выполнения им функции.
• Данные, которые программа получит на
выходе после работы с API.
5.
Разработчикам программный интерфейспозволяет:
• упростить и ускорить выпуск новых продуктов, так
как можно использовать уже готовые API для
стандартных функций;
• сделать разработку более безопасной, выведя ряд
функций в отдельное приложение, где они будут
скрыты;
• упростить настройку связей между разными
сервисами и программами и не сотрудничать для
разработки своего продукта с создателями
различных приложений;
• сэкономить деньги, так как не нужно разрабатывать
все программные решения с нуля.
6.
Бизнесу API нужны, чтобы:• проводить транзакции;
• интегрировать потоки данных с клиентами
и партнерскими системами;
• повысить безопасность
автоматизированных процессов;
• развивать собственные приложения;
• внедрять инновации, например, при работе
с клиентами.
7.
Правительствам API позволяют:• обмениваться данными между
ведомствами;
• взаимодействовать с гражданами, получать
обратную связь.
8.
По виду передаваемой информацииАПИ подразделяется на следующие
форматы :
• Стандартные протоколы API
Текстовый
XML
JSON
CSV
• Бинарный
Поточный
Кадровый
9.
По виду взаимодействия клиент-сервер:• Пакетные
– HTTP/HTTPS
– Sockets
• Процедурные (протокольные)
– SOAP
• Поточные
• Широковещательные
10.
Порядок действий API:• Мобильное приложение формирует запрос к
серверу. Запрос формируется в определенном
формате
• Сервер получает этот запрос и программа
понимает, что от нее требуется найти
• Сервер обращается к базе данных на языке SQL,
что тоже является частным представлением API
• База данных обращается к файлу через API
файловой системы
• Файловая система обращается к жесткому
диску — через его API-протокол