सादे अंग्रेजी में एक "वेब सेवा" क्या है?


186

मैं "वेब सेवाओं" के बारे में यहाँ SO, विकिपीडिया, गूगल, इत्यादि पर पढ़ रहा हूँ, और मुझे समझ में नहीं आ रहा है कि वे क्या हैं। सादा अंग्रेजी परिभाषा / विवरण क्या है?

अगर मैं PHP का उपयोग करके एक सरल वेबसाइट बनाता हूं, तो बस, कहते हैं, पृष्ठ पर एक यादृच्छिक पूर्णांक प्रिंट करता है ... क्या यह "वेब सेवा" है? यदि नहीं, तो क्यों नहीं?

जवाबों:


286

एक सरल परिभाषा: एक वेब सेवा एक फ़ंक्शन है जिसे वेब (HTTP) पर अन्य कार्यक्रमों द्वारा पहुँचा जा सकता है।

उदाहरण के लिए, जब आप PHP में एक वेबसाइट बनाते हैं जो HTML को आउटपुट करती है, तो इसका लक्ष्य ब्राउज़र है और ब्राउज़र में पेज को पढ़ने वाले मानव को बढ़ाता है। एक वेब सेवा मनुष्यों पर लक्षित नहीं है, बल्कि अन्य कार्यक्रमों में है।

तो आपकी PHP साइट जो एक यादृच्छिक पूर्णांक उत्पन्न करती है, एक वेब सेवा हो सकती है यदि यह पूर्णांक को किसी अन्य प्रोग्राम के लिए उपभोग किए जाने वाले प्रारूप में आउटपुट करती है। यह XML प्रारूप या किसी अन्य प्रारूप में हो सकता है, जब तक कि अन्य प्रोग्राम आउटपुट को समझ सकते हैं।

पूरी परिभाषा स्पष्ट रूप से अधिक जटिल है लेकिन आपने सादे अंग्रेजी के लिए कहा है।


2
यह स्पष्टीकरण अच्छा है, लेकिन HTML से अन्य प्रोग्राम द्वारा यादृच्छिक पूर्णांक का उपभोग करने की क्षमता क्या है? HTML पढ़ने के लिए बहुत सारे पुस्तकालय हैं और यह मेरे लिए XML पढ़ने के समान है, और लगभग JSON पढ़ने के समान है। मैं इस पोस्ट को बहुत पुराना जानता हूं, हालांकि कृपया टिप्पणी करें, यदि यह संभव हो तो।
पावलो

7
यह क्षमता के बजाय इरादे की बात है। वेब सेवा का इरादा अन्य अनुप्रयोगों द्वारा उपभोग किया जाना है। Html का इरादा उपयोगकर्ता द्वारा ब्राउज़र के लिए प्रदान किया जाना है।
विन्सेन्ट रामधनी

किसी और के लिए जो ऐसा महसूस करता है जो एक एपीआई के समान लगता है - एक वेब सेवा और एक एपीआई के बीच अंतर के
सामी बिरनबाम

60

सरलीकृत, गैर-तकनीकी स्पष्टीकरण: एक वेब सीरियस एक PROGRAM को एक वेब पेज से बात करने की अनुमति देता है, बजाय एक वेब पेज खोलने के लिए अपने ब्राउज़र का उपयोग करने के लिए।

उदाहरण: मैं maps.google.com पर जा सकता हूं, और अपने घर के पते में टाइप कर सकता हूं, और अपने ब्राउज़र में जहां मैं रहता हूं उसका नक्शा देख सकता हूं।

लेकिन क्या होगा अगर आप एक कंप्यूटर प्रोग्राम लिख रहे थे जहाँ आप एक पता लेना चाहते थे और गूगल मैप्स की तरह एक सुंदर नक्शा दिखा रहे थे?

ठीक है, आप स्क्रैच से एक नया मानचित्रण कार्यक्रम लिख सकते हैं, या आप एक वेब सेवा कह सकते हैं जो Google मानचित्र प्रदान करता है, इसे पता भेजें, और यह स्थान का एक ग्राफिकल नक्शा लौटाएगा, जिसे आप अपने कार्यक्रम में प्रदर्शित कर सकते हैं।

इसके अलावा भी बहुत कुछ है, जैसा कि कुछ अन्य पदों में चला जाता है, लेकिन अपशॉट यह है कि यह आपके आवेदन को या तो जानकारी FROM को पुनः प्राप्त करने की अनुमति देता है, या कुछ संसाधन के लिए जानकारी प्रस्तुत करता है। कुछ अन्य उदाहरण:

  1. आप Amazon.com पर पुस्तकों के बारे में जानकारी प्राप्त करने के लिए एक वेब सेवा का उपयोग कर सकते हैं
  2. Amazon.com को ऑर्डर सबमिट करने के लिए आप इसी तरह की वेब सेवा का उपयोग कर सकते हैं
  3. आप बाहरी एप्लिकेशन को अपनी कंपनी के भीतर उत्पाद जानकारी के बारे में जानने के लिए एक वेब सेवा बना सकते हैं
  4. आप अपनी कंपनी को आदेश देने के लिए बाहरी अनुप्रयोगों को अनुमति देने के लिए एक वेब सेवा बना सकते हैं।

34

हाँ यह एक सरल वेब सेवा है।

वेब सेवाएं वास्तव में एक अनुरोध / प्रतिक्रिया तंत्र से अधिक कुछ नहीं हैं जो क्लाइंट को दूरस्थ रूप से डेटा को एक्सेस / संशोधित करने की अनुमति देता है। वेब सेवाओं (SOAP, SOA आदि) के लिए औपचारिक मानक हैं, लेकिन आपका सरल पृष्ठ भी एक सेवा है।

इसे एक पृष्ठ पर प्रिंट करने का मुख्य पहलू यह है कि आपकी सेवा HTML को लौटा देगी। पसंदीदा डेटा फॉर्मेट JSON और XML हैं, क्योंकि अधिकांश क्लाइंट फ्रेमवर्क (और सर्वर फ्रेमवर्क) JSON और XML का उपयोग करते हुए डिज़ाइन किए गए हैं।

इसलिए यदि आपने अपनी सेवा को वापस करने के लिए संशोधित किया है:

<RANDOM>some random number</RANDOM>

बजाय:

<HEAD>...</HEAD>  
<BODY>some random number</BODY>

तब यह अधिकांश ग्राहकों के लिए अधिक उपयोगी होगा


प्रतिबिंबित करने के लिए मेरे उत्तर को अपडेट कर दिया है। एसओ के साथ समस्याएं थीं जो XML / HTML टैब प्रदर्शित नहीं कर रहे हैं :)
डेविड अर्नो

धन्यवाद। वास्तव में मैं उसके बारे में क्या सोचता हूं। XML HTML से बहुत मिलता-जुलता है, इसलिए HTML पेज हम वेब सेवा द्वारा प्रदान करने के बारे में बात कर रहे हैं।
पावलो

21

सरलीकृत शब्दों में एक वेब सेवा एक ऐसी चीज है जो http प्रोटोकॉल पर एक सेवा के रूप में डेटा प्रदान करती है। दी है कि मामला नहीं है .... लेकिन यह करीब है।

मानक वेब सेवाएँ SOAP प्रोटोकॉल का उपयोग करती हैं जो संदेशों के संचार और संरचना को परिभाषित करता है, और XML डेटा प्रारूप है।

वेब सेवाएं बिना किसी समस्या के एक-दूसरे के साथ संवाद करने के लिए विभिन्न तकनीकों का उपयोग करके निर्मित अनुप्रयोगों की अनुमति देने के लिए डिज़ाइन की गई हैं।

वेब सेवाओं के उदाहरण वेदर डॉट कॉम जैसी मौसम की जानकारी प्रदान करते हैं, जिसके लिए आप अपनी साइट पर उपयोग कर सकते हैं, या यूपीएस शिपिंग उद्धरण या पैकेज की ट्रैकिंग का अनुरोध करने के लिए एक विधि प्रदान करते हैं।

संपादित करें

SOAP के संदर्भ में बदला हुआ शब्द, क्योंकि यह हमेशा SOAP नहीं है जैसा कि मैंने उल्लेख किया है, लेकिन इसे और अधिक स्पष्ट करना चाहता था। कुंजी यूआई तत्व नहीं, बल्कि सेवा के रूप में डेटा प्रदान कर रही है।


1
इसका SOAP होना जरूरी नहीं है - यदि आप वेब सेवाओं (लोअरकेस में) के बारे में बात कर रहे हैं तो REST तेजी से सामान्य हो रहा है।
जॉन टॉपले

17

एक वेब सेवा एक वेब साइट से भिन्न होती है जिसमें एक वेब सेवा मनुष्यों के बजाय सॉफ्टवेयर द्वारा उपभोग्य सूचना प्रदान करती है। परिणामस्वरूप, हम आमतौर पर JSON , XML, या SOAP सेवाओं के बारे में बात कर रहे हैं ।

वेब सेवाएं "मैशअप" में एक प्रमुख घटक हैं। मैशअप तब होते हैं जब कई वेबसाइटों की जानकारी स्वचालित रूप से एक नई और उपयोगी सेवा में एकत्रित हो जाती है। उदाहरण के लिए, ऐसी साइटें हैं जो Google मैप्स को पुलिस रिपोर्टों के बारे में जानकारी के साथ एकत्र करती हैं ताकि आप अपने क्षेत्र में अपराध का चित्रमय प्रतिनिधित्व कर सकें। एक अन्य प्रकार का मैशअप किसी अन्य साइट द्वारा उपलब्ध कराए गए वास्तविक स्टॉक डेटा को लेना होगा और स्टॉक मार्केट "गेम" बनाने के लिए एक नकली ट्रेडिंग एप्लिकेशन के साथ संयोजन करना होगा।

समाचार प्रदान करने के लिए वेब सेवाओं का भी उपयोग किया जाता है (आरएसएस देखें), नवीनतम वस्तुओं को एक साइट पर जोड़ा जाता है, नए उत्पादों की जानकारी, पॉडकास्ट, और अन्य महान विशेषताएं जो आधुनिक वेब मोड़ बनाती हैं।

उम्मीद है की यह मदद करेगा!


15

सर्वोत्तम सादा अंग्रेजी विवरण एक सादृश्य का उपयोग करने से आता है:

  • वेब पेज लोगों को एक दूसरे के साथ संवाद और सहयोग करने की अनुमति देते हैं।
  • वेब सेवाएं कार्यक्रमों को एक-दूसरे के साथ संवाद और सहयोग करने की अनुमति देती हैं।

आपका PHP उदाहरण उस परिभाषा द्वारा एक वेब सेवा है, क्योंकि आउटपुट को किसी अन्य प्रोग्राम द्वारा उपभोग किया जा सकता है। लेकिन वास्तव में, HTML स्क्रीन-स्क्रैपिंग वेब सेवाओं के उत्पादन का एक विश्वसनीय या बनाए रखने योग्य तरीका नहीं है।


13

अधिकांश साइटों के लिए आपके पास HTML पृष्ठ हैं जो आप अपने ब्राउज़र का उपयोग करते समय देखते हैं। ये मानव-पठनीय पृष्ठ (एक बार आपके ब्राउज़र में प्रस्तुत किए गए) हैं जहाँ बहुत सारा डेटा एक साथ क्रमागत हो सकता है, क्योंकि यह मनुष्यों के लिए समझ में आता है।

अब कल्पना करें कि कोई दूसरा उस डेटा का उपयोग करना चाहता है। वे आपके पृष्ठ को डाउनलोड कर सकते हैं और अपने इच्छित डेटा को प्राप्त करने के लिए सभी "शोर" को फ़िल्टर करना शुरू कर सकते हैं, लेकिन अधिकांश वेबसाइट इस तरह से नहीं बनाई जाती हैं, जहाँ डेटा को सभी तत्वों के लिए एक ही स्थान पर रखा जाना 100% निश्चित है, इसलिए इसके अतिरिक्त बोझिल होने के कारण यह अविश्वसनीय भी हो जाता है।

वेब सेवाएं दर्ज करें।

एक वेब सेवा एक ऐसी चीज है जो एक वेबसाइट उन लोगों को प्रदान करना चुनती है जो आपकी वेबसाइट से डेटा पढ़ना, अपडेट और / या हटाना चाहते हैं। आप इसे अपने डेटा के लिए "बैकडोर" कह सकते हैं। डेटा को एक वेबपेज के हिस्से के रूप में प्रस्तुत करने के बजाय, यह पूर्व-निर्धारित तरीके से प्रदान किया जाता है, जहां कुछ अधिक लोकप्रिय एक्सएमएल और JSON हैं। एक webservice के साथ संवाद करने के कई तरीके हैं, कुछ SOAP का उपयोग करते हैं, अन्य में REST'ful वेब सेवाएं हैं, आदि।

सभी वेब सेवाओं के लिए सामान्य बात यह है कि वे साइट को अन्यथा प्रस्तुत करने वाले वेबपृष्ठों के लिए मशीन-पठनीय समान हैं। इसका मतलब यह है कि जो अन्य लोग डेटा का उपयोग करना चाहते हैं, वे कुछ डेटा वापस पाने के लिए एक अनुरोध भेज सकते हैं जो पार्स और उपयोग करना आसान है। कुछ साइटों को आपको संवेदनशील डेटा के लिए अनुरोध में एक उपयोगकर्ता नाम / पासवर्ड प्रदान करने की आवश्यकता हो सकती है, जबकि अन्य साइटें किसी को भी वे डेटा निकालने की अनुमति देती हैं जिनकी उन्हें आवश्यकता हो सकती है।


12

एक वेब सेवा खुले प्रोटोकॉल और मानकों का एक संग्रह है जिसका उपयोग अनुप्रयोगों या प्रणालियों के बीच डेटा के आदान-प्रदान के लिए किया जाता है। विभिन्न प्रोग्रामिंग भाषाओं में लिखे गए सॉफ़्टवेयर एप्लिकेशन और विभिन्न प्लेटफ़ॉर्म पर चल रहे कंप्यूटर एक से अधिक कंप्यूटर पर इंटर-प्रोसेस संचार के समान तरीके से इंटरनेट जैसे कंप्यूटर नेटवर्क पर डेटा का आदान-प्रदान करने के लिए वेब सेवाओं का उपयोग कर सकते हैं। यह इंटरऑपरेबिलिटी (उदाहरण के लिए, जावा और पायथन या विंडोज और लिनक्स अनुप्रयोगों के बीच) खुले मानकों (एक्सएमएल, एसओएपी, एचटीटीपी) के उपयोग के कारण है।

निम्नलिखित घटकों का उपयोग करके सभी मानक वेब सेवाएँ काम करती हैं:

  • SOAP (सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल)
  • UDDI (यूनिवर्सल विवरण, डिस्कवरी और एकीकरण)
  • डब्लूएसडीएल (वेब ​​सेवा विवरण भाषा)

यह कुछ इस तरह काम करता है:

  • क्लाइंट प्रोग्राम खाता पंजीकरण जानकारी को SOAP संदेश में बंडल करता है।
  • यह SOAP संदेश HTTP POST अनुरोध के मुख्य भाग के रूप में वेब सेवा को भेजा जाता है।
  • वेब सेवा SOAP अनुरोध को अनपैक करती है और इसे एक कमांड में परिवर्तित करती है जिसे एप्लिकेशन समझ सकता है।
  • आवेदन आवश्यक जानकारी को संसाधित करता है और उस ग्राहक के लिए एक नए अद्वितीय खाता संख्या के साथ प्रतिक्रिया करता है।
  • इसके बाद, वेब सेवा एक अन्य SOAP संदेश में प्रतिक्रिया को पैकेज करती है, जिसे वह अपने HTTP अनुरोध के जवाब में क्लाइंट प्रोग्राम को वापस भेजती है।
  • क्लाइंट प्रोग्राम खाता पंजीकरण प्रक्रिया के परिणाम प्राप्त करने के लिए SOAP संदेश अनपैक करता है।

1
" सभी मानक वेब सेवाएँ निम्नलिखित घटकों का उपयोग करके काम करती हैं: " ... इस उत्तर के साथ समस्या यह है कि यह सुझाव देता है कि वेब सेवाएं SOAP / WSDL तंत्र के भीतर काम करती हैं या होनी चाहिए। यह गलत है। वेब सेवाओं को लागू करने के लिए प्रतिनिधि राज्य स्थानांतरण (REST) ​​एक और बहुत लोकप्रिय प्रतिमान है। कुछ प्रमुख वेबसाइटों ने REST वेब सेवाओं के पक्ष में अपनी SOAP सेवाओं को हटा दिया है।
स्कॉट

@scottb मैं पूरी तरह से सहमत हूँ। अद्यतन के लिए धन्यवाद। इसके अलावा, मेरे बचाव में, वेब सेवाओं के बारे में मेरा ज्ञान बहुत सीमित था!
vanguard69

7

Simple way to explain web service is ::

  • एक वेब सेवा वर्ल्ड वाइड वेब पर दो इलेक्ट्रॉनिक उपकरणों के बीच संचार की एक विधि है।
  • इसे एक प्रक्रिया कहा जा सकता है जो एक प्रोग्रामर सर्वर के साथ संवाद करने के लिए उपयोग करता है
  • इस प्रक्रिया को लागू करने के लिए प्रोग्रामर SOAP आदि का उपयोग कर सकता है
  • वेब सेवाओं को टीसीपी / आईपी, एचटीटीपी जैसे खुले मानकों के शीर्ष पर बनाया गया है

एक webservice का लाभ यह है कि आप कोड का एक टुकड़ा .net में विकसित करते हैं और आप इस कोड का उपभोग करने के लिए JAVA का उपयोग करना चाहते हैं। आप अमूर्त परत के साथ सीधे बातचीत कर सकते हैं और इस बात से अनजान हैं कि कोड विकसित करने के लिए किस तकनीक का उपयोग किया गया था।


छवि


7

Webservice एक ऐसी तकनीक है जिसके द्वारा दो या अधिक दूरस्थ वेब अनुप्रयोग एक दूसरे के साथ नेटवर्क / इंटरनेट पर बातचीत करते हैं। इसे जावा, .net, पीएचपी आदि का उपयोग करके लागू किया जा सकता है।

वेब सेवा की विशेषताएं: -

  1. वेब सेवाओं का उपयोग करते हुए दो या अधिक सिस्टम नेटवर्क पर डेटा का आदान-प्रदान करते हैं। XML या JSON का उपयोग करके डेटा का आदान-प्रदान किया जाता है।
  2. किसी भी वेब सेवा में दो भाग होते हैं सर्वर एंड जहां सेवा को तैनात किया जाता है और क्लाइंट हिस्सा जहां सेवा अपने ग्राहकों द्वारा एक्सेस की जाती है। किसी भी वेब सेवा में कई ग्राहक हो सकते हैं। जब एक ट्रैवल पोर्टल एक एयरलाइनर के टिकट बेच रहा है। पोर्टल क्लाइंट है और एयरलाइन सर्वर है क्योंकि यह अपनी सेवा बेच रहा है।
  3. वेब सेवाएं सिंक्रोनस हो सकती हैं या यह अतुल्यकालिक भी हो सकती हैं। वेब एप्लिकेशन कई वेब सेवाओं के साथ बातचीत कर सकता है, लेकिन ये वेब सेवाएं शिथिल रूप से अपने ग्राहक वेब अनुप्रयोगों के साथ मिलकर होती हैं। इसका मतलब है कि माता-पिता के आवेदन में किसी भी परिवर्तन का वेब सेवाओं पर बहुत कम या कोई प्रभाव नहीं है या इसके विपरीत।
  4. वेब सेवाएँ अपने XML पेलोड के साथ संलग्नक दस्तावेज़ जैसे पीडीएफ, वर्ड आदि भी ले जा सकती हैं। इस प्रकार की वेब सेवाओं के लिए जावा अलग एपीआई प्रदान करता है।
  5. एक वेब सेवा हमेशा अपने ग्राहकों को सेवा की आंतरिक जटिलता को छुपाती है। एक उदाहरण के लिए, एक एयरलाइनर जो एक थर्ड पार्टी पोर्टल के माध्यम से टिकट बेच रहा है, केवल एक वेब सेवा के माध्यम से अंतिम उपयोगकर्ता जानकारी एकत्र कर रहा है और बदले में यह टिकट प्रदान कर रहा है। जो पोर्टल टिकट बेच रहा है उसे एयरलाइंस टिकट आरक्षण प्रणाली की आंतरिक जटिलता के बारे में परेशान नहीं होना पड़ता है।
  6. एक वेब सेवा आग की हो सकती है और प्रकार भूल सकते हैं या यह कुछ वापस कर सकता है। मान लीजिए, एक वेब एप्लिकेशन बस थर्ड पार्टी एप्लिकेशन को कुछ जानकारी भेजना चाहता है। प्रेषक को रिसीवर से किसी भी पावती की आवश्यकता नहीं है। इस प्रकार के परिदृश्य में हमें एक आग की आवश्यकता होती है और वेब सेवा के प्रकार को भूल जाते हैं।

5

एक वेब सेवा, जैसा कि सॉफ्टवेयर डेवलपर्स द्वारा उपयोग किया जाता है, आम तौर पर एक ऑपरेशन को संदर्भित करता है जो एक दूरस्थ सर्वर पर किया जाता है और एक्सएमएल / एसओएपी विनिर्देश का उपयोग करके किया जाता है। सभी परिभाषाओं के साथ, इसकी बारीकियां हैं, लेकिन यह शब्द का सबसे आम उपयोग है।


1
क्षमा करें, Jezelll, एक downvote फेंकना पड़ा। यह वह नहीं है जो मैं 'सादा अंग्रेजी' पर विचार करूंगा :( मुझे आपकी परिभाषा के इरादे से कोई समस्या नहीं है, लेकिन 'ऑपरेशन', 'रिमोट सर्वर', 'इनवैलिड' और 'स्पेसिफिकेशन' जैसे शब्दों का उपयोग करना कठिन बना देता है । शुरुआती 'सादे अंग्रेजी' का एक उदाहरण के रूप में समझने के लिए मिशेल देखें सेलर्स जवाब।
Dhaust

5

एक ऑपरेटिंग सिस्टम एक GUI (और CLI) प्रदान करता है जिसके साथ आप सहभागिता कर सकते हैं। यह एक एपीआई भी प्रदान करता है जिसे आप प्रोग्राम के साथ इंटरैक्ट कर सकते हैं।

इसी तरह, एक वेबसाइट एचटीएमएल पेज प्रदान करती है, जिसके साथ आप बातचीत कर सकते हैं और एक एपीआई भी प्रदान कर सकते हैं जो समान जानकारी और संचालन को प्रोग्रामेटिक रूप से प्रदान करता है। या वे सेवाएं केवल API के माध्यम से उपलब्ध हो सकती हैं, जिसमें कोई संबंधित उपयोगकर्ता इंटरफ़ेस नहीं है।


4

कुंआ,

जैसा कि @Vincent Ramdhanie ने कहा है कि एक वेब सेवा का मतलब अंतिम उपयोगकर्ता द्वारा देखा जाना / उपभोग करना नहीं है बल्कि एक अन्य कार्यक्रम है। तो तकनीकी रूप से आपके कार्यक्रम में तर्क होगा:

एक सामान्य कार्यक्रम के रूप में अभिनय के मामले में

user on website -> HTML/JS/JQuery etc -> give me a random number ->ur program

अभी

ur program -> generate random number -> generate HTML and encapsulate o/p -> go back to user

लेकिन वेब सेवा के मामले में प्रवाह थोड़ा बदल जाता है:

user -> my application -> XML/JSON/some other format -> give me a random number ->ur program अभी

ur program -> generate random number -> generate XML/JSON/some other format -> my application -> generate HTML and encapsulate o/p -> go back to user

उम्मीद है की यह मदद करेगा :)


3

एक साधारण परिभाषा एक HTTP अनुरोध होगा जो एक सामान्य विधि कॉल की तरह काम करता है; यानी, यह मापदंडों को स्वीकार करता है और एक संरचित परिणाम देता है, आमतौर पर एक्सएमएल, जिसे ऑब्जेक्ट (एस) में deserialized किया जा सकता है।


3

वेब सेवाएं लगभग एक वेब पेज की तरह सामान्य हैं। अंतर यह है कि वे पृष्ठ से डेटा खींचने के लिए एक प्रोग्राम के लिए इसे बहुत आसान बनाने के लिए स्वरूपित किए जाते हैं, संभवतः आपके एचटीएमएल का उपयोग नहीं करने के लिए। वे आम तौर पर प्रारूप की स्थिरता के रूप में भी अधिक विश्वसनीय होते हैं, सामग्री को परिभाषित करने के लिए एक अलग औपचारिक प्रक्रिया का उपयोग कर सकते हैं जैसे कि साबुन या कच्चा एक्सएमएल, और अक्सर एक वर्णनात्मक दस्तावेज़ भी होता है जो डेटा के लिए संरचना को औपचारिक रूप से परिभाषित करता है।


3

किसी अन्य कंप्यूटर पर किसी ऑपरेशन को लागू करने के लिए एक संदेश भेजने का एक तरीका। वेब सेवाओं और पिछले तरीकों के बीच का अंतर वह है जो तार के ऊपर भेजा जाता है जो उच्च स्तर पर मानकीकृत होता है।

पुराना तरीका: एंडियन, एन्कोडिंग, पोर्ट नंबर आदि का वर्णन करें। वेब सेवा: URL, XML


3

वेब सेवा दो असंबंधित कार्यक्रमों के बीच आवागमन के एक माध्यम की तरह है। कार्यक्रम एक निर्दिष्ट प्रोटोकॉल का उपयोग करते हैं (आमतौर पर सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल (एसओएपी) ) माध्यम के रूप में यह समझने के लिए कि वहां संबंधित प्रक्रिया को समाप्त करने / निष्पादित करने के लिए उन्हें क्या आवश्यक है।


2

एक वेब सेवा उन कार्यों के अनुबंध को परिभाषित करती है जो एक सर्वर आपके लिए करेगा। प्रारूप और प्रोटोकॉल वास्तव में मायने नहीं रखते हैं, लेकिन आपके पास कुछ परिभाषा होनी चाहिए कि संचार कैसे होता है।

आपके उदाहरण में, यह निर्भर करता है, अगर इसका उपयोग किसी अन्य एप्लिकेशन में किया जा रहा है जो उस नंबर को पढ़ता है, हां यह सेवा है, अन्यथा, यह केवल एक वेबपेज है जिसमें एक नंबर है।


1

सरल शब्दों में, वेब सेवा कोई भी सरल प्रोग्राम पूर्व हो सकती है: दो नंबर जोड़ें, जिन्हें UDDI पर प्रकाशित किया जाना चाहिए और एक अन्य प्रोग्राम द्वारा उपभोग किया जा सकता है। weSD के पास वेबसर्वर और बाइंडिंग और पोर्ट विवरण का पता लगाने के लिए समापन बिंदु होगा।


0

'वेब सेवा' दो शब्दों से मिलकर बना है, 'वेब' और 'सेवा'।
'वेब ’क्या है? 'वेब' का अर्थ है 'वर्ल्ड वाइड वेब'।
'सेवा' किस लिए? नहीं मानव के लिए, यदि हां, तो यह वेब पेज 'इस तरह के पाठ, चित्र, वीडियो आदि के रूप में है,
यह कार्यक्रम उसी तकनीक ऐसी टीसीपी, HTTP आदि के रूप में' वेब 'का इस्तेमाल किया, का उपयोग कर इंटरनेट के माध्यम से संवाद करने के लिए है
' सेवा ' इसका मतलब यह भी है कि यह कुछ कार्य प्रदान करता है, जैसे CRUD में 'सर्विस लेयर'। मुख्य रूप से दो प्रकार के होते हैं:
1. SOAP (सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल)
2. रेस्टफुल (प्रतिनिधि स्थिति हस्तांतरण)


0

अन्य परिभाषाओं के पूर्वाग्रह के बिना मैं कहूंगा कि एक वेब सेवा एक सॉफ्टवेयर प्रणाली है जो एक नेटवर्क पर इंटर-ऑपरेटेबल मशीन-टू-मशीन / एप्लिकेशन-टू-एप्लिकेशन इंटरैक्शन की अनुमति देती है। यह जेनेरिक परिभाषाएँ REST आर्किटेक्चर को एक वेब सेवा मानने में भी मदद करेंगी क्योंकि वे SOAP के विपरीत एक आर्किटेक्चरल स्टाइल में समान कार्यक्षमता प्रदान करती हैं जो कि पूरी तरह से परिभाषित प्रोटोकॉल है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.