நெட்வொர்க் அப்ளிகேஷன் புரோகிராமிங் இன்டர்ஃபேஸ் (ஏபிஐ)

ஒரு பயன்பாட்டு நிரலாக்க இடைமுகம் (ஏபிஐ) கணினி நிரலாளர்கள் வெளியிடப்பட்ட மென்பொருள் தொகுதிகள் மற்றும் சேவைகளின் செயல்பாட்டை அணுக அனுமதிக்கிறது. புதிய API களுடன் ஏற்கனவே இருக்கும் பயன்பாடுகளை விரிவாக்குவதற்கு பயன்படுத்தப்படும் தரவு கட்டமைப்புகள் மற்றும் சப்ருடைன் அழைப்புகளை ஏபிஐ வரையறுக்கிறது, மேலும் பிற மென்பொருள்களின் மேல் முற்றிலும் புதிய பயன்பாடுகளை உருவாக்கவும் பயன்படுகிறது. இந்த API களில் சில குறிப்பாக பிணைய நிரலாக்கத்தை ஆதரிக்கின்றன.

நெட்வொர்க் நிரலாக்கமானது இணையம் உள்ளிட்ட கணினி நெட்வொர்க்குகள் தொடர்பாக தொடர்புகொள்வதற்கும், தொடர்புகொள்வதற்கும் பயன்படும் மென்பொருளாகும். நெட்வொர்க் API கள் நெறிமுறை மற்றும் மறுபயன்பாட்டு மென்பொருள் நூலகங்களுக்கான நுழைவு புள்ளிகளை வழங்குகின்றன. நெட்வொர்க் API கள் வலை உலாவிகள், வலை தரவுத்தளங்கள் மற்றும் பல மொபைல் பயன்பாடுகள் ஆகியவற்றை ஆதரிக்கின்றன. அவை பல நிரலாக்க மொழிகள் மற்றும் இயக்க முறைமைகளில் பரவலாக ஆதரிக்கப்படுகின்றன.

சாக்கெட் புரோகிராமிங்

பாரம்பரிய நெட்வொர்க் நிரலாக்கமானது கிளையன்-சர்வர் மாதிரியைப் பின்பற்றியது. கிளையன்-சர்வர் நெட்வொர்க்கிங் செய்ய பயன்படுத்தப்படும் முதன்மை API கள் இயக்க முறைமைகளில் கட்டப்பட்ட சாக்கெட் நூலகங்களில் செயல்படுத்தப்பட்டன. பெர்க்லி சாக்கெட்ஸ் மற்றும் விண்டோஸ் சாக்கெட்ஸ் (வின்ஸ்ஸாக்) ஏபிஐகள் பல ஆண்டுகள் சாக்கெட் நிரலாக்கத்திற்கான இரண்டு முதன்மை தரங்களாக இருந்தன.

தொலை செயல்முறை அழைப்புகள்

RPC API கள் அடிப்படை நெட்வொர்க் நிரலாக்க நுட்பங்களை நீட்டிக்கின்றன, அவை தொலைநிலை சாதனங்களில் செயல்பாடுகளை செயல்படுத்துவதற்கு பதிலாக, செய்திகளை அனுப்புவதற்குப் பதிலாக செயல்பாடுகளை சேர்ப்பதன் மூலம் சேர்ப்பது. வேர்ல்ட் வைட் வெப் (WWW) இன் வளர்ச்சியின் வெடிப்புடன், XML-RPC RPC க்கான ஒரு பிரபலமான இயக்கமாக உருவானது.

எளிய பொருள் அணுகல் நெறிமுறை (SOAP)

SOAP 1990 ஆம் ஆண்டுகளின் பிற்பகுதியில் எக்ஸ்எம்எல் தனது செய்தி வடிவம் மற்றும் ஹைபர் டெக்ஸ்ட் ட்ரான்ஸ்பர் புரோட்டோகால் (HTTP) அதன் போக்குவரத்து என ஒரு நெட்வொர்க் நெறிமுறையாக உருவாக்கப்பட்டது. SOAP ஆனது வலை சேவை வழங்குநர்களின் விசுவாசமான ஒன்றை உருவாக்கியது மற்றும் நிறுவன பயன்பாடுகளுக்கு பரவலாக பயன்படுத்தப்பட்டது.

பிரதிநிதித்துவ அரசு மாற்றம் (REST)

REST என்பது மற்றொரு நிரலாக்க மாதிரியாக உள்ளது, இது சமீபத்தில் காட்சிக்கு வந்த வலை சேவையை ஆதரிக்கிறது. SOAP போன்ற, REST API கள் HTTP ஐப் பயன்படுத்துகின்றன, ஆனால் XML க்கு பதிலாக, REST பயன்பாடுகளுக்குப் பதிலாக ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் என்டேசன் (JSON) ஐப் பயன்படுத்துவது. REST மற்றும் SOAP ஆகியவை நெட்வொர்க் புரோகிராமர்களுக்கு முக்கிய பரிந்துரையையும், மாநில நிர்வாகம் மற்றும் பாதுகாப்பிற்கான அவற்றின் அணுகுமுறைகளில் மிகவும் வேறுபடுகின்றன. மொபைல் பயன்பாடுகள் நெட்வொர்க் API களைப் பயன்படுத்தலாம் அல்லது பயன்படுத்தக்கூடாது, ஆனால் அடிக்கடி REST ஐப் பயன்படுத்துபவை.

API இன் எதிர்காலம்

SOAP மற்றும் REST இரண்டும் புதிய வலை சேவைகளை மேம்படுத்துவதற்கு தீவிரமாக பயன்படுத்தப்படுகின்றன. SOAP ஐ விட மிகவும் புதிய தொழில்நுட்பமாக இருப்பது, REST ஆனது ஏபிஐ வளர்ச்சியின் மற்ற வெளியீட்டை உருவாக்கி உற்பத்தி செய்யக்கூடியதாக இருக்கிறது.

இயக்க முறைமைகள் பல புதிய நெட்வொர்க் ஏபிஐ தொழில்நுட்பங்களை ஆதரிக்கின்றன. உதாரணமாக, Windows 10 போன்ற நவீன இயக்க முறைமைகளில், சாக்கெட்ஸ் ஒரு முக்கிய API ஆக இருக்கும், மேலும் HTTP மற்றும் பிற கூடுதல் ஆதரவு RESTful பாணி நெட்வொர்க் நிரலாக்கங்களுக்கான மேல் அடுக்கு கொண்டிருக்கும்.

கணினி துறையிலும் அடிக்கடி நிகழும், புதிய தொழில்நுட்பங்கள் முதிர்ச்சியடைந்த பழைய விடயங்களை விட விரைவாக உருட்டிக்கொண்டே போகின்றன. குறிப்பாக கிளவுட் கம்ப்யூட்டிங் மற்றும் திங்ஸ் (ஐ.ஓ.டி.) இன்டர்நெட்டில் , சாதனங்களின் பண்புகள் மற்றும் அவற்றின் பயன்பாட்டு மாதிரிகள் ஆகியவை பாரம்பரிய நெட்வொர்க் நிரலாக்க சூழல்களிலிருந்து மிகவும் வித்தியாசமானவை.