Jakarta XML RPC - Jakarta XML RPC

Jakarta XML RPC (JAX-RPC; ранее Java API для RPC на основе XML) позволяет Джакарта EE приложение для вызова Java-ориентированного веб-сервис с известным описанием, но при этом не противоречащим его WSDL описание. JAX-RPC - один из Java XML API программирования. Это можно рассматривать как Java RMI через веб-службы. JAX-RPC 2.0 был переименован в JAX-WS 2.0 (API Java для веб-служб XML ). JAX-RPC 1 не рекомендуется в Java EE 6.[1] Служба JAX-RPC использует стандарты W3C (консорциума World Wide Web), такие как WSDL или язык описания веб-служб.[2]Основные классы API расположены в Пакет Java javax.xml.rpc.

  • Поддерживает веб-службы и клиентов, использующих RPC или удаленные вызовы процедур, основанные на XML.
  • Обеспечьте доступность веб-сервисов через API Java, что, в свою очередь, обеспечивает связь между различными приложениями Java.
  • Обеспечивает взаимодействие клиента с веб-службой на разных языках, работающей на отдельной платформе.

Это работает следующим образом:

  1. Программа на Java выполняет метод на заглушка (локальный объект, представляющий удаленную службу)
  2. Заглушка выполняет подпрограммы в JAX-RPC Runtime System (RS)
  3. RS преобразует вызов удаленного метода в МЫЛО сообщение
  4. RS передает сообщение как HTTP запрос

Преимущество такого метода заключается в том, что он позволяет реализовать веб-службу на стороне сервера как Сервлет или же 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. Программное обеспечение и средства поддержки. Получено 2020-12-05.

внешняя ссылка