Web-сервисы Java - Рассмотрены основы технологии Web-сервисов в спецификациях первого и второго уровня, реализация технологии Web-сервисов в виде стандартов платформы Java и в таких распространенных Java-стеках Web-сервисов как Metro, СXF и Axis2. Материал книги сопровождается более 70 примерами с подробным анализом исходных кодов. На сайте издательства находятся проекты примеров из книги, а также дополнительные материалы. Для программистов. К книге прилагается CD.
Название: Web-сервисы Java + CD Автор: Машнин Т. С. Издательство: БХВ-Петербург Год: 2012 Страниц: 560 Формат: PDF Размер: 420 МБ ISBN: 978-5-9775-0778-3 Качество: Отличное Серия или Выпуск: Профессиональное программирование
Содержание:
Введение Глава 1. Архитектура XML Web-сервисов Модель Message Oriented Модель Service Oriented Модель Resource Oriented Модель Policy Архитектура Service Oriented Architecture (SOA) Основные технологии архитектуры Web-сервисов XML XML Namespaces XML Infoset XML Schema SOAP 1.2 WSDL 2.0 Практическое применение Web-сервисов UDDI ebXML DISCO JAXR Языки WS-BPEL и WS-CDL WS-BPEL 2.0 WS-CDL 1.0 Глава 2. Расширения технологии 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 Глава 3. 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 Глава 4. Проект Metro Тестирование стека Metro Оптимизация передачи двоичных данных (MTOM) Адресация Надежная доставка сообщений Система безопасности Создание клиента Web-сервиса Опция Проверка подлинности имени пользователя с помощью симметричного ключа Опция Username Authentication with Password Derived Key Опция Безопасность совместных сертификатов Опция Симметричная привязка к маркеру Kerberos Опция Безопасность транспорта (SSL) Опция Проверка подлинности сообщения по SSL Опция Проверка подлинности SAML по SSL Опция Одобрение сертификата Опция Подтверждение подлинности отправителя SAML сертификатом Опция Держатель ключа SAML Опция Выпущенный STS маркер Опция Выпущенный STS маркер с сертификатом службы Опция Выпущенный STS маркер одобрения Опция Выпущенный STS маркер поддержки Поддержка протокола SOAP/TCP Поддержка кодировки Fast Infoset Поддержка WS-MakeConnection Глава 5. Проект Apache CXF Архитектура платформы CXF Создание SOAP Web-сервисов с использованием CXF API Связывание данных Aegis Связывание данных XMLBeans Опции features и обработчики Interceptors Протоколы передачи сообщений Поддержка протокола SOAP/HTTP Поддержка протокола XML/HTTP Поддержка протокола HTTPS Apache Camel, JMS и Apache ActiveMQ Проект Apache Camel Проект Apache ActiveMQ Локальный транспорт Поддержка MTOM Поддержка спецификаций WS-* WS-Addressing WS-ReliableMessaging WS-Security WS-SecurityPolicy WS-Trust WS-SecureConversation JAX-RS JavaScript Глава 6. Проект Axis2 Конфигурационный файл 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 Приложение. Описание электронного архива Список литературы Предметный указатель