Namangan Institute of Engineering and Technology
nammti.uz
10.25.2023
Pg.432
shart emas. Taqdim etilgan ma'lumotlarning maqsadi tashqi dasturlar (mobil, desktop ilovalar) bilan
ishlashda ushbu ma'lumotlardan foydalanishdir.
2-rasm. API klient – server arxitekturasi
Turli xil maxsulotlar (internet magazin, ommaviy axborot vositalari ma’lumotlari va boshqalar)
masofadan ma’lumot almashinuv API lari dasturchilar tomonidan bir-biri bilan o'zaro aloqada
bo'ladigan ilovalarni yaratish uchun ishlatiladi.
Umuman olganda, bu mexanizm turli ilovalar ishini yagona
tizimga birlashtirish uchun
ishlatiladi. Jarayonda API mexanizmining elementlari ko'p darajali ierarxiyani tashkil qiladi. Bunday
holda tobe komponentlar ham xuddi shunday tuzilishga ega. Standart OSI (Open Systems
Interconnection) tarmoq modeli ichida kamida 7 ta ichki qatlam mavjud.
Ular bit tarjimasining
jismoniy qatlamidan HTTP (HyperText Transfer Protocol) va IMAP (Internet Message Access
Protocol) protokollari kabi ilovalarga tasniflanadi.
Shunday qilib, yuqoridagi API quyi qismning
funktsiyasidan foydalanadi.
APIni tavsiflashda axborotni tashkil qilishning muhim tarkibiy qismlaridan biri bu funktsiya va
sinf kutubxonalaridir. Ular signatura va semantikaning tavsiflarini o'z ichiga oladi.
Bu erda API
funktsiyalari interfeys mexanizmining faqat bir qismidir.
Bunday holda, signatura umumiy funktsiya deklaratsiyasining bir qismi sifatida ishlaydi va u
elementni aniqlash uchun ishlatiladi. U turli xil dasturlash tillarida turli yo'llar bilan taqdim etiladi.
Shunday qilib, uni qayta ishga tushirish imkoniyatlari bilan belgilanadi.
1-jadval