ما هو الفرق بين نقطة نهاية خدمة و منفذ عند العمل مع webservices?

StackOverflow https://stackoverflow.com/questions/11561

سؤال

لقد استعملت أباتشي CXF للكشف عن عشرة فئات java مثل خدمات الويب.

لقد ولدت العملاء باستخدام CXF ، المحور،.صافي.

في محور CXF "الخدمة" أو "محدد" يتم إنشاؤها.من خلال هذه الخدمة يمكنك الحصول على "الميناء"."ميناء" يستخدم لإجراء المكالمات الفردية إلى الأساليب المكشوفة من خلال خدمة ويب.

في .صافي "الخدمة" مباشرة يعرض المكالمات إلى خدمة ويب.

يمكن للشخص شرح الفرق بين منفذ, خدمة, محدد, و نقطة النهاية عندما يتعلق الأمر ويب الخدمات ؟

محور:

PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.صافي:

PatientServiceImplService service = new PatientServiceImplService();
هل كانت مفيدة؟

المحلول

أود أن قفز أكثر http://www.w3.org/TR/wsdl.html الذي أعتقد أنه يفسر ميناء والخدمة نقطة النهاية بشكل معقول.محدد هو تنفيذ آلية محددة أن بعض WS أكوام استخدام لتوفير الوصول إلى خدمة النهاية.

نصائح أخرى

لقد وجدت معلومات على أساس كيفن كيني الإجابة, ولكن فكرت بعد ذلك هنا من أجل الآخرين.

وهو مستند WSDL يحدد خدمات مجموعات من شبكة نقاط النهاية أو الموانئ.في WSDL ، مجردة تعريف النهاية و رسائل هو فصل من الخرسانة نشر شبكة أو تنسيق البيانات الارتباطات.وهذا يسمح بإعادة استخدام خلاصة التعاريف:الرسائل التي بأوصاف مجردة من البيانات التي يتم تبادلها ، و أنواع المنفذ الذي مجردة مجموعات من العمليات.الخرسانة البروتوكول تنسيق البيانات مواصفات خاصة نوع المنفذ يشكل قابلة لإعادة الاستخدام ملزمة.ميناء يعرف بربط عنوان الشبكة مع الاستخدام ملزمة ، ومجموعة من المنافذ تعريف الخدمة.وبالتالي فإن مستند WSDL يستخدم العناصر التالية في تعريف خدمات الشبكة:

  • أنواع– وعاء تعريفات نوع البيانات باستخدام نوع النظام (مثل XSD).
  • الرسالة– مجردة ، كتبته تعريف البيانات التي يتم إرسالها.
  • العملية– وصفا مجردا من العمل بدعم من الخدمة.
  • نوع المنفذ–مجموعة مجردة من العمليات المدعومة من قبل واحد أو أكثر من النقاط النهائية.
  • ملزمة– الخرسانة البروتوكول تنسيق البيانات مواصفات خاصة نوع المنفذ.
  • ميناء– واحد نقطة النهاية بأنها مزيج من ملزمة عنوان الشبكة.
  • الخدمة– مجموعة ذات الصلة النهاية.

وأود أن أضيف أن <port> و <endpoint> تخدم نفس الغرض ، ولكن port يستخدم من قبل WSDL 1.1 endpoint قبل WSDL 2.0.

كما سبق ذكره ، تلك الشروط تعني أشياء مختلفة في مختلف مداخن - لا يوجد حق عام الإجابة عن خدمات ويب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top