I-Network Application Programming Interfaces (APIs)

I-Application Programming Interface (API) ivumela abahleli bekhompyutheni ukuthi bafinyelele ukusebenza kwamamojula wezinhlelo zokusebenza ezishicilelwe kanye nezinsizakalo. I-API ichaza izakhiwo zedatha kanye nezingcingo ezingasetshenziswa ukuthi zandise izinhlelo zokusebenza ezikhona ngezici ezintsha, futhi zakha izinhlelo zokusebenza ngokuphelele phezu kwezinye izingxenye zesofthiwe. Ezinye zalezi API zisekela ngokuqondile izinhlelo zenethiwekhi .

Uhlelo lwenethiwekhi luhlobo lokuthuthukiswa kwesofthiwe yezinhlelo zokusebenza ezixhuma futhi zixhumane namanethiwekhi ekhompyutha kufaka ne-Inthanethi. Ama-API enethiwekhi ahlinzeka ngamaphoyinti wokungena kumaphrothokholi nasemabhuyibheni esofthiwe asetshenziselwa kabusha. Ama-API enethiwekhi yokusekela iziphequluli zewebhu, yolwazi lwewebhu, nezinhlelo zokusebenza eziningi zeselula. Zisekelwa kabanzi ngezilimi eziningi zokuhlela izinhlelo nezinhlelo zokusebenza.

I-Socket Programming

Izinhlelo zenethiwekhi zendabuko zilandele imodeli yamakhasimende-iseva . Ama-API asemqoka asetshenziselwa ukuxhumana kwenethiwekhi yamakhasimende asetshenziswe emitatsheni eyakhelwe ezakhiweni zokusebenza. Izisekelo ze-Berkeley nama- Windows Sockets (Winsock) APIs yizona zindinganiso ezimbili eziyinhloko zokuhlelwa kwe-socket iminyaka eminingi.

Izingcingo zezinqubo ezikude

Ama-APC we-RPC anweba amasu okuhlela okuyisisekelo enethiwekhi ngokwengeza ikhono lezinhlelo zokusebenza ukucela imisebenzi kumadivayisi akude kunokuba nje ukuthumela imiyalezo kubo. Njengoba ukuqhuma kokukhula kwiWorld Wide Web (WWW) , i- XML-RPC yavela njengendlela eyodwa ethandwa kakhulu ye-RPC.

UHlelo Lwesiqondisi Kungena Esilula (SOAP)

I-SOAP yasungulwa ngasekupheleni kweminyaka yama-1990 njengendlela yenethiwekhi yokusebenzisa i-XML njengohlobo lomlayezo wayo kanye ne- HyperText Transfer Protocol (HTTP) njengezokuthutha kwayo. I-SOAP yakhiqiza abalandeli bezinhlelo zeWebhu ngokulandelakile futhi yasetshenziswa kakhulu ekusebenziseni amabhizinisi.

Ukudluliswa koMbuso okwenziwe (REEST)

I-REST enye imodeli yokuhlela ebuye isekele nezinsizakalo zeWeb ezifike endaweni yesehlakalo maduzane. Njengama-SOAP, ama-REST API asebenzisa i-HTTP, kodwa esikhundleni se-XML, izinhlelo zokusebenza ze-REST ngokuvamile zikhetha ukusebenzisa i-Javascript Object Notation (JSON) esikhundleni salokho. I-REST ne-SOAP ihluke kakhulu ezindleleni zabo zokuphathwa kwezwe nokuvikeleka, kokubili okucatshangwayo okuyinhloko kwabasebenzisi bezinethiwekhi. Izinhlelo zokusebenza zeselula zingasebenzisa noma zingasebenzisi ama-API wenethiwekhi, kodwa lezo zivame ukusebenzisa i-REST.

Ikusasa lama-API

Kokubili i-SOAP ne-REST iyaqhubeka isetshenziselwa ukuthuthukiswa kwezinsizakalo zeWeb ezintsha. Ukuba ubuchwepheshe obusha kakhulu kune-SOAP, i-REST ingase iguquke iphinde ikhiqize amanye ama-offshoots ekuthuthukiseni i-API.

Izinhlelo zokusebenza nazo ziye zashintsha ukusekela ubuchwepheshe obusha be-Network API. Ezinkambisweni zokusebenza zanamuhla ezinjenge-Windows 10, isibonelo, amasokhethi aqhubeka abe yi-API eyinhloko, nge-HTTP nakwezinye izinsizakalo ezengeziwe ezilayishwe phezulu ngenhloso ye-RESTful network network programming.

Njengombana kuvame ukwenzeka emasimini wekhomphyutha, ubuchwepheshe obusha buvame ukuphuma ngokukhawuleza kunokuba abadala bangasebenzi. Bheka ukuthuthukiswa okusha kwe-API okwenzekayo ikakhulukazi ezindaweni ze- cloud computing ne- Inthanethi yezinto (i-IoT) , lapho izici zamadivayisi nezithombe zawo zokusebenzisa zihluke kakhulu ezindaweni zokuhlela inethiwekhi.