API என்றால் என்ன? | விரைவான வரையறை

ஏபிஐ என்றால் என்ன?

அறிமுகம்

டெஸ்க்டாப் அல்லது சாதனத்தில் ஒரு சில கிளிக்குகளில், ஒருவர் எப்போது வேண்டுமானாலும் எதையும் வாங்கலாம், விற்கலாம் அல்லது வெளியிடலாம். சரியாக எப்படி நடக்கிறது? எப்படி செய்கிறது தகவல் இங்கிருந்து அங்கு செல்லவா? அங்கீகரிக்கப்படாத ஹீரோ API ஆகும்.

ஏபிஐ என்றால் என்ன?

API என்பது ஒரு பயன்பாட்டு நிரலாக்க இடைமுகம். ஒரு API ஒரு மென்பொருள் கூறு, அதன் செயல்பாடுகள், உள்ளீடுகள், வெளியீடுகள் மற்றும் அடிப்படை வகைகளை வெளிப்படுத்துகிறது. ஆனால் எளிய ஆங்கிலத்தில் API ஐ எவ்வாறு விளக்குவது? ஒரு பயன்பாட்டிலிருந்து உங்கள் கோரிக்கையை மாற்றும் ஒரு தூதராக API செயல்படுகிறது மற்றும் பதிலை உங்களுக்கு வழங்கும்.

எடுத்துக்காட்டாக 1: நீங்கள் ஆன்லைனில் விமானங்களைத் தேடும்போது. நீங்கள் விமான நிறுவனத்தின் இணையதளத்துடன் தொடர்பு கொள்கிறீர்கள். இணையதளம் அந்த குறிப்பிட்ட தேதி மற்றும் நேரத்தில் இருக்கை மற்றும் விமானத்தின் விலையை விவரிக்கிறது. உங்கள் உணவு அல்லது இருக்கை, சாமான்கள் அல்லது செல்லப்பிராணி கோரிக்கைகளை நீங்கள் தேர்வு செய்கிறீர்கள்.

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

 

இது விமான நிறுவனத்தின் பதிலைப் பெற்று, திரும்பப் பெறுகிறது. இது பயணச் சேவைக்கும், விமான நிறுவன அமைப்புகளுக்கும் இடையிலான தொடர்புகளை எளிதாக்குகிறது - விமானத்தை முன்பதிவு செய்ய. API ஆனது நடைமுறைகள், தரவு கட்டமைப்புகள், பொருள் வகுப்புகள் மற்றும் மாறிகளுக்கான நூலகத்தை உள்ளடக்கியது. உதாரணமாக, SOAP மற்றும் REST சேவைகள்.

 

எடுத்துக்காட்டாக 2: பெஸ்ட் பை அதன் இணையதளத்தின் மூலம் அன்றைய விலையை ஸ்பெஷல் டீல் செய்கிறது. இதே தரவு அதன் மொபைல் பயன்பாட்டில் உள்ளது. ஆப்ஸ் உள் விலை நிர்ணய முறையைப் பற்றி கவலைப்படவில்லை - இது டீல் ஆஃப் தி டே API ஐ அழைத்து, விலையின் சிறப்பு என்ன என்று கேட்கலாம். இறுதிப் பயனருக்கு ஆப்ஸ் காண்பிக்கும் நிலையான வடிவமைப்பில் கோரப்பட்ட தகவலுடன் Best Buy பதிலளிக்கிறது.

 

எடுத்துக்காட்டு 3:  சமூக ஊடகங்களுக்கான APIகள் முக்கியமானவை. பயனர்கள் உள்ளடக்கத்தை அணுகலாம் மற்றும் கணக்குகள் மற்றும் கடவுச்சொற்களின் எண்ணிக்கையை குறைவாகக் கண்காணிக்கலாம், எனவே அவர்கள் விஷயங்களை எளிமையாக வைத்திருக்க முடியும்.

  • Twitter API: பெரும்பாலான Twitter செயல்பாடுகளுடன் தொடர்புகொள்ளவும்
  • Facebook API: பணம் செலுத்துதல், பயனர் தரவு மற்றும் உள்நுழைவு 
  • இன்ஸ்டாகிராம் ஏபிஐ: பயனர்களைக் குறிக்கவும், பிரபலமான புகைப்படங்களைப் பார்க்கவும்

REST & SOAP APIகள் பற்றி என்ன?

SOAP என்பது மற்றும் நவக்கிரகங்களும் Web API எனப்படும் API-நுகர்வு சேவையைப் பயன்படுத்தவும். இணையச் சேவையானது தகவல் பற்றிய எந்த முன் அறிவையும் சார்ந்தது அல்ல. SOAP என்பது இலகுரக இயங்குதளம் சார்ந்த ஒரு இணைய சேவை நெறிமுறையாகும். SOAP என்பது எக்ஸ்எம்எல் அடிப்படையிலான செய்தியிடல் நெறிமுறை. SOAP இணையச் சேவையைப் போலன்றி, Restful சேவையானது REST கட்டமைப்பைப் பயன்படுத்துகிறது, இது பாயிண்ட்-டு-பாயிண்ட் தகவல் தொடர்புக்காகக் கட்டமைக்கப்பட்டுள்ளது.

SOAP இணைய சேவை

எளிய பொருள் அணுகல் நெறிமுறை (SOAP) பயன்பாடுகள் தொடர்பு கொள்ள அனுமதிக்க HTTP நெறிமுறைகளைப் பயன்படுத்துகிறது. SOAP என்பது முனைகளுக்கு இடையே ஒரு திசை, நிலையற்ற தொடர்பு. SOAP முனைகளில் 3 வகைகள் உள்ளன:

  1. SOAP அனுப்புநர் - ஒரு செய்தியை உருவாக்கி அனுப்புதல்.

  2. SOAP ரிசீவர் - செய்தியைப் பெற்று செயலாக்குகிறது.

  3. SOAP இடைத்தரகர்- தலைப்புத் தொகுதிகளைப் பெற்று செயலாக்குகிறது.

நிம்மதியான இணைய சேவை

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

SOAP கட்டமைப்பை விட REST இலகுவானது. இது SOAP கட்டமைப்பால் பயன்படுத்தப்படும் XML க்குப் பதிலாக, தரவுப் பகிர்வு மற்றும் தரவைப் பயன்படுத்த எளிதாக்கும் மனிதர்கள் படிக்கக்கூடிய மொழியான JSON ஐப் பாகுபடுத்துகிறது.

ரெஸ்ட்ஃபுல் வெப் சர்வீஸை வடிவமைப்பதற்கு பல கொள்கைகள் உள்ளன, அவை:

  • முகவரி - ஒவ்வொரு ஆதாரமும் குறைந்தது ஒரு URL ஐக் கொண்டிருக்க வேண்டும்.
  • நிலையின்மை - ஒரு நிதானமான சேவை என்பது நிலையற்ற சேவையாகும். ஒரு கோரிக்கையானது சேவையின் கடந்தகால கோரிக்கைகளில் இருந்து சுயாதீனமானது. HTTP என்பது நிலையற்ற நெறிமுறையை வடிவமைப்பதன் மூலம்.
  • கேச் செய்யக்கூடியது - கணினியில் தேக்ககச் சேமிக்கக்கூடியதாகக் குறிக்கப்பட்ட தரவு மற்றும் எதிர்காலத்தில் மீண்டும் பயன்படுத்தப்படும். ஒரே மாதிரியான முடிவுகளை உருவாக்குவதற்குப் பதிலாக அதே கோரிக்கைக்கான பதில். கேச் கட்டுப்பாடுகள் பதிலளிப்புத் தரவை கேச் செய்யக்கூடியதாகவோ அல்லது தற்காலிகமாக சேமிக்க முடியாததாகவோ குறிக்கும்.
  • சீரான இடைமுகம் - அணுகலுக்குப் பயன்படுத்த பொதுவான மற்றும் தரப்படுத்தப்பட்ட இடைமுகத்தை அனுமதிக்கிறது. HTTP முறைகளின் வரையறுக்கப்பட்ட தொகுப்பின் பயன்பாடு. இந்தக் கருத்துக்களுக்கு இணங்குவது, REST செயல்படுத்தல் இலகுவாக இருப்பதை உறுதி செய்கிறது.

REST இன் நன்மைகள்

  • செய்திகளுக்கு எளிமையான வடிவமைப்பைப் பயன்படுத்துகிறது
  • வலுவான நீண்ட கால செயல்திறனை வழங்குகிறது
  • இது நிலையற்ற தொடர்பை ஆதரிக்கிறது
  • HTTP தரநிலைகள் மற்றும் இலக்கணத்தைப் பயன்படுத்தவும்
  • தரவு ஆதாரமாக கிடைக்கிறது

REST இன் தீமைகள்

  • பாதுகாப்பு பரிவர்த்தனைகள் போன்ற இணைய சேவையின் தரங்களில் தோல்வி.
  • REST கோரிக்கைகளை அளவிட முடியாது

REST vs SOAP ஒப்பீடு

SOAP மற்றும் REST இணைய சேவைகளுக்கு இடையே உள்ள வேறுபாடுகள்.

 

SOAP இணைய சேவை

ஓய்வு இணைய சேவை

REST உடன் ஒப்பிடும்போது அதிக உள்ளீடு பேலோட் தேவைப்படுகிறது.

தரவு படிவங்களுக்கு URI ஐப் பயன்படுத்துவதால் REST இலகுவானது.

SOAP சேவைகளில் மாற்றம் பெரும்பாலும் கிளையன்ட் பக்கத்தில் குறியீட்டில் குறிப்பிடத்தக்க மாற்றத்திற்கு வழிவகுக்கிறது.

REST வலை வழங்கலில் சேவைகளில் ஏற்படும் மாற்றத்தால் கிளையண்ட் பக்க குறியீடு பாதிக்கப்படாது.

திரும்பும் வகை எப்போதும் XML வகையாகும்.

திரும்பிய தரவின் வடிவத்தைப் பொறுத்து பல்துறைத்திறனை வழங்குகிறது.

எக்ஸ்எம்எல் அடிப்படையிலான செய்தி நெறிமுறை

ஒரு கட்டடக்கலை நெறிமுறை

கிளையண்டின் முடிவில் ஒரு SOAP நூலகம் தேவை.

HTTP இல் பொதுவாகப் பயன்படுத்தப்படும் நூலக ஆதரவு தேவையில்லை.

WS-Security மற்றும் SSL ஐ ஆதரிக்கிறது.

SSL மற்றும் HTTPS ஐ ஆதரிக்கிறது.

SOAP அதன் சொந்த பாதுகாப்பை வரையறுக்கிறது.

RESTful இணைய சேவைகள் அடிப்படை போக்குவரத்திலிருந்து பாதுகாப்பு நடவடிக்கைகளைப் பெறுகின்றன.

API வெளியீட்டு கொள்கைகளின் வகைகள்

APIக்கான வெளியீட்டுக் கொள்கைகள்:

 

தனிப்பட்ட வெளியீட்டு கொள்கைகள்: 

நிறுவனத்தின் உள் பயன்பாட்டிற்கு மட்டுமே API கிடைக்கிறது.


கூட்டாளர் வெளியீட்டுக் கொள்கைகள்:

குறிப்பிட்ட வணிக கூட்டாளர்களுக்கு மட்டுமே API கிடைக்கும். நிறுவனங்களால் API இன் தரத்தை கட்டுப்படுத்த முடியும், ஏனெனில் அதை யார் அணுகலாம் என்பதைக் கட்டுப்படுத்தலாம்.

 

பொது வெளியீட்டு கொள்கைகள்:

API பொது பயன்பாட்டிற்கானது. வெளியீட்டுக் கொள்கைகளின் கிடைக்கும் தன்மை பொதுமக்களுக்குக் கிடைக்கும். உதாரணம்: Microsoft Windows API மற்றும் Apple's Cocoa.

தீர்மானம்

நீங்கள் விமானத்தை முன்பதிவு செய்தாலும் அல்லது சமூக ஊடக பயன்பாடுகளில் ஈடுபட்டாலும் எல்லா இடங்களிலும் APIகள் உள்ளன. SOAP API ஆனது XML தகவல்தொடர்புகளை அடிப்படையாகக் கொண்டது, இது REST API இலிருந்து வேறுபட்டது, இதற்கு எந்த சிறப்பு உள்ளமைவும் தேவையில்லை.

ரெஸ்ட் வெப் சேவைகளை வடிவமைத்தல், முகவரி, நிலையற்ற தன்மை, கேச்சிபிலிட்டி மற்றும் நிலையான இடைமுகம் உள்ளிட்ட சில கருத்துகளுக்கு இணங்க வேண்டும். API வெளியீட்டு விதிகள் மூன்று வகைகளாகப் பிரிக்கப்படலாம்: தனியார் APIகள், கூட்டாளர் APIகள் மற்றும் பொது APIகள்.

இந்தக் கட்டுரையைப் படித்ததற்கு நன்றி. ஒரு வழிகாட்டியில் எங்கள் கட்டுரையைப் பாருங்கள் API பாதுகாப்பு 2022.

TOR தணிக்கையைத் தவிர்க்கிறது

TOR உடன் இணைய தணிக்கையை புறக்கணித்தல்

TOR அறிமுகம் மூலம் இணைய தணிக்கையை புறக்கணித்தல், தகவல் அணுகல் அதிகளவில் கட்டுப்படுத்தப்படும் உலகில், Tor நெட்வொர்க் போன்ற கருவிகள் முக்கியமானதாகிவிட்டன.

மேலும் படிக்க »
கோபோல்ட் கடிதங்கள்: HTML அடிப்படையிலான மின்னஞ்சல் ஃபிஷிங் தாக்குதல்கள்

கோபோல்ட் கடிதங்கள்: HTML அடிப்படையிலான மின்னஞ்சல் ஃபிஷிங் தாக்குதல்கள்

கோபோல்ட் கடிதங்கள்: HTML அடிப்படையிலான மின்னஞ்சல் ஃபிஷிங் தாக்குதல்கள் மார்ச் 31, 2024 அன்று, லூடா செக்யூரிட்டி புதிய அதிநவீன ஃபிஷிங் வெக்டரான கோபோல்ட் லெட்டர்ஸ் மீது வெளிச்சம் போட்டு ஒரு கட்டுரையை வெளியிட்டது.

மேலும் படிக்க »