अधिकांश साइटों के लिए आपके पास HTML पृष्ठ हैं जो आप अपने ब्राउज़र का उपयोग करते समय देखते हैं। ये मानव-पठनीय पृष्ठ (एक बार आपके ब्राउज़र में प्रस्तुत किए गए) हैं जहाँ बहुत सारा डेटा एक साथ क्रमागत हो सकता है, क्योंकि यह मनुष्यों के लिए समझ में आता है।
अब कल्पना करें कि कोई दूसरा उस डेटा का उपयोग करना चाहता है। वे आपके पृष्ठ को डाउनलोड कर सकते हैं और अपने इच्छित डेटा को प्राप्त करने के लिए सभी "शोर" को फ़िल्टर करना शुरू कर सकते हैं, लेकिन अधिकांश वेबसाइट इस तरह से नहीं बनाई जाती हैं, जहाँ डेटा को सभी तत्वों के लिए एक ही स्थान पर रखा जाना 100% निश्चित है, इसलिए इसके अतिरिक्त बोझिल होने के कारण यह अविश्वसनीय भी हो जाता है।
वेब सेवाएं दर्ज करें।
एक वेब सेवा एक ऐसी चीज है जो एक वेबसाइट उन लोगों को प्रदान करना चुनती है जो आपकी वेबसाइट से डेटा पढ़ना, अपडेट और / या हटाना चाहते हैं। आप इसे अपने डेटा के लिए "बैकडोर" कह सकते हैं। डेटा को एक वेबपेज के हिस्से के रूप में प्रस्तुत करने के बजाय, यह पूर्व-निर्धारित तरीके से प्रदान किया जाता है, जहां कुछ अधिक लोकप्रिय एक्सएमएल और JSON हैं। एक webservice के साथ संवाद करने के कई तरीके हैं, कुछ SOAP का उपयोग करते हैं, अन्य में REST'ful वेब सेवाएं हैं, आदि।
सभी वेब सेवाओं के लिए सामान्य बात यह है कि वे साइट को अन्यथा प्रस्तुत करने वाले वेबपृष्ठों के लिए मशीन-पठनीय समान हैं। इसका मतलब यह है कि जो अन्य लोग डेटा का उपयोग करना चाहते हैं, वे कुछ डेटा वापस पाने के लिए एक अनुरोध भेज सकते हैं जो पार्स और उपयोग करना आसान है। कुछ साइटों को आपको संवेदनशील डेटा के लिए अनुरोध में एक उपयोगकर्ता नाम / पासवर्ड प्रदान करने की आवश्यकता हो सकती है, जबकि अन्य साइटें किसी को भी वे डेटा निकालने की अनुमति देती हैं जिनकी उन्हें आवश्यकता हो सकती है।