Jaringan Aplikasi Programming Interfaces (APIs)

Aplikasi Programming Interface (API) ngidini pemrogram komputer ngakses fungsi modul lan layanan lunak sing diterbitake. API nemtokake struktur data lan panggilan subroutine sing bisa digunakake kanggo ngluwihi aplikasi sing ana karo fitur-fitur anyar, lan mbangun aplikasi anyar ing ndhuwur komponen piranti lunak liyane. Sawetara API iki khusus ndhukung pemrograman jaringan .

Pemrograman jaringan minangka jinis pangembangan piranti lunak kanggo aplikasi sing nyambungake lan komunikasi liwat jaringan komputer kalebu Internet. API Jaringan nyedhiyakake titik entri kanggo protokol lan piranti lunak piranti lunak sing bisa dienggo maneh. API Jaringan ndhukung browser Web, basis data Web, lan akeh aplikasi seluler. Wong-wong iki akeh didhukung ing akeh basa pamrograman lan sistem operasi.

Socket Programming

Pemrograman jaringan tradisional ndhukung model klien-server . API utami sing digunakake kanggo jaringan klien-server diimplementasi ing perpustakaan soket sing dibangun ing sistem operasi. Berkeley soket lan Windows Sockets (Winsock) API yaiku rong standar utama kanggo program soket kanggo pirang-pirang taun.

Remot Prosedur Panggilan

API RPC ngluwihi teknik pemrograman jaringan dhasar kanthi nambah kemampuan kanggo aplikasi kanggo njaluk fungsi ing piranti remot tinimbang mung ngirim pesen menyang wong. Kanthi jeblugan wutah ing World Wide Web (WWW) , XML-RPC muncul minangka salah sawijining mekanisme populer kanggo RPC.

Simple Object Access Protocol (SOAP)

SOAP dikembangake ing pungkasan taun 1990-an minangka protokol jaringan nggunakake XML minangka format pesen lan Protokol Transfer HyperText (HTTP) minangka transportasi. SOAP ngasilake programmer layanan Web sing manut lan dadi akeh digunakake kanggo aplikasi perusahaan.

Representational State Transfer (REST)

REST minangka model program liyane sing uga ndhukung layanan Web sing teka ing adegan luwih anyar. Kaya SOAP, API REST nggunakake HTTP, nanging saka XML, aplikasi REST asring milih nggunakake Javascript Object Notation (JSON). REST lan SOAP beda-beda ing pendekatan kanggo manajemen lan keamanan negara, uga pertimbangan utama kanggo programer jaringan. Aplikasi seluler bisa utawa ora gunakake API jaringan, nanging akeh sing kerep nggunakake REST.

Masa Depan API

Loro SOAP lan REST terus digunakake kanthi aktif kanggo pangembangan layanan Web anyar. Minangka teknologi sing luwih anyar tinimbang SOAP, REST luwih kamungkinan ngalami owah-owahan lan ngasilake pangembangan API liyane.

Sistem operasi uga berevolusi kanggo ndhukung akeh teknologi API Jaringan anyar. Ing sistem operasi modern kayata Windows 10, umpamane, soket tetep dadi API inti, karo HTTP lan dhukungan tambahan liyane dilapisi ing ndhuwur kanggo program jaringan gaya RESTful.

Minangka asring kasus ing lapangan komputer, teknologi anyar cenderung kanggo pindhah metu luwih cepet tinimbang lawas dadi dadi ora liwati. Nggoleki pangembangan API anyar sing menarik kanggo kedadeyan utamane ing wilayah komputasi awan lan Internet of Things (IoT) , ing ngendi karakteristik piranti lan model panggunaane beda karo lingkungan pemrograman jaringan tradisional.