paghahanap
Isara ang box para sa paghahanap na ito.

Ano ang isang API? Mga Uri ng API at Paano Ito Gumagana?

Pagbubunyag ng kaakibat: Sa ganap na transparency – ang ilan sa mga link sa aming website ay mga affiliate na link, kung gagamitin mo ang mga ito para bumili, kikita kami ng komisyon nang walang karagdagang gastos para sa iyo (wala kahit ano pa man!).

Ang mga API ay kasalukuyang ginagamit para sa pakikipag-ugnayan hindi lamang sa pagitan ng mga panlabas na system o, halimbawa, sa pagbuo ng mga extension/add-on para sa anumang serbisyo/CMS, kundi pati na rin sa pagitan ng malalaking lohikal na bloke sa loob ng iisang software environment. Ano nga ba ang punto nito? Sa mga dalubhasang industriya, kinakailangan ito para sa mabilis na pag-scale ng pagganap.

Ang bawat sample ng isang self-contained na module ay maaaring isagawa sa loob ng mga virtual na lalagyan gamit ang isang API-based (API First) na arkitektura (Kubernetes, Docker atbp.). Para sa kasunod na pagpapanatili, ang isang lalagyan ay dapat na i-outsource sa pinakaangkop na platform ng server.

Ano ang isang API?

ano ang api
Source: Cleveroad

Ang API (acronym para sa Application Programming Interface) ay isang partikular na interface (isang koleksyon ng mga command/kontrol) na binuo para sa mabilis na pakikipag-ugnayan sa pagitan ng iba't ibang mga application.

Ang mga application ay maaaring gawin sa anumang programming language, tumakbo nang lokal o malayuan, at naninirahan sa mga indibidwal na server o sa cloud infrastructure. Ito ay walang kaugnayan. Ang mahalagang punto ay ang API ay nagbibigay-daan sa kanila na "maunawaan" at makipag-usap sa isa't isa: makipagpalitan ng data, magpadala/makatanggap ng mga direktiba sa pagpapatupad, at iba pa.

Ang isang format ng komunikasyon (protocol) ay dapat na napagkasunduan nang maaga upang gawing malinaw ang API para sa parehong partido. Bilang resulta, malawak na inilalarawan ang mga API upang ang mga developer ng iba pang mga program na nasa labas ng iyong interface ay maaaring isaalang-alang ang format ng iyong data at mga hinihingi kapag binubuo ang kanilang produkto.

Uri ng API

Ngayong alam mo na kung ano ang isang API at kung ano ang ginagawa nito, oras na para tingnan ang maraming uri ng mga API na naa-access. Bagama't ang mga API ay gumaganap ng mga maihahambing na operasyon sa kanilang pangunahing, maaari silang bahagyang mag-iba sa kanilang pagpapatupad.

REST API

Ang REST ay kumakatawan sa Representational State Transfer. Tinatawag din itong mga RESTful API. Ang mga REST API ay naging mas sikat kamakailan bilang isang bahagi ng Mga Serbisyo sa Web.

Kapag binuksan mo ang Instagram at hinanap ang pinakabagong meme ngayon, ginagamit ang API ng developer. Ang espesyal na uri o programmable na interface na ito ay nagbibigay-daan sa isang application na makipag-ugnayan sa isa pang serbisyo upang magawa ang mga gawain tulad ng pagkuha ng data mula dito (sa kasong ito), ang paglikha ng mga bagong post sa ngalan mo – lahat nang hindi sumusulat ng anumang linya sa iyong sarili!

Mga SOAP API

Ang Simplified Object Access Protocol ay ang ibig sabihin ng SOAP. Bilang isang istilo ng arkitektura, ang REST ay naiiba sa mas karaniwang nakabatay sa SOAP. Dahil ang XML-based na mga system at programming ay kinakailangan para sa SOAP, ang data ng protocol ay karaniwang mas malaki at mas mahal. Bilang karagdagan, ang mga SOAP API ay nagbibigay ng mas matatag na pananggalang. Ang isang ganoong sitwasyon ay nagsasangkot ng isang application na nakikipag-ugnayan sa isang bangko.

Mga RPC API

Karaniwang tinutukoy ang paraan ng komunikasyon na ito bilang "RPC" para sa maikling salita. Ang mga unang API, na kilala bilang mga remote procedure call API (RPC APIs), ay nagbigay-daan sa mga developer na maglunsad ng paunang natukoy na pagkakasunod-sunod ng mga tagubilin sa isang malayuang server. Ang paggamit ng HTTP ay maaaring ibahin ito sa isang Web application programming interface.

Konklusyon

Patuloy na nakikita ng mga kumpanya ang potensyal ng pagpapalawak at pagsasama-sama ng mga daloy ng data ng application sa pamamagitan ng mga API, na nagpapadali sa pagsasama-sama ng mga proseso ng negosyo sa mga application kapag ginamit sa iba pang mga uri ng teknolohiya ng B2B. Ito ay dahil pinapabuti ng mga API ang bilis, liksi, pagkakapare-pareho, at katumpakan sa maraming industriya.

Ang mga API ay isa na ngayong mahalagang bahagi ng pagpapatakbo ng negosyong batay sa data. Hinahayaan nila ang mga user ng negosyo at IT na gumamit ng software at mga application upang mapabuti ang pagiging produktibo at ang bottom line. Ang paggamit ng mga API ay maaaring magbayad para sa isang enterprise sa maraming paraan, mula sa mga social collaboration tool hanggang sa mas malikhaing paraan upang maabot ang mga customer.

Din basahin ang:

Diksha Dutt

Isang nagtapos ng IIMC, nasisiyahan si Diksha na pag-usapan ang tungkol sa paglaki ng sarili at mga platform sa online na pag-aaral. Si Diksha ay may hilig para sa edukasyon at entrepreneurship, at siya ay kasangkot sa parehong larangan sa loob ng mahigit isang dekada. Nilalayon niyang tulungan ang iba na gumawa ng mas matalinong mga desisyon tungkol sa pinakamahusay na online na mapagkukunan, kurso, at platform ng edukasyon. Nagsusulat siya tungkol sa mga platform sa online na pag-aaral at mga online na kurso sa Megablogging.org, kung saan sinusuri at inirerekomenda niya ang pinakamahusay na mga mapagkukunan para sa iba't ibang antas ng kasanayan at layunin. Kapag hindi nagtatrabaho si Diksha, nasisiyahan siya sa pagbabasa ng mga libro, paglalaro ng chess, at paglalakbay kasama ang kanyang asawa at dalawang anak. Maaari mo siyang sundan LinkedIn at Facebook.

Mag-iwan ng komento

0 Mga Pagbabahagi
tiririt
magbahagi
magbahagi
aspile