Tempuri.org क्यों मौजूद है? वेब पर किसी भी अन्य से अद्वितीय प्रत्येक XML वेब्स सर्विस को अपने स्वयं के नामस्थान की आवश्यकता क्यों है?
Tempuri.org क्यों मौजूद है? वेब पर किसी भी अन्य से अद्वितीय प्रत्येक XML वेब्स सर्विस को अपने स्वयं के नामस्थान की आवश्यकता क्यों है?
जवाबों:
Webservices को अद्वितीय नामस्थानों की आवश्यकता होती है ताकि वे एक दूसरे को स्कीमा और जो कुछ भी एक-दूसरे के साथ भ्रमित न करें। एक URL (डोमेन, उपडोमेन, उप-डोमेन, आदि) एक चतुर पहचानकर्ता है क्योंकि यह अद्वितीय होने की "गारंटी" है, और अधिकांश परिस्थितियों में आप पहले से ही एक हो चुके हैं।
दुर्भाग्य से tempuri.org
URL अब केवल Bing पर पुनर्निर्देशित करता है।
आप देख सकते हैं कि इसे किस माध्यम से प्रस्तुत करना था archive.org
:
https://web.archive.org/web/20090304024056/http://tempuri.org/
उद्धरण के लिए:
प्रत्येक XML वेब सेवा को वेब पर अन्य सेवाओं से अलग करने के लिए क्लाइंट एप्लिकेशन के लिए एक अद्वितीय नामस्थान की आवश्यकता होती है। डिफ़ॉल्ट रूप से, ASP.Net वेब सेवाएँ इस उद्देश्य के लिए http://tempuri.org/ का उपयोग करती हैं । हालांकि विकास के तहत XML वेब सेवाओं के लिए उपयुक्त, प्रकाशित सेवाओं को एक अद्वितीय, स्थायी नाम स्थान का उपयोग करना चाहिए।
आपकी XML वेब सेवा को आपके द्वारा नियंत्रित नामस्थान द्वारा पहचाना जाना चाहिए। उदाहरण के लिए, आप अपनी कंपनी के इंटरनेट डोमेन नाम का उपयोग नामस्थान के हिस्से के रूप में कर सकते हैं। हालाँकि कई नामस्थान URL की तरह दिखते हैं, लेकिन उन्हें वेब पर वास्तविक संसाधनों की ओर संकेत करने की आवश्यकता नहीं है।
XML वेब सेवाएँ बनाने के लिए [sic] ASP.NET का उपयोग करके, डिफ़ॉल्ट नाम स्थान को WebService विशेषता के नामस्थान संपत्ति का उपयोग करके बदला जा सकता है। WebService विशेषता उस वर्ग पर लागू होती है जिसमें XML वेब सेवा विधियाँ होती हैं। नीचे एक कोड उदाहरण है जो " http://microsoft.com/webservices/ " नामस्थान सेट करता है :
सी#
[WebService(Namespace="http://microsoft.com/webservices/")] public class MyWebService { // implementation }
Visual Basic.NET
<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService ' implementation End Class
विजुअल J # .NET
/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/ public class MyWebService { // implementation }
यह भी पढ़ने के लायक है 'A 1.3 जनरेटिंग यूआरआई' खंड:
शायद गारंटी देने के लिए कि सार्वजनिक webservices अद्वितीय होगी।
यह हमेशा मुझे स्वादिष्ट गहरे तले हुए व्यवहार के बारे में सोचता है ...
http://en.wikipedia.org/wiki/Tempuri
tempuri.org Microsoft नाम उत्पादों द्वारा विज़ुअल स्टूडियो की तरह उपयोग किया जाने वाला डिफ़ॉल्ट नामस्थान URI है।
ध्यान दें कि नामस्थान जो कि एक वैध वेब URL के प्रारूप में हैं, जरूरी नहीं कि उन्हें डीरेल्ड किया जाए अर्थात आपको उस URL पर वास्तविक सामग्री परोसने की आवश्यकता नहीं है। यह सब मायने रखता है कि नाम स्थान विश्व स्तर पर अद्वितीय है।
<comp1:SubstanceName>Hand Soap</comp1:SubstanceName>
और<comp2:SubstanceName>Palmolive</comp2:SubstanceName>
और<comp3:SubstanceName>Soft Soap</comp3:SubstanceName>
टक्कर के बिना, और स्पष्टता के साथ जहां डाटा से आया है