Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Введение в веб-сервисы

Читайте также:
  1. Cимор: Введение 1 страница
  2. Cимор: Введение 10 страница
  3. Cимор: Введение 11 страница
  4. Cимор: Введение 2 страница
  5. Cимор: Введение 3 страница
  6. Cимор: Введение 4 страница
  7. Cимор: Введение 5 страница

Сервис-ориентированная архитектура

Интеграционная шина

Примеры веб-сервисов: 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

mybiblioteka.su - 2015-2024 год. (0.006 сек.)