2010-02-08 23 views
5

वेब सेवाएं क्या हैं (आरएमआई, ईजेबी, साबुन)? वेब सेवाओं और वेब अनुप्रयोग के बीच क्या अंतर है? वेब अनुप्रयोग में वेब सेवाओं को लागू करना संभव है?वेब सेवाएं, वेब अनुप्रयोग

+0

http://en.wikipedia.org/wiki/Web_service – rahul

+0

आप किसी वेब एप्लिकेशन से वेब सेवा का आह्वान कर सकते हैं। – rahul

+0

ठीक है। मैं उत्तर की प्राथमिकता के लिए – JohnRaja

उत्तर

3

एक वेब सेवा इस तरह से जानकारी प्रसारित/एक्सपोज़ करने का एक तरीका है कि एक वेब स्क्रिप्ट क्लाइंट, जिसे सर्वर स्क्रिप्ट या स्टैंड-अलोन प्रोग्राम में बनाया जा सकता है, वह सेवा के उपयोग के लिए सेवा को कॉल कर सकता है और सेवा द्वारा परिभाषित कार्यों।

वेब सेवा के लाभों में से एक यह है कि यह इन तरीकों और कार्यों (और परिवर्तनीय प्रकार) को इस तरह से सारणीबद्ध करता है कि कोई भी भाषा जो "बोलती" वेब सेवाएं सेवा के साथ इंटरफ़ेस के लिए अपने स्वयं के वाक्यविन्यास का उपयोग कर सकती है (इस प्रकार इसे पार भाषा बनाते हैं)।

एक अन्य लाभ यह है कि यह HTTP प्रोटोकॉल का उपयोग करता है (आमतौर पर एक्सएमएल या जेएसओएन के माध्यम से संचारित करता है, लेकिन जरूरी नहीं है), इसलिए यह क्रॉस-प्लेटफार्म भी है।

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

एक वेब ऐप निश्चित रूप से एक वेब सेवा शामिल कर सकता है, लेकिन वे एक ही चीज़ नहीं हैं। आप PHP या .NET का उपयोग करके एक वेब सेवा बना सकते हैं, और उसके बाद उस सेवा के साथ किसी भी भाषा इंटरफ़ेस में एक वेब ऐप लिखा जा सकता है, लेकिन एक वेब ऐप उस साइट के लिए एक इंटरफेस बनता है, जिस पर वेब सेवा है अन्य ऐप्स (वेब ​​या नहीं) से और जानकारी प्राप्त करना।

1

वेब अनुप्रयोग - व्यक्ति-से-सर्वर के साथ HTTP, एचटीएमएल

वेब सेवा - सर्वर से सर्वर HTTP, साबुन के साथ, एक्सएमएल

+0

+1 का पालन करूंगा – karancan

2

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

वेब सेवा सर्वर-आधारित एप्लिकेशन और अन्य प्रोग्रामों के साथ बातचीत के लिए था। एक वेब सेवा इंटरनेट पर आपके कुछ व्यवसाय तर्क का खुलासा करने का एक तरीका है। मान लें कि आपको एक मॉड्यूल मिला है जो डेटाबेस से जुड़ता है और कुछ करता है। आप इंटरनेट पर अन्य एप्लिकेशन को वेब सेवाओं के माध्यम से अपने इस मॉड्यूल का उपयोग करने दे सकते हैं। अनुरोध को आमंत्रित करने और एक्सएमएल में प्रतिक्रिया पुनर्प्राप्त करने के लिए वेब सेवाएं HTTP पर SOAP का उपयोग करती हैं।

संबंधित मुद्दे