Джакарта XML RPC
Jakarta XML RPC ( JAX-RPC ; ранее Java API для RPC на основе XML) позволяет приложению Jakarta EE вызывать веб-службу на основе Java с известным описанием, сохраняя при этом соответствие его описанию WSDL . JAX-RPC — это один из API-интерфейсов программирования Java XML . Его можно рассматривать как Java RMI через веб-сервисы. JAX-RPC 2.0 был переименован в JAX-WS 2.0 ( Java API для веб-служб XML ). JAX-RPC 1 устарел в Java EE 6. [ 1 ] Служба JAX-RPC использует стандарты W3C (Консорциум Всемирной паутины), такие как WSDL (язык описания веб-служб). [ 2 ]
Основные классы API расположены в пакете Java. javax.xml.rpc
.
- Поддерживает веб-сервисы и клиентов, использующих RPC или удаленные вызовы процедур, основанных на XML .
- Обеспечьте доступность веб-сервисов через API Java, что, в свою очередь, обеспечивает связь между различными приложениями Java.
- Обеспечивает взаимодействие клиента с веб-сервисом на другом языке, работающим на отдельной платформе.
Это работает следующим образом:
- Программа Java выполняет метод в заглушке (локальном объекте, представляющем удаленную службу).
- Заглушка выполняет процедуры в системе выполнения JAX-RPC (RS).
- RS преобразует вызов удаленного метода в SOAP. сообщение
- RS передает сообщение как HTTP- запрос.
Преимущество такого метода заключается в том, что он позволяет реализовать веб-службу на стороне сервера в виде сервлета или EJB- контейнера. Таким образом, приложения сервлетов или EJB становятся доступными через веб-службы.
Jakarta XML RPC (JAX-RPC) был удален из Jakarta EE 9. [ 3 ]
Ссылки
[ редактировать ]- ^ JAX-WS против JAX-RPC - stackoverflow.com
- ^ Что такое JAX-RPC - qwhatis.com
- ^ Калтепот, Кристиан (17 января 2020 г.). «Глубокое погружение в план выпуска Jakarta EE 9» . JAXenter . Программное обеспечение и вспомогательные средства . Проверено 5 декабря 2020 г.
Внешние ссылки
[ редактировать ]