55.14K
Category: internetinternet

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-протокол
English     Русский Rules