கேள்வி: சிம்பிள் ஆப்ஜக்ட் ஆக்சஸ் புரோட்டாக்கால் - போக்குவரத்து முறைகள் என்பது என்ன?
பதில்: SOAP, போக்குவரத்து நெறிமுறையாக இணையப் பயன்பாட்டு அடுக்கு நெறிமுறையைப் பயன்படுத்துகிறது. இதில் சில நெறிமுறைகள் அவற்றின் திட்டமிடப்படாதப் நோக்கமாகத் தவறாகப் பயன்படுத்தப்பட்டிருக்கிறது என விமர்சகர்கள் வாதிடுகிறார்கள், மேலும் ஆகையால் அதன் பங்கை அவை நன்றாக நிறைவு செய்யவில்லை. SOAP இன் ஆதரவாளர்கள் மற்ற நெறிமுறைகளின் நுழைவுவழிக்கான பல்வேறு நிலைகளில் நெறிமுறைகளின் வெற்றிகரமான பயன்பாட்டுக்கு இணையானவைகளாக இதனை விவரிக்கிறார்கள். SMTP மற்றும் HTTP இரண்டும் SOAPக்கான போக்குவரத்தாக பயன்படுத்தக்கூடிய ஏற்கத்தக்க பயன்பாட்டு அடுக்கு நெறிமுறைகளாக இருக்கின்றன, ஆனால் HTTP இன்றைய இணைய உட்கட்டமைப்புடன் நன்றாகச் செயல்படுவதன் மூலமாக பரவலாக ஏற்றுக்கொள்ளப்படுகிறது; குறிப்பாக, நெட்வொர்க் ஃபயர்வால்களுடன் HTTP நன்றாகச் செயல்படுகிறது. எளிமையான அல்லது பரஸ்பர உறுதிப்பாட்டுடன் HTTPSஇன் (இது பயன்பாட்டு நிலையில் HTTP ஆக அதே நெறிமுறையாக இருக்கிறது, ஆனால் மறையிடப்பட்ட போக்குவரத்து நெறிமுறையின் கீழ் பயன்படுத்துகிறது) மேலும் SOAP பயன்படுத்தப்படலாம்; இது வலை சேவைப் பாதுகாப்பு வழங்குவதற்கு ஏற்றுக்கொள்ளப்பட்ட WS-I முறை என WS-I பேசிக் புரொஃபைல் 1.1 இல் குறிக்கப்பட்டிருக்கிறது. இது பொதுவாக ஃபயர்வால்கள் மூலமாக வடிகட்டப்படும் GIOP/IIOP அல்லது DCOM போன்ற மற்ற பங்கிடப்பட்ட நெறிமுறைகளின் மேல் முக்கியமாக நன்மையளிப்பதாக இருக்கிறது. ''SOAP ஓவர் AMQP'' சில செயல்படுத்தல் ஆதரவுக்கான மற்ற சாத்தியக்கூறும் கொண்டு இருக்கிறது. XML பெரும்பாலான கார்ப்பரேசன்கள் மற்றும் திறந்த மூல மேம்பாட்டு முயற்சிகள் மூலமாக அதன் பரவலான பயன்பாடு காரணமாக தரமான செய்தி வடிவமாகத் தேர்ந்தெடுக்கப்பட்டது. கூடுதலாக, பரவலான பல்வேறு வகைகளில் இலவசமாகக் கிடைக்கக்கூடிய கருவிகள், SOAP-சார்ந்த செயல்படுத்தலுக்கு நிலைமாற்றத்தைக் கணிசமான அளவில் எளிதாக்குகின்றன. ஓரளவு நீண்ட தொடரியல் உடைய XML, நன்மைகள், குறைபாடுகள் இரண்டையும் கொண்டிருக்கின்றன. இது மனிதர்கள் படிக்கக்கூடிய திறன், பிழை கண்டறிதல் மற்றும் பைட்-வரிசை (என்டீயன்னஸ்) போன்ற உள்ளியக்கத்திறன் பிரச்சினைகளைத் தவிர்த்தல் போன்றவற்றை ஊக்குவித்த போதும், இது செயல்பாட்டு வேகத்தைத் தாமதப்படுத்தலாம் மற்றும் சிக்கலாக்கலாம். எடுத்துக்காட்டாக, CORBA, GIOP, ICE மற்றும் DCOM போன்றவை மிகவும் குறுகிய பைனரி செய்தி வடிவத்தைப் பயன்படுத்துகின்றன. மற்றொரு வகையில், வன்பொருள் சாதனங்கள், XML செய்திகளின் செயல்பாட்டைத் துரிதப்படுத்தும் வகையில் கிடைக்கின்றன.[http://www-306.ibm.com/software/integration/datapower/xa35/ IBM டேட்டாபவர்][http://www.research.ibm.com/XML/IBM_Zurich_XML_Accelerator_Engine_paper_2004May04.pdf IBM ஜூரிச் XML அக்சலரேட்டர் எஞ்ஜின்] பைனரி XML என்பது XML இன் செயல்வீதத் தேவைகளை ஒழுங்குபடுத்துவதற்கான வழிவகையாகவும் ஆராயப்படுகிறது.
கேள்வி: சிம்பிள் ஆப்ஜக்ட் ஆக்சஸ் புரோட்டாக்கால் - நன்மைகள் என்பது என்ன?
பதில்: * SOAP ஓவர் HTTP பயன்படுத்துதல் முந்தைய தொலைதூர நிறைவேற்றல் தொழில்நுட்பத்தைக் காட்டிலும் எளிதாக ப்ராக்சீக்கள் மற்றும் ஃபயர்வால்கள் மூலமாகத் தொடர்புகொள்வதற்கு அனுமதிக்கிறது. * SOAP மாறுபட்ட போக்குவரத்து நெறிமுறைகளைப் பயன்படுத்த அனுமதிப்பதற்குப் போதுமான பல்துறைத்திறனுடன் இருக்கிறது. வழக்கமான அடுக்குகள் போக்குவரத்து நெறிமுறையாக HTTPஐப் பயன்படுத்துகின்றன, ஆனால் மற்ற நெறிமுறைகளும் பயன்படுத்தலாம் (எ.கா., SMTP). * SOAP இயக்குதளம் சாராததாக இருக்கிறது. * SOAP மொழி சாராததாகவும் இருக்கிறது.