Читайте также: |
|
Сервис-ориентированная архитектура
Интеграционная шина
Примеры веб-сервисов: SOAP AXIS веб-сервисы, RSS, JAX-WS...
Возможна интеграция с любыми веб-системами.
Удаленный вызов процедур (в Java это RPC и RMI) (как будто эти процедуры находятся внутри нашего кода: отправляем на удаленный сервер запрос на процедуру, получаем ответ в виде процедуры).
Веб-сервисы можно использовать внутри мобильных технологий (Android, IOS, Windows Mobile; синхронизация между устройствами с помощью централизованных серверов, т.е. с помощью веб- сервисов).
Веб-сервис – это набор спецификаций (интерфейсов) с разными реализациями (для разных языков программирования).
SOAP веб-сервисы: на сервер отправляем XML-сообщения и получаем ответ в виде XML-сообщений.
RESTful веб-сервисы: на сервер отправляем URL и получаем ответ в виде XML, JSON, HTML-страниц.
Протоколы бывают сетевые, прикладные…
Протоколы передачи (транспорт): HTTP, JMS…
JMS – это протокол, когда на сервер отправляется запрос в виде SOAP-сообщения и получаем ответ в виде SOAP-сообщения.
Асинхронные протоколы: почтовые протоколы, JMS...
UDDI – это база данных сервисов.
Есть протокол транспорта (канала связи) и протокол сообщения.
Отправляем запрос и получаем ответ на основе http (т. е. в Интернете и в локальной сети).
AndroidManifest.xml
Веб-сервисы могут использоваться для синхронизации данных (например, с google-календарем).
Java
Среда разработки – NetBeans.
В NetBeans происходит генерация нужных Java-классов, вызов веб-сервисов. NetBeans генерирует сам WSDL-файл.
Hibernate переходит к использованию аннотаций @ вместо XML-файлов.
Есть такой нюанс: веб-сервисы с коллекциями не работают, поэтому нужно в Array переводить.
Ввели параметры: муз 5
Ответ
С#
Среда разработки - visual studio ultimate.
В результате получим:
Один функционал разработали на разных языках и в разных клиентах, т. е. сервис был написан на java и его потом можно использовать в других языках, например, С#, при разработке под Android…
Создаем аннотации к классу, чтобы показать, что это веб-сервис.
Создаем аннотации к методу, чтобы показать, что это метод веб-сервиса.
В клиенте пишем, в каком виде получим результат (список, таблица…).
.
Дата добавления: 2015-08-26; просмотров: 82 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Глава№ 28 | | | ДО 3 МАРТА 2014 ГОДА ПО E-MAIL: pr.ptfair@restec.ru |