СПб.: БХВ-Петербург, 2012. — 560 с.: ил. — (Профессиональное программирование) ISBN: 978-5-9775-0778-3
Рассмотрены основы технологии Web-сервисов в спецификациях первого и второго уровня, реализация технологии Web-сервисов в виде стандартов платформы Java и в таких распространенных Java-стеках Web-сервисов, как Metro, СXF и Axis 2
Материал книги сопровождается более 70 примерами с подробным анализом исходных кодов. На сайте издательства находятся примеры проектов из книги, а также дополнительные материалы.
Для программистов.
В файле есть OCR-слой и интерактивное оглавление.Содержание.
Введение.
Архитектура XML Web-сервисов.Модель Message Oriented.
Модель Service Oriented.
Модель Resource Oriented.
Модель Policy.
Архитектура Service Oriented Architecture (SOA).
Основные технологии архитектуры Web-сервисов.
XML. SOAP 1.2 WSDL 2.0Практическое применение Web-сервисов.
UDDI. ebXML DISCO. JAXR. Языки WS-BPEL и WS-CDL.Расширения технологии Web-сервисов.WS-Policy, WS-PolicyAttachment и WS-PolicyAssertions.
WS-Addressing.
WS-Security.
WS-Trust.
WS-SecureConversation.
WS-SecurityPolicy.
WS-Federation.
WS-Transfer.
WS-ResourceTransfer и WS-Fragment.
WS-MetadataExchange.
WS-Enumeration.
WS-Eventing.
WS-Management.
WS-Discovery.
WS-ReliableMessaging.
WS-ReliableMessaging Policy.
WS-MakeConnection.
WS-Coordination.
WS-AtomicTransaction.
WS-BusinessActivity.
Java Web-сервисы.JAXM и SAAJ.
Пример Web-сервиса и клиента на основе JAXM и SAAJ.JAXP.
Пример использования JAXP.JAXB.
Инструменты xjc и schemagen. Binding Declaration. JAXB API. Пример использования JAXB.JAX-RPC.
Инструменты wscompile и wsdeploy. JAX-RPC API. Пример использования JAX-RPC.JAX-WS.
JAX-WS API. Модель программирования JAX-WS. Развертывание JAX-WS Web-сервисов и JAX-WS-клиентов. Пример создания JAX-WS Web-сервиса и JAX-WS-клиента.JAX-RS.
JAX-RS API. Модель программирования и развертывания JAX-RS Web-сервисов. Формат JSON. WADL. Применение технологии JAX-RS.Проект Metro.Тестирование стека Metro.
Оптимизация передачи двоичных данных (MTOM). Адресация. Надежная доставка сообщений. Система безопасности. Поддержка протокола SOAP/TCP. Поддержка кодировки Fast Infoset. Поддержка WS-MakeConnection.Проект Apache CXF.Архитектура платформы CXF.
Создание SOAP Web-сервисов с использованием CXF API.
Связывание данных Aegis.
Связывание данных XMLBeans.
Опции
features и обработчики Interceptors.
Протоколы передачи сообщений.
Поддержка протокола SOAP/HTTP. Поддержка протокола XML/HTTP. Поддержка протокола HTTPS. Apache Camel, JMS и Apache ActiveMQ. Локальный транспорт. Поддержка MTOM.Поддержка спецификаций WS-*.
WS-Addressing. WS-ReliableMessaging. WS-Security. WS-SecurityPolicy. WS-Trust. WS-SecureConversation.JAX-RS.
JavaScript.
Проект Axis 2Конфигурационный файл axis2 XML.
Архив AAR и развертывание Web-сервиса.
Модули Axis2.
Модель программирования Axis2 Web-сервисов.
Axis2 XML-модель AXIOM.
Client API.
Поддержка архитектуры REST.
Связывание данных.
ADB (Axis2 Databinding). XMLBeans. JiBX. JAXB.Поддержка MTOM.
Поддержка протокола HTTPS.
HttpClient и аутентификация.
Транспортные протоколы проекта Axis2.
TCP. JMS.WS-ReliableMessaging.
WS-Security.
Приложение. Описание электронного архива.
Список литературы.
Предметный указатель.
Машнин Т. С., 2011
Оформление, издательство "БХВ-Петербург", 2011