मैंने वेब सेवाओं के रूप में लगभग दस जावा वर्गों का पर्दाफाश करने के लिए अपाचे सीएक्सएफ का उपयोग किया है।वेबसाइसेस के साथ काम करते समय एंडपॉइंट, एक सेवा और पोर्ट के बीच क्या अंतर है?
मैंने क्लाइंट को सीएक्सएफ, एक्सिस और .NET का उपयोग करके उत्पन्न किया है।
एक्सिस और सीएक्सएफ में "सेवा" या "लोकेटर" उत्पन्न होता है। इस सेवा से आप "पोर्ट" प्राप्त कर सकते हैं। "पोर्ट" का उपयोग वेब सेवा द्वारा प्रकट विधियों को व्यक्तिगत कॉल करने के लिए किया जाता है।
.NET में "सेवा" सीधे वेब सेवा पर कॉल का खुलासा करता है।
क्या कोई वेब सेवाओं की बात करते समय पोर्ट, सेवा, लोकेटर और एंडपॉइंट के बीच अंतर को समझा सकता है?
एक्सिस:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.net:
PatientServiceImplService service = new PatientServiceImplService();