साधे ऑब्जेक्ट ऍक्सेस प्रोटोकॉल (एसओएपी) बद्दल जाणून घ्या

SOAP काय आहे? एक्सएमएल SOAP ही अशी एक भाषा आहे जी एका ऑपरेटिंग सिस्टीमवरील इंटरनेटवर दुसर्या ऑपरेटिंग सिस्टीममध्ये दुस-या प्रोग्रामशी संवाद साधण्यासाठी एखाद्या प्रोग्रॅमला चालवण्याची परवानगी देते.

मायक्रोसॉफ्ट, आयबीएम, लोटस आणि इतरांकडून विक्रेत्यांचे एक गटाने एक एक्सएमएल-आधारित प्रोटोकॉल तयार केले आहे जे आपल्याला संपूर्ण इंटरनेटवरील अनुप्रयोगांमध्ये अनुप्रयोग किंवा ऑब्जेक्ट सक्रिय करण्यास परवानगी देते. SOAP नेटवर्क्स आणि संगणक प्लॅटफॉर्मवर पद्धती आणण्यासाठी XML आणि HTTP वापरण्याची प्रथा सांकेतिक करते.

वितरित संगणन आणि वेब अनुप्रयोगांसह, एखाद्या अनुप्रयोगासाठी एक विनंती ("ग्राहक") येते आणि इंटरनेटवर दुसर्या संगणकावर ("सर्व्हर") प्रसारित केली जाते. असे करण्याच्या अनेक पद्धती आहेत, परंतु एसएपीएएम हे एक्सएमएल आणि एचटीटीपी वापरुन सोपे बनते - जे आधीपासूनच मानक वेब स्वरूप आहेत.

वेब अनुप्रयोग आणि SOAP

वेब अनुप्रयोग म्हणजे जिथे सोप खरंच स्वत: मध्ये येतो जेव्हा आपण एखादे वेबपेज पाहता तेव्हा आपण वेब ब्राउझरसाठी वेब ब्राऊजरसाठी आणि वेब पृष्ठ पाहण्याकरिता वेब ब्राउझर वापरत असता. SOAP सह, आपण आपल्या संगणकास क्लायंट ऍप्लिकेशनचा उपयोग सर्व्हरला क्वेरीसाठी करा आणि प्रोग्राम चालवा. आपण मानक वेब पेजेस किंवा HTML सह ते करू शकत नाही.

उदाहरणार्थ

आत्ता, आपण आपल्या बँक खात्यांमध्ये प्रवेश करण्यासाठी ऑनलाइन बँकिंग वापरू शकता माझ्या बँकेत खालील पर्याय आहेत:

या बँकेकडे हे तीन अर्ज असूनही, ते सर्व मुख्यतः वेगळे असतात. मी जर बँकिंग विभागात जात असेन तर मी माझ्या बचत खात्यातून माझ्या क्रेडिट कार्डावर माझे पैसे हस्तांतरित करू शकत नाही आणि ऑनलाइन बिल भरणा विभागात असताना मी माझे खाते शिल्लक पाहू शकत नाही.

या तीन कारणामुळे एक वेगळे कारण म्हणजे ते वेगवेगळ्या मशीनवर रहातात. आयए ऑनलाइन बिल भरणा करणारे कार्यक्रम म्हणजे एक संगणक सर्व्हर, तर क्रेडिट कार्ड आणि बिल भरणा अनुप्रयोग अन्य सर्व्हरवर आहेत. SOAP सह, काही फरक पडत नाही. आपल्याकडे कदाचित एक जावा पद्धत असू शकते जे प्राप्त खाते खाते मिळते.

प्रमाणित वेब-आधारित ऍप्लिकेशन्ससह, ही पद्धत फक्त त्या प्रोग्राम्ससाठीच उपलब्ध आहे जी त्या कॉल करते आणि त्याच सर्व्हरवर असते. SOAP वापरुन, आपण HTTP आणि XML द्वारे इंटरनेटवर त्या पद्धतीने प्रवेश करू शकता.

SOAP कसा वापरला जातो

SOAP साठी बर्याच शक्य अनुप्रयोग आहेत, हे फक्त एक दोन आहेत:

आपला व्यवसाय सर्व्हरवर SOAP अंमलबजावणी करण्याचा विचार करीत असताना लक्षात येण्यासारखी एक गोष्ट म्हणजे SOAP करत असलेल्या सारख्या गोष्टी करण्याचा इतर अनेक मार्ग आहेत. परंतु SOAP वापरण्यापासून आपल्याला लाभ मिळविणारा नंबर एक फायदा ही त्याची साधेपणा आहे इंटरनेटवर संदेश पाठविण्यासाठी आणि प्राप्त करण्यासाठी सोप फक्त एक्सएमएल व HTTP एकत्रित करतो. हे ऍप्लिकेशन लँग्वेज (जावा, सी #, पर्ल) किंवा प्लॅटफॉर्म (विंडोज, युनिक्स, मॅक) द्वारे मर्यादित नाही, आणि हे इतर उपाययोजनांच्या तुलनेत अधिक अबाधित करते.