Набор компонената АПИ-ја
Скуп компонената АПИ (Application Programming Interface, Програмски интерфејс апликације) користи се за интеракцију програма међусобно и размену података. Све интеракције компонената АПИ-ја остварују се помоћу функција, класа, метода, структура, као и константи једне апликације, којој приступају други.
Све АПИ-је могу се поделити у две категорије:
- АПИ-ји уграђени у претраживач користе податке претраживача и рачунарског окружења за сложенији рад са њима. На пример, АПИ за геолокацију даје податке које већ можете користити за ознаку свог положаја на интерактивној карти.
- АПИ-ји трећих страна обезбеђују их сервиси и сајтови, које је потребно самостално пронаћи на интернету. На пример, АПИ банке може вам обезбедити информације о девизним курсевима у реалном времену.
Основни начини рада АПИ-ја:
- СОАП АПИ представља најједноставнији протокол, а истовремено и најмање флексибилан АПИ. Протокол СОАП обезбеђује размену података сервера и клијента помоћу ИксМЛ-а.
- РПЦ АПИ припадају категорији система удаљеног позива процедура, у којој клијент шаље захтев серверу, а овај потом шаље одговор истом клијенту.
- Вебсокет АПИ подржава двострану размену података између сервера и клијентских апликација, а сву информацију преноси помоћу ЈСОН објеката. Вебсокет АПИ представља најновију разработку веб АПИ-ја.
- РЕСТ АПИ је тренутно најпопуларнији и најфлексибилнији АПИ. При овом начину рада захтеви клијента серверу користе се за покретање унутрашњих функција, које затим враћају податке назад клијенту.
Погледајте такође
-
скуп концепата Програмска парадигма,
који одређује приступ програмирању -
методологија
ООП,
која се широко користи у програмирању -
архитектура
РЕСТ,
која се широко користи у развоју софтвера