Рассматриваемые темы Введение в Web Services EJB и Web Services 2-1.

Презентация:



Advertisements
Похожие презентации
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
Advertisements

Технология создания веб-сервисов на базе стандарта JAX-WS & JAXB Малышкин Фёдор 9 ноября.
Web-службы SOAP, WSDL, UDDI, GXA среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
ENTERPRISE JAVABEANS 3.0 STATEFUL & STATLESS SESSION BEANS.
SOAP Содержание лекции Протокол SOAP. Структура SOAP-сообщения: конверт, заголовок, тело сообщения. Стандарты WS-Addressing и WS-Security. SOAP-Fault.
Saint Petersburg, 2012 Java Lecture #14 Enterprise Stack Review.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 7 Создание веб-сервисов Лекции читает кандидат технических наук, доцент Зыков.
EJB Local Interface Кряжев Василий
Рассматриваемые темы Подсистема безопасности сервера приложений Конфигурация безопасности в EJB Сервисы авторизации и аутентификации в Java 2-1.
5/22/2014 Web Services Введение в Web Services Галактионов В.В ОИЯИ, Дубна.
EJB Environment Кряжев Василий
Асинхронное взаимодействие Java Execution Framework Сравнение производительности Асинхронные вызовы в Glassfish Кислин Григорий.
ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
Рассматриваемые темы Технология EJB Типы EJB Вызов EJB Сборка и развертывание EJB- приложения 2-1.
Рассматриваемые темы EJB Timer сервис Создание таймера Отмена и сохранение таймера Получение информации о таймере Транзакции и таймеры 11-1.
Исключения в EJB Кряжев Василий
Рассматриваемые темы Введение в кластеринг Кластеринг Stateless session beans Кластеринг Stateful session beans Конфигурация кластеринга 2-1.
Web-технологии. Лекция 2. Web-приложения. Что такое Web Application? Клиент-браузер, сервер – веб-сервер.
Interceptors Василий Кряжев
Транксрипт:

Рассматриваемые темы Введение в Web Services EJB и Web Services 2-1

Введение в Web Services Знакомая проблема Новое решение Что такое Web Services? 2-2

Введение в Web Services Модель «Афиширование-Поиск-Связь» Модель «Publish-Find-Bind» 2-3

Введение в Web Services SOAP – Simple Object Access Protocol WSDL – Web Service Definition Language UDDI – Universal Description, Discovery and Integration Модель «Publish-Find-Bind» 2-4

Введение в Web Services WSDL стандарт – независимый от реализации IDL Определяет XML-документ, полностью описывающий Web Service Web-сервисы используют обмен сообщениями с помощью SOAP 2-5 WSDL

Введение в Web Services JAX-WS (Java API for XML – Web Services) JSR-181 Упрощенная модель разработки Включает устаревшие JAX-RPC и JAXB API Используется EJB Java API для Web-сервисов

Рассматриваемые темы Введение в Web Services EJB и Web Services 2-7

EJB и Web Services В EJB 3.0 используется новый стандарт JAX-WS Web-сервисы в EJB Аннотации делают жизнь EJB-разработчика проще!

EJB и Web Services используется для указания, что класс (интерфейс) является Web-сервисом Параметры targetNamespace serviceName wsdlLocation endpointInterface javax.jws.WebService 2-9

EJB и Web Services помечает метод как операцию Web-сервиса Параметры operationName action javax.jws.WebMethod 2-10

EJB и Web Services контролирует генерацию WSDL для параметра метода Параметры name targetNamespace mode (IN|OUT|INOUT) header javax.jws.WebParam 2-11

EJB и Web Services определяет поведение Web-сервиса в SOAP Параметры style (DOCUMENT|RPC) use (LITERAL|ENCODED) parameterStyle (BARED|WRAPPED) По умолчанию – Document/Literal Wrapped javax.jws.soap.SOAPBinding 2-12

EJB и Web Services контролирует создание WSDL для возвращаемого значения метода показывает, что метод не возвращает значения и может вызываться асинхронно javax.jws.WebResult и javax.jws.OneWay 2-13

EJB и Web Services позволяет указать особый интерфейс для Web- public interface SomeEndpoint { public String doSomethingCool(String public class SomeBean implements SomeEndpoint { public String doSomethingCool(String in) {...} } Атрибут endpointInterface 2-14

EJB и Web Services Все клиенты общаются с Web- сервисом посредством заглушек Обычные Java-клиенты могут расширить javax.xml.ws.Service для получения заглушек EJB-клиенты могут использовать Java-клиенты с JAX-WS 2-15

EJB и Web Services используется для переменных, имеющих тип интерфейса Web- public class MyAgent implements MyAgentRemote SomeEndpoint ws; public void doSomething() { ws.doSomethingCool(); } javax.xml.ws.WebServiceRef 2-16

Рассмотренные темы Введение в Web Services EJB и Web Services 2-17

Практика Создание JAX-WS Web-сервиса. Упражнение 2-18