جاكرتا XML RPC

تتيح خدمة Jakarta XML RPC ( JAX-RPC ؛ المعروفة سابقًا باسم Java API for XML Based RPC) لتطبيق Jakarta EE استدعاء خدمة ويب مبنية على Java بوصف معروف، مع الحفاظ على اتساقها مع وصف WSDL الخاص بها . تُعد JAX-RPC إحدى واجهات برمجة تطبيقات Java XML ، ويمكن اعتبارها بمثابة Java RMIs لخدمات الويب. أُعيد تسمية JAX-RPC 2.0 إلى JAX-WS 2.0 ( Java API for XML Web Services ). تم إيقاف دعم JAX-RPC 1 مع Java EE 6. [ 1 ] تستخدم خدمة JAX-RPC معايير W3C (اتحاد شبكة الويب العالمية) مثل WSDL (لغة وصف خدمات الويب). [ 2 ] توجد فئات واجهة برمجة التطبيقات الأساسية في حزمة Javajavax.xml.rpc .

  • يدعم الخدمات والعملاء المستندين إلى الويب باستخدام RPC أو استدعاءات الإجراءات عن بعد التي تعتمد على XML .
  • السماح بإمكانية الوصول إلى خدمات الويب من خلال واجهات برمجة تطبيقات جافا، مما يسمح بدوره بالاتصال بين تطبيقات جافا المختلفة.
  • يُمكّن هذا النظام العميل من التواصل مع خدمة ويب بلغة مختلفة وتعمل على منصة منفصلة.

يعمل على النحو التالي:

  1. يقوم برنامج جافا بتنفيذ طريقة على كائن محلي (كائن محلي يمثل الخدمة البعيدة).
  2. يقوم البرنامج الفرعي بتنفيذ الإجراءات في نظام وقت تشغيل JAX-RPC (RS).
  3. يقوم جهاز RS بتحويل استدعاء الأسلوب البعيد إلى رسالة SOAP
  4. يقوم جهاز التوجيه (RS) بإرسال الرسالة كطلب HTTP

تتمثل ميزة هذه الطريقة في أنها تسمح بتنفيذ خدمة الويب على جانب الخادم كحاوية Servlet أو EJB . وبالتالي، تُتاح تطبيقات Servlet أو EJB من خلال خدمات الويب.

تمت إزالة Jakarta XML RPC (JAX-RPC) من Jakarta EE 9. [ 3 ]

مراجع

  1. مقارنة بين JAX-WS و JAX-RPC - stackoverflow.com
  2. ما هو JAX-RPC؟ - qwhatis.com
  3. كالتيبوت، كريستيان (17 يناير 2020). "نظرة معمقة على خطة إصدار Jakarta EE 9" . JAXenter . Software & Support Media . تاريخ الاسترجاع: 5 ديسمبر 2020 .