WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.

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



Advertisements
Похожие презентации
Web-службы SOAP, WSDL, UDDI, GXA среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Advertisements

SOAP Содержание лекции Протокол SOAP. Структура SOAP-сообщения: конверт, заголовок, тело сообщения. Стандарты WS-Addressing и WS-Security. SOAP-Fault.
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Разработка пользовательских интерфейсов Выполнил: Бредихин Юрий Вячеславович студент 3 курса, 31-И группы Старый Оскол, 2015.
Кросс-платформенный обмен данными между разноформатными информационными системами на базе XML.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Web-технологии. Лекция 2. Web-приложения. Что такое Web Application? Клиент-браузер, сервер – веб-сервер.
Компьютерные сети. Компьютерная сеть (Computer NetWork, net - сеть, и work - работа) - это система обмена информацией между компьютерами. Основная цель:
Лекция 1. Введение в распределенные вычислительные системы.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Технические спецификации и программные комплексы E2EDM Белов С.В., Сухоносов С.В., Булгакова К.В ЦОД ВНИИГМИ-МЦД,2006.
Архитектура метаданных WWW. Язык RDF Архитектура метаданных WWW RDF.
Пакеты передачи данных Виды сетевых протоколов. В локальной сети данные передаются от одной рабочей станции к другой блоками, которые называют пакетами.
Тема 3.3 Сетевая модель OSI и другие сетевые модели. Семиуровневая модель OSI. Для единого представления данных в сетях с неоднородными устройствами и.
Рис Еталонная модель OSI Абонентская станция 1 Абонентская станция 2 Прикладной процесс АПрикладной процесс В Уровни Протоколы 1 Прикладной 2 Представительский.
Рассматриваемые темы Введение в Web Services EJB и Web Services 2-1.
ОфисЖилой дом телефон. ПОРТЫ При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и сервисы распознаются по номеру порта. Порт – это.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Выполняла студентки группы 19D-411: Макущенко Мария.
Транксрипт:

WEB- ТЕХНОЛОГИИ Лекция 6

Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет фактически абсолютно прозрачно выполнять какие - то функции, возложенные на это программное обеспечение на удаленном компьютере Программный интерфейс, который описывает набор операций, которые могут быть вызваны удаленно по сети посредством стандартизированных XML сообщений Web- сервис не имеет специального пользовательского интерфейса ( применение в рамках концепции программа – программа, а не человек – программа ) W3C: Web- сервисом называется программная система, идентифицируемая строкой URI, чьи публичные интерфейсы и привязки определены и описаны посредством XML. Описание этой программной системы может быть найдено другими программными системами, которые могут взаимодействовать с ней согласно этому описанию посредством сообщений, основанных на XML, и передаваемых с помощью Интернет - протоколов

Понятие Web- сервисов 2 Стадии работы : 1. Клиент формирует строку запроса и отсылает ее серверу 2. После получения строки сервер преобразует ее в вызов функции 3. Полученные структуры данных, в свою очередь, преобразуются в строку, которая и передается клиенту

Свойства Web- сервисов 3 1. Модульность 2. Самодостаточность 3. Самоописываемость 4. Саморекламируемость 5. Строятся вокруг XML 6. Платформонезависимость 7. Независимость от языка программирования 8. Легко комбинируются друг с другом, невзирая на различия в платформе и языке программирования 9. Базируются на стандартах

Цели Web- сервисов 4 1. Способность взаимодействия широкого набора платформ между собой 2. Надежность 3. Интеграция с глобальной сетью Интернет 4. Безопасность 5. Масштабируемость и расширяемость модели

Структура Web- сервисов 5

Типы взаимодействия в Web- сервисах 6 передача данных ( запрос и ответ ) в формате SOAP- сообщений использование механизма вызова удаленных процедур RPC (Remote Procedure Call) для передачи данных и получения результатов в обращениях к подпрограммам серверного объекта

Протокол SOAP 7 SOAP Simple Object Access Protocol Базовый протокол, обеспечивающий взаимодействие в среде Web- сервисов Протокол основан на HTTP-XML Свойства : 1.Независимость от конкретной платформы и благодаря этому возможность взаимодействия между различными платформами 2. Расширяемость

Протокол SOAP 8

UDDI 9 Universal Description, Discovery and Integration – универсальное описание, расположение и интеграция Спецификация UDDI описывает базирующийся на протоколе SOAP web- сервис, в задачи которого входит определение местоположения и описание протокола взаимодействия любого web- сервиса Сервер UDDI:

WSDL 10 Web Service Description Language – язык описания web- сервиса Платформонезависимая XML- производная для общего описания сетевых сервисов как набора конечных точек, которые функционируют, обмениваясь сообщениями, содержащими процедурно - или документально - ориентированную информацию Части : « Описание данных » – содержит описание используемых типов. « Методы » – содержит в себе список web- сервисов и их методы. Описание Web- сервиса на языке WSDL содержит описание функций этого сервиса, кому этот сервис принадлежит ( компания, адрес и другие данные ), формальное описание процесса вызова функций

XML 11 XML Web- сервисы XML: платформонезависимый обмен данными

Схема работы Web- сервисов 1212

1313