Java API для веб-служб XML (JAX-WS) - это технология создания веб-сервисов и клиентов, которые обмениваются данными с использованием XML. JAX-WS позволяет разработчикам писать ориентированные на сообщения, а также удаленные процедуры Call-ориентированные (RPC-ориентированные) веб-службы.
JAX-WS удовлетворяет передовым требованиям QoS, обычно встречающимся в корпоративных вычислениях. По сравнению с JAX-RS, JAX-WS упрощает поддержку набора протоколов WS- *, которые, помимо прочего, обеспечивают стандарты безопасности и надежности и взаимодействуют с другими совместимыми с WS- * клиентами и серверами.
JAX-WS
- Лучше независимость платформы для Java-приложений
- Аннотации
- вызова веб-службы асинхронно
- Использование инъекции ресурсов
- Связывание данных с Java Architecture для XML Binding (JAXB) 2.0
- Динамический и статический клиенты
- Поддержка передачи сообщений Оптимизированный механизм (MTOM)
- Множественные данные технологии связывания
- Лучше тестирование среды
CxF соображения ключ дизайна включают в себя:
- Clean разделение интерфейсы, такие как JAX-WS, из основного кода.
- Простота, например, создание клиентов и конечных точек без аннотаций.
- Высокая производительность с минимальными вычислительными накладными расходами.
- Встраиваемый компонент веб-сервиса: примеры внедрения включают Spring Framework и Geronimo.
- Поддержка различных аннотаций, делая разработку более гибкой. 6.1. Особенности Apache CXF
JAX-WS Поддержка:
CXF реализует JAX-WS API, которые делают построение веб-сервисов легко. JAX-WS охватывает множество разных областей.
- Создание WSDL из классов Java и создание классов Java из WSDL.
- API-интерфейс поставщика, который позволяет создавать простые конечные точки сервера приема сообщений.
- Диспетчер отправки, который позволяет отправлять необработанные XML-сообщения конечным точкам сервера.
- Весна Интеграция
- WS- * Поддержка: CXF поддерживает множество спецификаций веб-сервисов, включая WS-Addressing, WS-Policy, WS-ReliableMessaging и WS-Security.