Hello दोस्तों! आज हम इस article में WCF in Hindi के बारें में पढेंगे और इसके advantages को भी देखेंगे, तो चलिए शुरू करते हैं:-
WCF in Hindi
WCF का पूरा नाम windows communication foundation (विंडोज कम्युनिकेशन फाउंडेशन) है. इसका प्रयोग सामान्यतया distributed और interoperable एप्लीकेशन को बनाने में किया जाता है. WCF को पहली बार 2006 में .NET framework के साथ release किया गया था.
दूसरे शब्दों में कहें तो, “WCF एक फ्रेमवर्क है जिसका प्रयोग service-oriented एप्लीकेशन को create करने के लिए किया जाता है.”
WCF का प्रयोग करके हम data को asynchronous messages के रूप में एक service endpoint से दूसरे service endpoint तक भेज सकते हैं.
एक WCF application में तीन components सम्मिलित होते है जो कि निम्नलिखित हैं:-
- service
- service host
- service client
WCF platform को service model के नाम से भी जाना जाता है.
Fundamentals of WCF
Message –
message एक communication unit होता है, यह envelop के रूप में होता है. data का transmission एक client से service तक और service से client तक envelop के द्वारा किया जाता है. इसके दो parts होते हैं.
- header
- body
default रूप में, header जो है वह disable होता है परन्तु body जो है वह data के transmission के लिए जिम्मेदार रहती है.
Endpoint –
endpoint जो है वह WCF application का एक महत्वपूर्ण हिस्सा है. यह web service के address को describe करता है जहाँ से यूजर message को send तथा receive कर सकता है. यह message को send करने और receive करने के तरीके को भी specify करता है.
endpoint में तीन चीजें होती हैं जो कि A, B, C हैं:-
- Address
- Binding
- Contract
Endpoint = A + B + C
Binding –
यह उस तरीके या mechanism का वर्णन करता है जिसके द्वारा यूजर web service के साथ communicate करता है. यह कुछ binding element को तैयार करता है, जो कि communication के structure को बनाते है जैसे कि – कुछ ट्रांसपोर्ट प्रोटोकॉल HTTP, TCP आदि.
Contract –
यह operations का एक collection होता है और यह specify करता है कि client के लिए endpoint किस प्रकार की functionality प्रदान करता है. यह interface name होता है जिसके पास वो सभी operations होते हैं जिन्हें प्रदान करना होता है.
Hosting –
WCF application में hosting बहुत ही जरुरी चीज होती है. यह wcf application को दूसरे distributed application से अलग बनाती है. WCF निम्नलिखित प्रकार की hosting को support करती है:-
- IIS Hosting
- Self hosting
- WAS hosting
SOAP –
SOAP का पूरा नाम Simple Object Access Protocol है. यह एक transport protocol नहीं है बल्कि यह एक xml पर आधारित message protocol है.
Advantages of WCF in Hindi
इसके लाभ निम्नलिखित हैं:-
- यह दूसरे services के साथ interoperable होता है. इसमें एक application दूसरे application के साथ connect कर सकता है परन्तु इसमें यह जरुरी नहीं होता है कि application किस platform में विकसित हुआ है.
- यह web services और ASMX services की तुलना में बेहतर security और reliability प्रदान करता है.
- WCF में security model और binding change को implement करने के लिए coding में बहुत बड़े बदलाव की आवश्यकता नहीं होती हैं.
- WCF में logging mechanism पहले से मौजूद होता है जबकि अन्य technologies में coding करने की आवश्यकता होती है.
- WCF के पास integrated AJAX होता है और यह JSON (javascript object notation) को support करता है.
- यह scalability प्रदान करता है और यह आने वाले web-services के standards को सपोर्ट करता है.
- इसमें एक डिफ़ॉल्ट security mechanism है जो कि बहुत मजबूत है.
Summary (सारांश)
WCF (Windows Communication Foundation) पर यह हिंदी लेख उन छात्रों के लिए है जो .NET framework में distributed और service-oriented applications बनाना सीखना चाहते हैं। इसमें WCF के तीन मुख्य components – Service, Service Host और Service Client – को सरल भाषा में समझाया गया है। साथ ही WCF के fundamentals जैसे Message, Endpoint और Binding की विस्तृत चर्चा की गई है। आपको यह भी पता चलेगा कि Endpoint में Address, Binding और Contract (A, B, C) कैसे काम करते हैं। इस आर्टिकल को पढ़ने के बाद छात्र यह सीखेंगे कि WCF का उपयोग करके data को asynchronous messages के रूप में एक service endpoint से दूसरे तक कैसे भेजा जाता है। यह article exam preparation के लिए बहुत उपयोगी है क्योंकि इसमें दिए गए प्रमुख बिंदु सीधे पाठ्यक्रम से जुड़े हैं और परिभाषाएँ स्पष्ट रूप से समझाई गई हैं।
- WCF का पूरा नाम और इसका परिचय
- तीन मुख्य components और उनकी भूमिका
- Message, Endpoint और Binding की व्याख्या
- Endpoint में A, B, C (Address, Binding, Contract) का सर
निवेदन:- अगर आपके लिए यह पोस्ट helpful रही हो तो इसे अपने दोस्तों के साथ अवश्य share कीजिये और आपके .net या अन्य subjects से related कोई question हो तो आप नीचे comment करके बता सकते हैं.