"वेब सेवा": अवतरणों में अंतर
Content deleted Content added
Luckas-bot (वार्ता | योगदान) छो r2.7.1) (Robot: Adding te:వెబ్ సర్వీస్ |
छो Bot: अंगराग परिवर्तन |
||
पंक्ति 1:
{{Mergefrom|web api|date=November 2009}}
[[
वेब सेवाएं आजकल अक्सर [[एप्लीकेशन प्रोग्रामिंग इंटरफेसेस
आम भाषा में कहा जाए तो यह शब्द वेब पर क्लाइंट और सर्वर के बीच [[हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल]] (HTTP), प्रोटोकॉल पर आधारित संवाद को संदर्भित करता है| इस तरह की सेवाएं इन दो में से किसी एक खेमें में आती हैं: बिग वेब सेवाएं [2] और [[RESTful]] वेब सेवाएं|
"बिग वेब सेवाएं" [[एक्स्टेंसिबल मार्कअप भाषा]] (XML) संदेश का उपयोग करती है जो कि [[सिम्पल ऑब्जेक्ट एक्सेस प्रोटोकॉल]] (SOAP) मानक का पालन करती है और पारंपरिक उद्यम में लोकप्रिय है| ऐसी प्रणालियों में, अक्सर सेवा द्वारा प्रदान की जानेवाली कार्य विधि का मशीन द्वारा पठनीय वर्णन होता है जो, वेब सर्विसेस डिस्क्रिप्शन लैंग्वेज (WSDL) में लिखा होता है| बाद वाली विशेषता SOAP ''एंडपॉइंट''
[[
हाल ही में, ''[[रिप्रेसेंटेशनल स्टेट ट्रान्सफर (RESTful)]]''
[[वेब API]] वेब सेवाओं में बना हुआ हैं ([[वेब 2.0]] नामक आंदोलन में) जहां सिम्पल ऑब्जेक्ट एक्सेस प्रोटोकॉल [[(SOAP)]] आधारित सेवाओं से दूर अधिक प्रत्यक्ष [[रिप्रेसेंटेशनल स्टेट ट्रान्सफर (RESTful)]] शैली संचार की ओर जोर दिया गया है|<ref>
पंक्ति 73:
[[W3C]] यह भी कहता है की, "हम वेब सेवाओं को दो प्रमुख वर्गों में निर्देशित कर सकते हैं, REST-अनुरूप वेब सेवाएं, जिनमें सेवा का प्राथमिक उद्देश्य वेब संसाधनों के XML निरूपण को एक समान "स्टेटलेस" ओपरेशन के सेट का उपयोग करके चलाना होता है; और आर्बीटरी वेब सेवाएं, जिसमे सेवा की स्वेच्छित कार्य प्रणालियों को दिखा सकती है| [9]
== विनिर्देश ==
=== प्रोफ़ाइल ===
वेब सेवाओं की इंटरऑपरैबिलिटी बढ़ाने के लिए, [[WS-I]] ''प्रोफाइल''
WS-I युज़ केस और परीक्षण उपकरण भी प्रकाशित करके प्रोफ़ाइल आज्ञाकारी वेब सेवाएं विष्ठापन मैं मदद करते हैं| WS एक एडिटिंग [[वेब सेवा]] है|
=== अतिरिक्त विनिर्देश, WS ===
वेब सेवाओं की क्षमता के विस्तार के लिए कुछ विशेषताएं विकसित की गयीं हैं या वर्तमान में विकसित की जा रही है| यह विशेषताएं आम तौर पर [[WS-*]] के रूप में संदर्भित की जा रही हैं| यहाँ एक गैर संपूर्ण WS-* निर्दिष्टीकरण की संपूर्ण सूची दी गयीं हैं|
;[[WS-सुरक्षा]]
: [[HTTPS]] के विकल्प या विस्तार के रूप में चैनल को सुरक्षित करने के लिए, [[SOAP
;[[WS-विश्वसनीयता]]
पंक्ति 91:
;[[WS]-एड्रेसिंग]
: SOAP हेडर में एड्रेस डालने का एक मानक तरीका है|
इन में से कुछ अतिरिक्त विशेषताएं [[W3C|'''W3C'''
वेब सेवाएं एक सॉफ्टवेयर सिस्टम है जो XML प्रोटोकॉल का उपयोग कर वेब में स्थान निर्धारण, प्रकाशन और जोड़ने का कार्य करती है|
इसके विपरीत, [[OASIS]] में कई वेब सेवा विस्तार का मानकीकरण किया गया है, जिसमे [[वेब सेवाएं संसाधन रूपरेखा]] और [[WSDM]] भी शामिल है|
== प्रयोग की शैलियाँ ==
'''वेब सेवाएं'''
=== दूरस्थ प्रक्रिया कॉल ===
[[
'''[[RPC]] वेब सेवाएं ''' एक वितरित कार्य पध्धति (या विधि) कॉल इंटरफेस पेश करते हैं जो कि कई डेवलपर्स से पद्वति है| आमतौर पर, RPC वेब सेवाओं का बुनियादी एकम WSDL कार्य प्रणाली है|
पहला वेब सेवा उपकरण RPC पर केंद्रित किया गया था और इसके परिणाम स्वरूप इस शैली का समर्थन और व्यापक रूप से विस्तार किया जाता है| तथापि, कभी कभी इनके [[निर्बाध रूप से संयोजित]] नहीं होने के लिए आलोचना की जाती है, क्योंकि यह अक्सर मानचित्रण सेवाओं से सीधे भाषा विशिष्ट कार्य के लिए कार्यान्वित की जाती है| कई विक्रेताओं को यह दृष्टिकोण गतिरोध लगा, और RPC को [[WS-I की बेसिक प्रोफाइल]] के लिए अनुमति नहीं देने के लिए जोर दिया|
RPC के जैसी ही कार्यशैली के साथ अन्य तरीकों में [[ऑब्जेक्ट मेनेजमेन्ट ग्रुप (OMG) का
=== सेवा आधारित आर्किटेक्चर (Service-oriented architecture) ===
वेब सेवाओं का '''सेवा-आधारित आर्किटेक्चर (SOA)'''
SOA वेब सेवाओं को बड़े सॉफ्टवेयर विक्रेताओं और उद्योग विश्लेषकों का समर्थन हैं| RPC वेब सेवाओं से विपरीत, [[लूस कपलिंग]] अधिक होने की संभावना है, क्योंकि ध्यान अंतर्निहित कार्यान्वयन विवरण के बजाय WSDL द्वारा प्रदान "कांट्रेक्ट" पर होता है|
पंक्ति 115:
=== रिप्रेसेंटेशनल स्टेट ट्रान्सफर ===
अंततः, '''[[रिप्रेसेंटेशनल स्टेट ट्रान्सफर (REST)]]'''
REST पर आधारित संरचना (जो की 'RESTful' हैं), HTTP पर SOAP संदेश का वर्णन करने के लिए WSDL का उपयोग कर सकती है, जो एक संक्षेपण के विशुद्ध रूप में SOAP पर लागू कर सकते हैं (जैसे, WS-Transfer), या SOAP का इस्तेमाल किए बिना भी बनाया जा सकता हैं|
पंक्ति 124:
== डिज़ाइन कार्य-प्रणाली ==
वेब सेवाएं दो तरह से लिखी जा सकती है:
* "बोटम उप पद्धति" में डेवलपर पहले एक प्रोग्रामिंग भाषा में इम्प्लेमेंटिंग क्लास लिखता है, और फिर एक WSDL जेनेरेटिंग उपकरण का उपयोग करके
* "टॉप डाउन पद्धति" में डेवलपर पहले WSDL दस्तावेज़ लिखते हैं और फिर एक कोड उत्पादन उपकरण का इस्तेमाल करके क्लास स्केलेटन तैयार करते है, जो वह बाद में पूर्ण कर सकते हैं| यह तरीका अधिक कठिन है लेकिन क्लीनर डिजाइन उत्पन्न करता हैं|[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html ]
== आलोचनाएं` ==
non-RESTful वेब सेवाओं की आलोचक अक्सर शिकायत करते हैं कि वे बड़ी जटिल हैं <ref>[16] ^ [http://www.tbray.org/ongoing/When/200x/2004/09/21/WS-Research ऑन गोइंग · WS-Pagecount]</ref> और [[विशिष्ट ओपन स्रोत]] इम्प्लेमेन्टेशन की बजाय बड़े सॉफ्टवेयर विक्रेता या इंटेग्रेटोर्स पर आधारित है| [[Apache Axis]] और [[Apache CXF]] ओपन स्रोत इम्प्लेमेन्टेशन हैं|
पंक्ति 134:
वेब सेवाओं में XML के संदेश स्वरूप में और SOAP एवं HTTP के घेर और परिवहन में उपयोग के कारण वेब सेवाओं के प्रदर्शन के बारे में चिंता जताई जाती है, लेकिन उभरती XML पार्सिंग/इंडेक्सिंग टेक्नोलोजीस, जैसे की VTD-XML, XML संबंधित प्रदर्शन मुद्दों पर ध्यान रखने का भरोसा देती हैं|
== समान प्रयास ==
वेब सेवाओं से संबोधित होने वाली समस्याओं को अन्य तरीकों से सुलझाया जा सकता है, पूर्ववर्ती और समकालीन दोनों उपाय मौजूद है| [[RMI]] कई [[]]मिडलवेर/0} सिस्टम में से एक है जिनको व्यापक प्रविस्तारण मिला है| [[CORBA]] और [[DCOM]] जैसे महत्वाकांक्षी प्रयासों ने डिस्ट्रीब्युटेड ऑब्जेक्ट को प्रभावित करने का प्रयास किया, जिसकी वेब सेवा इम्प्लेमेनटेशन कभी कभी नकल करने की कोशिश करते हैं|
और अधिक बुनियादी प्रयास में [[XML-RPC हैं,]] जो SOAP का पूर्वाभ्यास है जो केवल RPC के ही लायक है, और SOAP बगैर के [[HTTP]] के विभिन्न रूपों का उपयोग शामिल हैं|
== इन्हें भी देखें ==
* [[वेब सेवा की रूपरेखा
* [[वेब सेवा प्रोटोकॉल की सूची]]
* [[वेब सेवा मानकों की सूची]]
* [[सेवा प्रणाली]]
* [[सेवा आधारित उन्मुख संरचना]]
* [[अमेज़न वेब सेवाएं]]
* [[एंटरप्राइज इन्फोर्मेशन इंटीग्रेशन
* बिजनेस इंटेलिजेंस 2.0 (BI 2.0)
* [[वेब सेवाओं के लिए उपकरण प्रोफ़ाइल]]
* [[वेब प्रोसेसिंग सेवा]]
* [[वेब सर्वर]]
* [[माइक्रोसोफ्ट कनेक्टेड सेवा रूपरेखा]]
* [[वेब सेवाएं डिस्कवरी]]
* [[OAuth]]
* [[SOAPjr]]
== संदर्भ ==
{{Reflist}}
== बाहरी लिंक ==
* [http://www.w3.org/2002/ws/ W3C वेब सेवाएं गतिविधि मुख पृष्ठ]
* वेब सेवाएं आर्किटेक्चर (W3C कार्यकारी समूह नोट)
* [http://www.ibm.com/developerworks/webservices/library/ws-securtrans/ सुरक्षित, विश्वसनीय, Transacted वेब सेवाएं ](IBM / Microsoft white paper)
* [http://www.ibm.com/developerworks/edu/ws-dw-ws-soa-autotest3.html?S_TACT=105AGY59&S_CMP=WIKITU&ca=dtl-1808tu1 स्वचालित वेब सेवा का परीक्षण, भाग ३ : टेस्ट सुरक्षित वेब सेवा IBM वाजिब सॉफ्टवेयर आर्किटेक्ट और XMLUnit के साथ] (IBM developerWorks ट्यूटोरियल - उन्नत स्तर)
* [http://webservices.sys-con.com/read/250512.htm [58] ^ द्विचर XML का प्रदर्शन Woe]
* [http://www2008.org/papers/fp389.html वेब पर वेब सेवाएं कहाँ खोजे : वर्ल्ड वाइड वेब 2008 (वेब सेवाओं पर जांच)]
* [http://www.ibm.com/developerworks/webservices/library/ws-soa-term1/ SOA शब्दावली विवरण ]
{{DEFAULTSORT:Web Service}}
[[
[[ar:خدمة ويب]]
|