ኤፒአይ ምንድን ነው? | ፈጣን ፍቺ

ኤ.ፒ.አይ ምንድን ነው?

መግቢያ

በዴስክቶፕ ወይም መሳሪያ ላይ በጥቂት ጠቅታዎች አንድ ሰው በማንኛውም ጊዜ ማንኛውንም ነገር መግዛት፣ መሸጥ ወይም ማተም ይችላል። በትክክል እንዴት ይከሰታል? እንዴት ነው መረጃ ከዚሁ ወደዚያ ደረስን? የማይታወቅ ጀግና ኤፒአይ ነው።

ኤ.ፒ.አይ ምንድን ነው?

ኤፒአይ ማለት ለ የመተግበሪያ ፕሮግራሚንግ በይነገጽ. ኤፒአይ የሶፍትዌር አካልን፣ ስራዎቹን፣ ግብዓቶቹን፣ ውጤቶቹን እና መሰረታዊ ዓይነቶችን ይገልጻል። ግን ኤፒአይን በእንግሊዝኛ እንዴት ያብራሩታል? ኤፒአይ የእርስዎን ጥያቄ ከመተግበሪያ የሚያስተላልፍ እና ምላሹን ወደ እርስዎ የሚመልስ እንደ መልእክተኛ ሆኖ ይሰራል።

ምሳሌ 1: በመስመር ላይ በረራዎችን ሲፈልጉ። ከአየር መንገዱ ድህረ ገጽ ጋር ትገናኛላችሁ። ድህረ-ገጹ የዚያን ቀን እና ሰዓት የመቀመጫውን እና የበረራውን ዋጋ በዝርዝር ይዘረዝራል። የእርስዎን ምግብ ወይም መቀመጫ፣ ሻንጣ ወይም የቤት እንስሳ ጥያቄዎችን ይመርጣሉ።

ነገር ግን፣ የአየር መንገዱን ቀጥተኛ ድረ-ገጽ እየተጠቀሙ ካልሆኑ ወይም የመስመር ላይ የጉዞ ወኪል እየተጠቀሙ ከሆነ ከብዙ አየር መንገዶች መረጃን አጣምሮ። መረጃውን ለማግኘት መተግበሪያ ከአየር መንገዱ ኤፒአይ ጋር ይገናኛል። ኤፒአይ ከጉዞ ወኪሉ ድህረ ገጽ ወደ አየር መንገዱ ስርዓት መረጃን የሚወስድ በይነገጽ ነው።

 

እንዲሁም የአየር መንገዱን ምላሽ ይወስዳል እና ወዲያውኑ ያቀርባል። ይህ በጉዞ አገልግሎት እና በአየር መንገዱ መካከል ያለውን መስተጋብር ያመቻቻል - በረራውን ለማስያዝ። ኤፒአይ ለወትሮዎች፣ የውሂብ አወቃቀሮች፣ የነገር ክፍሎች እና ተለዋዋጮች ቤተ-መጽሐፍትን ያካትታል። ለምሳሌ፣ የሳሙና እና የ REST አገልግሎቶች።

 

ምሳሌ 2: ምርጥ ግዢ የእለቱ ዋጋን በድር ጣቢያው በኩል ልዩ ያደርገዋል። ይህ ተመሳሳይ ውሂብ በሞባይል መተግበሪያ ውስጥ አለ። መተግበሪያው ስለ ውስጣዊ የዋጋ አወጣጥ ስርዓት አይጨነቅም - የቀኑ ስምምነት ኤ ፒ አይን በመጥራት እና ዋጋው ልዩ ምንድነው? Best Buy መተግበሪያው ለዋና ተጠቃሚ በሚያሳየው መደበኛ ቅርጸት የተጠየቀውን መረጃ ምላሽ ይሰጣል።

 

ምሳሌ3፡  ለማህበራዊ ሚዲያ ኤፒአይዎች ወሳኝ ናቸው። ተጠቃሚዎች ይዘቱን መድረስ እና የመለኪያዎችን እና የይለፍ ቃሎችን ዝቅተኛ መከታተል ይችላሉ፣ በዚህም ነገሮችን ቀላል ማድረግ ይችላሉ።

  • Twitter API፡ ከአብዛኞቹ የትዊተር ተግባራት ጋር መስተጋብር መፍጠር
  • Facebook API፡ ለክፍያዎች፣ ለተጠቃሚዎች ውሂብ እና ለመግቢያ 
  • Instagram API፡ ተጠቃሚዎችን መለያ ስጡ፣ በመታየት ላይ ያሉ ፎቶዎችን ይመልከቱ

ስለ REST እና SOAP ኤፒአይስ?

SOAPማረት የድር ኤፒአይ በመባል የሚታወቅ ኤፒአይ የሚፈጅ አገልግሎት ይጠቀሙ። የድረ-ገጽ አገልግሎት በማንኛውም የቀድሞ የመረጃ እውቀት ላይ የተመሰረተ አይደለም. SOAP ቀላል ክብደት ከመድረክ-ገለልተኛ የሆነ የድር አገልግሎት ፕሮቶኮል ነው። SOAP በኤክስኤምኤል ላይ የተመሰረተ የመልእክት መላላኪያ ፕሮቶኮል ነው። እንደ SOAP ድር አገልግሎት፣ የእረፍት አገልግሎት ከነጥብ ወደ ነጥብ ግንኙነት የተሰራውን REST አርክቴክቸር ይጠቀማል።

የሶፕ ድር አገልግሎት

ቀላል የነገር መዳረሻ ፕሮቶኮል (SOAP) መተግበሪያዎች እንዲገናኙ ለማስቻል HTTP ፕሮቶኮሎችን ይጠቀማል። ሶፕ በአቅጣጫ፣ ሀገር አልባ ግንኙነት ነው። ሶስት ዓይነት የሳሙና ኖዶች አሉ፡-

  1. የሳሙና ላኪ - መልእክት መፍጠር እና ማስተላለፍ።

  2. የሳሙና መቀበያ - መልእክቱን ይቀበላል እና ያስተናግዳል.

  3. የሶፕ መካከለኛ - የራስጌ ብሎኮችን ይቀበላል እና ያስኬዳል።

RESTful የድር አገልግሎት

ውክልና የግዛት ማስተላለፍ (REST) ​​በደንበኛው እና በአገልጋዩ መካከል ያለውን ግንኙነት እና የስቴት ሂደቶችን ይዛመዳል። የእረፍት አርክቴክቸር፣ የ REST አገልጋይ ለደንበኛው የግብአት መዳረሻን ይሰጣል። እረፍት ሀብቱን ማንበብ እና ማሻሻል ወይም መጻፍ ይቆጣጠራል። ዩኒፎርም ለዪ (ዩአርአይ) ሰነድ የሚይዝ ምንጮችን ይለያል። ይህ የንብረት ሁኔታን ይይዛል.

REST ከሶፕ አርክቴክቸር ቀላል ነው። በሶፕ አርክቴክቸር ከሚጠቀምበት ኤክስኤምኤል ይልቅ መረጃን መጋራት የሚያስችል እና በቀላሉ መረጃን ለመጠቀም የሚያስችል በሰው ሊነበብ የሚችል ቋንቋ JSONን ይተነትናል።

Restful Web Serviceን ለመንደፍ ብዙ መርሆዎች አሉ፡

  • የአድራሻ ችሎታ - እያንዳንዱ ምንጭ ቢያንስ አንድ ዩአርኤል ሊኖረው ይገባል.
  • ሀገር አልባነት - እረፍት የሚሰጥ አገልግሎት ሀገር አልባ አገልግሎት ነው። ጥያቄው ካለፉት የአገልግሎቱ ጥያቄዎች ነፃ ነው። HTTP በመንደፍ አገር አልባ ፕሮቶኮል ነው።
  • መሸጎጫ - በስርዓቱ ውስጥ እንደ መሸጎጫ መደብሮች ምልክት የተደረገበት ውሂብ እና ለወደፊቱ እንደገና ጥቅም ላይ ይውላል። ተመሳሳይ ውጤት ከማስገኘት ይልቅ ለተመሳሳይ ጥያቄ ምላሽ. የመሸጎጫ ገደቦች የምላሽ ውሂብ መሸጎጫ ወይም መሸጎጫ የሌለው ምልክት ማድረግን ያነቃሉ።
  • ወጥ በይነገጽ - ለመዳረሻ ለመጠቀም የተለመደ እና ደረጃውን የጠበቀ በይነገጽ ይፈቅዳል። የተገለጸ የኤችቲቲፒ ዘዴዎች ስብስብ አጠቃቀም። እነዚህን ጽንሰ-ሀሳቦች ማክበር የ REST ትግበራ ቀላል ክብደት እንዳለው ያረጋግጣል።

የ REST ጥቅሞች

  • ለመልእክቶች ቀለል ያለ ቅርጸት ይጠቀማል
  • ጠንካራ የረጅም ጊዜ ቅልጥፍናን ያቀርባል
  • አገር አልባ ግንኙነትን ይደግፋል
  • የኤችቲቲፒ ደረጃዎችን እና ሰዋሰውን ይጠቀሙ
  • መረጃ እንደ ግብዓት ይገኛል።

የ REST ጉዳቶች

  • እንደ የደህንነት ግብይቶች ወዘተ ባሉ የድር አገልግሎት ደረጃዎች ላይ አለመሳካት።
  • የ REST ጥያቄዎች ሊሰፉ የሚችሉ አይደሉም

REST vs የሳሙና ንጽጽር

በሶፕ እና በREST ድር አገልግሎቶች መካከል ያሉ ልዩነቶች።

 

የሳሙና ድር አገልግሎት

የእረፍት ድር አገልግሎት

ከREST ጋር ሲነጻጸር ከባድ የግቤት ጭነት ያስፈልገዋል።

REST ዩአርአይ ለመረጃ ቅጾች ስለሚጠቀም ክብደቱ ቀላል ነው።

የሶፕ አገልግሎቶች ለውጥ በደንበኛው በኩል ወደ ከፍተኛ የኮድ ለውጥ ያመራል።

በREST ድር አቅርቦት ላይ ባለው የአገልግሎት ለውጥ የደንበኛ-ጎን ኮድ አይነካም።

የመመለሻ አይነት ሁልጊዜ የኤክስኤምኤል አይነት ነው።

የተመለሰውን ውሂብ መልክ በተመለከተ ሁለገብነት ያቀርባል.

በኤክስኤምኤል ላይ የተመሰረተ የመልእክት ፕሮቶኮል

የስነ-ህንፃ ፕሮቶኮል

በደንበኛው መጨረሻ ላይ የሶፕ ቤተ-መጽሐፍት ያስፈልገዋል።

በተለምዶ በ HTTP ላይ ምንም የቤተ-መጽሐፍት ድጋፍ አያስፈልግም።

WS-ደህንነት እና ኤስኤስኤልን ይደግፋል።

SSL እና HTTPS ይደግፋል።

SOAP የራሱን ደህንነት ይገልፃል።

የሚያረፉ የድር አገልግሎቶች የደህንነት እርምጃዎችን ከስር መጓጓዣ ይወርሳሉ።

የኤፒአይ የመልቀቂያ መመሪያዎች ዓይነቶች

ለኤፒአይ የመልቀቂያ መመሪያዎች፡-

 

የግል የመልቀቅ ፖሊሲዎች፡- 

ኤፒአይው የሚገኘው ለውስጥ ኩባንያ አገልግሎት ብቻ ነው።


የአጋር ልቀት መመሪያዎች፡-

ኤፒአይው የሚገኘው ለተወሰኑ የንግድ አጋሮች ብቻ ነው። ኩባንያዎቹ የኤፒአይን ጥራት መቆጣጠር የሚችሉት ማን ሊደርስበት እንደሚችል ቁጥጥር ስላለው ነው።

 

ይፋዊ የመልቀቅ ፖሊሲዎች፡-

ኤፒአይ ለህዝብ ጥቅም ነው። የመልቀቂያ ፖሊሲዎች መገኘት ለህዝብ ይገኛል። ምሳሌ፡ Microsoft Windows API እና Apple's Cocoa።

መደምደሚያ

ለበረራ ቦታ እያስያዝክም ሆነ ከማህበራዊ ሚዲያ መተግበሪያዎች ጋር እየተሳተፋህ ቢሆንም ኤፒአይዎች በሁሉም ቦታ ይገኛሉ። የሶፕ ኤፒአይ በኤክስኤምኤል ግንኙነቶች ላይ የተመሰረተ ነው፣ ምንም ልዩ ውቅር ስለማይፈልግ ከREST ኤፒአይ ይለያል።

የእረፍት ድር አገልግሎቶችን መንደፍ የተወሰኑ ፅንሰ-ሀሳቦችን ማክበር አለበት፣ እነሱም አድራሻ መሆን፣ አገር አልባነት፣ መሸጎጫ እና መደበኛ በይነገጽ። የኤፒአይ ልቀት ህጎች በሶስት ምድቦች ሊከፈሉ ይችላሉ፡ የግል ኤፒአይዎች፣ አጋር ኤፒአይዎች እና የህዝብ ኤፒአይዎች።

ይህን ጽሑፍ ስላነበቡ እናመሰግናለን። በመመሪያው ላይ የእኛን ጽሑፍ ይመልከቱ ኤ.ፒ.አይ. ደህንነት 2022.

ኮቦልድ ደብዳቤዎች፡ በኤችቲኤምኤል ላይ የተመሰረቱ የኢሜይል አስጋሪ ጥቃቶች

ኮቦልድ ደብዳቤዎች፡ በኤችቲኤምኤል ላይ የተመሰረቱ የኢሜይል አስጋሪ ጥቃቶች

የኮቦልድ ደብዳቤዎች፡ በኤችቲኤምኤል ላይ የተመሰረቱ የኢሜይል አስጋሪ ጥቃቶች በማርች 31፣ 2024፣ ሉታ ሴኪዩሪቲ አዲስ የተራቀቀ የማስገር ቬክተር በሆነው የኮቦልድ ደብዳቤዎች ላይ ብርሃን የሚፈነጥቅ መጣጥፍ አወጣ።

ተጨማሪ ያንብቡ »