API යනු කුමක්ද? | ඉක්මන් අර්ථ දැක්වීම

API යනු කුමක්ද?

හැදින්වීමේ

ඩෙස්ක්ටොප් එකක් හෝ උපාංගයක් මත ක්ලික් කිරීම් කිහිපයක් සමඟ, කෙනෙකුට ඕනෑම වේලාවක ඕනෑම දෙයක් මිලදී ගැනීමට, විකිණීමට හෝ ප්‍රකාශ කිරීමට හැකිය. එය හරියටම සිදු වන්නේ කෙසේද? කොහොමද කරන්නේ තොරතුරු මෙතනින් එහාට යන්නද? හඳුනා නොගත් වීරයා API වේ.

API යනු කුමක්ද?

API යනු an යෙදුම් ක්රමලේඛ අතුරුමුහුණත. API මෘදුකාංග සංරචකයක්, එහි මෙහෙයුම්, යෙදවුම්, ප්‍රතිදාන සහ යටින් පවතින වර්ග ප්‍රකාශ කරයි. නමුත් ඔබ API සරල ඉංග්‍රීසියෙන් පැහැදිලි කරන්නේ කෙසේද? API ඔබගේ ඉල්ලීම යෙදුමකින් මාරු කර ඔබට ප්‍රතිචාරය ලබා දෙන පණිවිඩකරුවෙකු ලෙස ක්‍රියා කරයි.

උදාහරණය 1: ඔබ මාර්ගගත ගුවන් ගමන් සොයන විට. ඔබ ගුවන් සමාගමේ වෙබ් අඩවිය සමඟ අන්තර් ක්‍රියා කරයි. වෙබ් අඩවිය එම නිශ්චිත දිනය සහ වේලාවේ ගුවන් ගමන් සඳහා ආසන සහ පිරිවැය විස්තර කරයි. ඔබ ඔබේ ආහාර වේල හෝ ආසන, ගමන් මලු හෝ සුරතල් ඉල්ලීම් තෝරන්න.

එහෙත්, ඔබ ගුවන් සමාගමේ සෘජු වෙබ් අඩවිය භාවිතා නොකරන්නේ නම් හෝ සහ බොහෝ ගුවන් සමාගම්වල දත්ත ඒකාබද්ධ කරන මාර්ගගත සංචාරක නියෝජිතයෙකු භාවිතා කරන්නේ නම්. තොරතුරු ලබා ගැනීම සඳහා, යෙදුමක් ගුවන් සමාගමේ API සමඟ අන්තර්ක්‍රියා කරයි. API යනු සංචාරක නියෝජිතයාගේ වෙබ් අඩවියේ සිට ගුවන් සේවා පද්ධතියට දත්ත ගෙන යන අතුරු මුහුණතයි.

 

එය ගුවන් සේවයේ ප්‍රතිචාරය ලබාගෙන ආපසු ලබා දෙයි. මෙය සංචාරක සේවාව සහ ගුවන් සේවා පද්ධති අතර අන්තර්ක්‍රියා සඳහා පහසුකම් සපයයි - ගුවන් ගමන් වෙන්කරවා ගැනීමට. API හි දිනචරියාවන්, දත්ත ව්‍යුහයන්, වස්තු පන්ති සහ විචල්‍යයන් සඳහා පුස්තකාලයක් ඇතුළත් වේ. උදාහරණයක් ලෙස, SOAP සහ REST සේවා.

 

උදාහරණය 2: Best Buy එහි වෙබ් අඩවිය හරහා දවසේ මිල නියම කිරීමේ විශේෂ ගනුදෙනුවක් කරයි. මෙම දත්තම එහි ජංගම යෙදුමේ ඇත. යෙදුම අභ්‍යන්තර මිලකරණ පද්ධතිය ගැන කනස්සල්ලට පත් නොවේ - එයට දවසේ ගනුදෙනුව API අමතා අසන්න, මිලකරණයේ විශේෂත්වය කුමක්ද? Best Buy යෙදුම අවසන් පරිශීලකයාට පෙන්වන සම්මත ආකෘතියකින් ඉල්ලා සිටින තොරතුරු සමඟ ප්‍රතිචාර දක්වයි.

 

උදාහරණ 3:  සමාජ මාධ්‍ය සඳහා API ඉතා වැදගත් වේ. පරිශීලකයින්ට අන්තර්ගතයට ප්‍රවේශ විය හැකි අතර ඔවුන් අඩුවෙන් තබා ගන්නා ගිණුම් සහ මුරපද සංඛ්‍යාව තබා ගත හැක, එවිට ඔවුන්ට දේවල් සරලව තබා ගත හැක.

  • Twitter API: බොහෝ Twitter කාර්යයන් සමඟ අන්තර් ක්‍රියා කරන්න
  • Facebook API: ගෙවීම්, පරිශීලක දත්ත සහ පුරනය වීම සඳහා 
  • Instagram API: පරිශීලකයන් ටැග් කරන්න, නැඹුරු ඡායාරූප බලන්න

REST සහ SOAP API ගැන කුමක් කිව හැකිද?

SOAP සහ රෙස්ට් Web API ලෙස හඳුන්වන API-පරිභෝජන සේවාවක් භාවිතා කරන්න. වෙබ් සේවාව තොරතුරු පිළිබඳ පූර්ව දැනුමක් මත රඳා නොපවතී. SOAP යනු සැහැල්ලු වේදිකාවෙන් ස්වාධීන වන වෙබ් සේවා ප්‍රොටෝකෝලයකි. SOAP යනු XML මත පදනම් වූ පණිවිඩකරණ ප්‍රොටෝකෝලයකි. SOAP වෙබ් සේවාව මෙන් නොව, Restful සේවාව ලක්ෂ්‍යයෙන් ලක්ෂ්‍ය සන්නිවේදනය සඳහා ගොඩනගා ඇති REST ගෘහ නිර්මාණ ශිල්පය භාවිතා කරයි.

SOAP වෙබ් සේවාව

සරල වස්තු ප්‍රවේශ ප්‍රොටෝකෝලය (SOAP) යෙදුම් වලට සන්නිවේදනය කිරීමට ඉඩ දීම සඳහා HTTP ප්‍රොටෝකෝල භාවිතා කරයි. SOAP යනු නෝඩ් අතර දිශානුගත, අස්ථායී සන්නිවේදනයකි. SOAP නෝඩ් වර්ග 3 ක් ඇත:

  1. SOAP යවන්නා - පණිවිඩයක් නිර්මාණය කිරීම සහ සම්ප්‍රේෂණය කිරීම.

  2. SOAP ග්‍රාහකය - පණිවිඩය ලබා ගැනීම සහ සැකසීම.

  3. SOAP අතරමැදියා- ශීර්ෂ කුට්ටි ලබා ගැනීම සහ සැකසීම.

විවේකී වෙබ් සේවාව

නියෝජිත රාජ්‍ය මාරුව (REST) ​​සේවාලාභියා සහ සේවාදායකය අතර ඇති සම්බන්ධය සහ රාජ්‍ය ක්‍රියාවලි කරන ආකාරය සම්බන්ධ වේ. විවේක ගෘහ නිර්මාණ ශිල්පය, REST සේවාදායකය සේවාදායකයාට සම්පත් ප්‍රවේශය සපයයි. විවේකය සම්පත් කියවීම සහ වෙනස් කිරීම හෝ ලිවීම හසුරුවයි. Uniform Identifier (URI) ලේඛනයක් අඩංගු කිරීමට සම්පත් හඳුනා ගනී. මෙය සම්පත් තත්ත්වය අල්ලා ගනු ඇත.

REST SOAP ගෘහ නිර්මාණ ශිල්පයට වඩා සැහැල්ලු ය. එය SOAP ගෘහ නිර්මාණ ශිල්පය විසින් භාවිතා කරන XML වෙනුවට දත්ත හුවමාරු කර ගැනීමට සහ දත්ත භාවිතා කිරීමට පහසු වන මිනිසුන්ට කියවිය හැකි භාෂාවක් වන JSON විග්‍රහ කරයි.

Restful Web Service සැලසුම් කිරීම සඳහා මූලධර්ම කිහිපයක් තිබේ, ඒවා නම්:

  • ලිපින හැකියාව - සෑම සම්පතකටම අවම වශයෙන් එක් URL එකක්වත් තිබිය යුතුය.
  • රාජ්‍ය විරහිතභාවය - විවේකී සේවයක් යනු රාජ්‍ය රහිත සේවාවකි. ඉල්ලීමක් සේවාවේ අතීත ඉල්ලීම් වලින් ස්වාධීන වේ. HTTP යනු රාජ්‍ය රහිත ප්‍රොටෝකෝලයක් සැලසුම් කිරීමෙනි.
  • හැඹිලිගත කළ හැකි - දත්ත පද්ධතිය තුළ හැඹිලිගත හැකි ගබඩා ලෙස සලකුණු කර අනාගතයේදී නැවත භාවිත කරයි. එකම ප්‍රතිඵලය වෙනුවට එකම ඉල්ලීමට ප්‍රතිචාරය ලෙස. හැඹිලි සීමා කිරීම් ප්‍රතිචාර දත්ත හැඹිලිගත කළ හැකි හෝ හැඹිලිගත නොහැකි ලෙස සලකුණු කිරීම සක්‍රීය කරයි.
  • ඒකාකාර අතුරුමුහුණත - ප්‍රවේශය සඳහා පොදු සහ ප්‍රමිතිගත අතුරු මුහුණතක් භාවිතා කිරීමට ඉඩ දෙයි. HTTP ක්‍රමවල නිර්වචනය කළ එකතුවක් භාවිතා කිරීම. මෙම සංකල්පවලට අනුකූලව REST ක්රියාත්මක කිරීම සැහැල්ලු බව සහතික කරයි.

REST හි වාසි

  • පණිවිඩ සඳහා සරල ආකෘතියක් භාවිතා කරයි
  • ශක්තිමත් දිගුකාලීන කාර්යක්ෂමතාවයක් ලබා දෙයි
  • එය අස්ථායී සන්නිවේදනය සඳහා සහාය වේ
  • HTTP ප්‍රමිතීන් සහ ව්‍යාකරණ භාවිතා කරන්න
  • දත්ත සම්පතක් ලෙස පවතී

REST හි අවාසි

  • ආරක්‍ෂක ගනුදෙනු යනාදී වෙබ් සේවාවන්හි ප්‍රමිතීන් තුළ අසමත් වේ.
  • REST ඉල්ලීම් පරිමාණය කළ නොහැක

REST එදිරිව SOAP සංසන්දනය

SOAP සහ REST වෙබ් සේවා අතර වෙනස්කම්.

 

SOAP වෙබ් සේවාව

විවේක වෙබ් සේවාව

REST හා සසඳන විට අධික ආදාන ගෙවීමක් අවශ්‍ය වේ.

දත්ත පෝරම සඳහා URI භාවිතා කරන බැවින් REST සැහැල්ලු වේ.

SOAP සේවාවන් වෙනස් කිරීම බොහෝ විට සේවාලාභියාගේ පැත්තෙන් කේතයේ සැලකිය යුතු වෙනසක් ඇති කරයි.

REST වෙබ් ප්‍රතිපාදනවල සේවා වෙනස් වීමෙන් සේවාලාභී පාර්ශවීය කේතය බලපාන්නේ නැත.

ආපසු එන වර්ගය සෑම විටම XML වර්ගය වේ.

ආපසු ලබා දෙන දත්තවල ස්වරූපය සම්බන්ධයෙන් බහුකාර්යතාව සපයයි.

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 ට වඩා වෙනස් වන්නේ එයට විශේෂ වින්‍යාසයක් අවශ්‍ය නොවන බැවිනි.

Rest Web සේවාවන් සැලසුම් කිරීම, ලිපින හැකියාව, ස්ථාවරත්වය, හැඹිලි හැකියාව සහ සම්මත අතුරු මුහුණතක් ඇතුළුව ඇතැම් සංකල්පවලට අනුගත විය යුතුය. API නිකුත් කිරීමේ රීති කාණ්ඩ තුනකට බෙදිය හැකිය: පුද්ගලික API, හවුල්කාර API සහ පොදු API.

මෙම ලිපිය කියවීම ගැන ඔබට ස්තුතියි. සඳහා මාර්ගෝපදේශයක් පිළිබඳ අපගේ ලිපිය බලන්න API ආරක්ෂාව 2022.

TOR වාරණය මඟ හැරීම

TOR සමඟ අන්තර්ජාල වාරණය මඟ හැරීම

TOR හැඳින්වීම සමඟ අන්තර්ජාල වාරණය මඟ හැරීම තොරතුරු වෙත ප්‍රවේශය වැඩි වැඩියෙන් නියාමනය වන ලෝකයක, Tor ජාලය වැනි මෙවලම් තීරණාත්මක වී ඇත.

වැඩිදුර කියවන්න "
Kobold ලිපි: HTML මත පදනම් වූ විද්‍යුත් තැපෑල තතුබෑම් ප්‍රහාර

Kobold ලිපි: HTML මත පදනම් වූ විද්‍යුත් තැපෑල තතුබෑම් ප්‍රහාර

Kobold Letters: HTML මත පදනම් වූ විද්‍යුත් තැපෑල තතුබෑම් ප්‍රහාර 31 මාර්තු 2024 දින, Luta Security විසින් නව නවීන තතුබෑම් දෛශිකයක් වන Kobold Letters වෙත ආලෝකය විහිදුවන ලිපියක් නිකුත් කරන ලදී.

වැඩිදුර කියවන්න "