የአውታረ መረብ መተግበሪያ ማዘጋጃ በይነገጽ (ኤ ፒ አይዎች)

አንድ መተግበሪያ ማሰናቻ በይነገጽ (ኤፒአይ) የህትመት ፕሮግራም ሞጁሎችን እና አገልግሎቶችን ተግባራዊ እንዲያደርግ ያስችላቸዋል. አንድ ኤፒአይ ነባር መተግበሪያዎችን በአዲስ ባህሪያት ለማራዘም የሚያገለግሉ የውሂብ አወቃቀሮችን እና ተያያዥ ሞደሞችን ይገልፃል እና ሙሉ ለሙሉ አዲስ መተግበሪያዎችን በሌሎች ሶፍትዌር ክፍሎች ላይ ይገነባል. ከእነዚህ ኤፒአይዎች ውስጥ አንዳንዶቹ የኔትወርክ ፕሮግራሞችን በተለይ ይደግፋሉ.

የአውታር ማቀናበሪያ (ኢንተርኔትን) ጨምሮ በኮምፒተር ኔትወርኮች (ኮምዩተር) ላይ ለሚገናኙ እና ለማገናኘት ለሚፈልጉ መተግበሪያዎች የሶፍትዌር ግንባታ ነው. የአውታረ መረብ ኤፒአይዎች ወደ ፕሮቶኮሎች እና መልሶ ጥቅም ላይ የሚውሉ የሶፍትዌር ቤተ-መጽሐፍቶች ያስገቡ. የአውታረ መረብ ኤፒአይዎች የድር አሳሾች, የድር ውሂብ ጎታዎች እና ብዙ የሞባይል መተግበሪያዎች ይደግፋሉ. በብዙ የተለያዩ የፕሮግራም ቋንቋዎች እና ስርዓተ ክወናዎች ውስጥ ሰፋ ያሉ ናቸው.

ሶኬት ፕሮግራሚንግ

ተለምዷዊ የአውታር መርሃግብር የደንበኛ አገልጋይ ሞዴል ተከትሎታል. ለደንበኛ አገልጋይ የሚሰራባቸው ዋናው ኤፒአይዎች በኦፐሬቲንግ ሲስተሞች ውስጥ በተገነቡ በሶኬት ቤተ-ፍርግም ውስጥ ተተግብረዋል. የበርክሊ ሶኬት እና የዊንዶውስ ሶኬት (Winsock) APIs ለበርካታ አመታት ለሶኬት መርጃዎች ሁለቱ መሠረታዊ ደረጃዎች ነበሩ.

የሩቅ አሠራር ጥሪዎች

RPC ኤፒአይዎች ለእነሱ መልዕክቶችን ከመስጠት ይልቅ ተግባራት በሩቅ መሳሪያዎች ላይ ለመደወል የመቻል አቅምን በመጨመር መሠረታዊ የአውታረ መረብ ፕሮግራሙ ቴክኒኮችን ያራዝማሉ. በዓለም ዋይድ ዌጅ (WWW) ላይ የእድገት መጨመር ሲመጣ, XML-RPC ለ RPC አንድ ተወዳጅ ስልት ሆኖ ብቅ ብሏል.

ቀላል የ Obtain Access Protocol (SOAP)

SOAP በ 1990 ዎቹ መገባደጃ ላይ ኤክስኤምኤልን እንደ የመልዕክት ቅርጸት እና የ HyperText Transfer Protocol (HTTP) በመጠቀም እንደ የአውታረ መረብ ፕሮቶኮል ተዳቅቷል . SOAP ከድር አገልግሎት መርሃግብር ቀጥል በመከተል የታመነ እና ለድርጅት አገለግሎቶች በስፋት ጥቅም ላይ ውሏል.

የውክልና ትራንስፖርት (REST)

REST ሌላ በቅርቡ በመድረክ ላይ የደረሱ የድር አገልግሎቶችን የሚደግፍ ሌላ የፕሮግራም ሞዴል ነው. እንደ SOAP የ REST APIs ኤች ቲ ቲ ፒን ይጠቀማሉ, ነገር ግን ከ XML ይልቅ, የ REST ትግበራዎች ይልቁንስ የጃቫስክሪፕት እሴት ቁጥር (JSON) ለመጠቀም ይመርጣሉ. REST እና SOAP ለክፍለ አዘጋጅነት እና ለደህንነት በተቃራኒነታቸው በጣም የተለያየ ነው, ለኔትወርክ መርሃግብሮች ሁለቱም ቁልፍ ጉዳዮች. የሞባይል መተግበሪያዎች የአውታረ መረብ ኤፒአይዎችን ላያደርጉ ይችላሉ, ነገር ግን ብዙ ጊዜ REST ን የሚጠቀሙ.

የኤፒአይዎች የወደፊት

ሁለቱም SOAP እና REST አዳዲስ የድር አገልግሎቶችን ለማልማት በንቃት ይጠቀማሉ. ከ SOAP ይልቅ በጣም አዲስ የሆነ ቴክኖሎጂ እንደመሆኑ, REST ከሌሎች የኤ.ፒ.አይ እድገቶች የመነጠር እና የማምረት ዕድሉ ከፍ ያለ ነው.

ስርዓተ ክወናዎች ብዙ አዲስ የአውታረ መረብ ኤፒአይ ቴክኖሎጂዎችን ለመደገፍ ፈጥረዋል. ለምሳሌ እንደ ዊንዶውስ 10 ባሉ ዘመናዊ ስርዓተ ክወናዎች ውስጥ መሰል ኤፒአይ (ኤችቲቲፒ) ኤችአይፒ (ኤችአይፒ) እና የ RESTful style network configuration programm

ብዙውን ጊዜ በኮምፕዩተር መስኮች ላይ እንደሚታየው አዳዲስ ቴክኖሎጂዎች አሮጌዎች ጊዜ ያለፈባቸው ከመሆናቸው የተነሳ ፍጥነት ይኖራቸዋል. በተለይም የመሣሪያዎች ባህሪያትና የእነሱ ሞዴሎች ከባህላዊ የኔትወርክ ፕሮግራሞች አካባቢ በጣም የተለየ ከሆነ በ cloud computing እና Things of the Internet (IoT) መስኮች ላይ አስደሳች አዲስ የኤፒአይ ለውጥ ይፈልጉ.