Главная страница
Навигация по странице:

  • Реферат по курсу «Сетевое программирование» на тему «Веб-сервисы»

  • UDDI – Universal Description, Discovery and Integration

  • Список использованных источников

  • Реферат. Вебсервисы


    Скачать 57.02 Kb.
    НазваниеВебсервисы
    Дата23.12.2019
    Размер57.02 Kb.
    Формат файлаdocx
    Имя файлаРеферат.docx
    ТипРеферат
    #101858

    Московский Авиационный Институт

    (Национальный исследовательский университет)
    Институт №8. «Информационные технологии и прикладная математика»

    Кафедра вычислительной математики и программирования


    Реферат

    по курсу «Сетевое программирование»

    на тему «Веб-сервисы»









    Студент: Захарова Е.Д.

    группа М8О-108М-19
    Преподаватель: Чернышов Л.Н.
    Балл:



    Москва, 2019

    Оглавление


    Введение 3

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

    Основы Web-сервисов 4

    SOAP – Simple Object Access Protocol 4

    WSDL – Web Services Description Language 5

    UDDI – Universal Description, Discovery and Integration 6

    Заключение 7

    Список использованных источников 8


    Введение


    Идея веб-сервисов появилась после нескольких неудачных попыток многих групп разработчиков по всему миру создать среду и способы взаимодействия изобретенных информационных систем для более эффективного использования, в основном, промышленными компаниями.

    Современный Web практически невозможно представить без Web-приложений, которые обрабатывают запросы и их результаты. Однако технологический прорыв коснулся не только Web-приложений – появился сервис-ориентированный Web, основанный на двух технологиях, SOAP и XML. Согласно этой модели сервиса Web состоит из набора серверов приложений, которые обмениваются информацией в формате XML по протоколу SOAP.

    В основе сервис-ориентированного Web является Web-сервис – набор логически связанных функций, которые могут быть вызваны через интернет. При этом информация о функциях предоставляется Web-сервисом и содержится в документе WSDL, а для поиска этих серверов используются реестры, совместимые со спецификацией UDDI.

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


    Сервисом называют ресурс, который реализует бизнес-функцию, является повторно используемым, определяется одним или несколькими явными технологически-независимыми интерфейсами, а так же слабо связан с другими подобными ресурсами и может быть вызван посредством коммуникационных протоколов, обеспечивающих возможность взаимодействия ресурсов между собой.

    В свою очередь компонентная модель, состоящая из отдельных функциональных модулей приложений, называемых сервисами, и имеющих определенные, согласно некоторым общим правилам, интерфейсы и механизм взаимодействия между собой, называется сервисно-ориентированной архитектурой (SOA).

    Кроме того, такую архитектуру можно охарактеризовать как архитектуру, в рамках которой все функции приложения являются независимыми сервисами с четко определенными интерфейсами, которые в свою очередь можно вызывать в нужном порядке с целью формирования бизнес-процессов.

    Тем не менее, к сервисно-ориентированной архитектуре предъявляется ряд требований – из-за современных бизнес-отношений и информационных технологий. В их числе:

    • Сохранение существующих информационных систем и их использование.

    • Реализация различных типов интеграции (пользовательская интеграция – обеспечение взаимодействия информационной системы с конкретным пользователем; интеграция приложений – обеспечение взаимодействия приложений; интеграция бизнес-процессов; информационная интеграция с целью доступности данных; интеграция новых приложений).

    • Обеспечение внедрения созданных и уже существующих информационных систем, а так же реализацию и инструменты разработки.

    На сегодняшний день уровень развития архитектуры SOA удовлетворяет всем указанным требованиям.

    Основы Web-сервисов


    Все Web-сервисы базируются на открытых стандартах IT-сообществ и протоколах. Ключевыми из них являются:

    • SOAP – протокол доступа к простым объектам.

    • WSDL – язык описания Web-сервисов.

    • UDDI – протокол поиска ресурсов в Интернете.



    Рассмотрим каждый из них подробнее.

    SOAP – Simple Object Access Protocol


    SOAP – протокол обмена структурированными сообщениями в распределённой вычислительной среде.

    Первоначально SOAP предназначался в основном для реализации удалённого вызова процедур (RPC). Сейчас протокол используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур.

    SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно.

    Спецификация SOAP определяет так называемый «конверт» для передачи сообщений – метод для кодирования программных структур данных в формате XML. При этом SOAP-сообщения делятся на два типа, запрос и ответ. Запрос вызывает метод удаленного объекта, а ответ возвращает результат выполнения этого метода.


    WSDL – Web Services Description Language


    WSDLязык описания Web-сервисов и доступа к ним, основанный на языке XML.

    Каждый документ WSDL можно разбить на логические части:

    • Определение вида отправляемых и получаемых сервисом XML-сообщений.

    • Элементы данных – сообщения, используемые Web-сервисом.

    • Абстрактные операции – список операций, которые могут быть выполнены с сообщениями.

    • Связывание сервисов – способ, которым сообщение будет доставлено.



    UDDI – Universal Description, Discovery and Integration

    UDDI – инструмент для расположения описаний веб-сервисов (WSDL) для последующего их поиска другими организациями и интеграции в свои системы.

    Основу структуры UDDI составляют элементы четырех типов:

    • Business Enity. Элемент описывает производство, представляющее Web-сервис и может включать описания категорий для данного производства, которое облегчает детальный поиск сервисов.

    • Business Service. Класс сервисов в рамках определенной отрасли промышленности или услуг. Каждая отрасль принадлежит определенному элементу Business Enity.

    • Binding Template. Содержит конкретную спецификацию сервиса. Каждый элемент принадлежит определенному элементу Business Service, а несколько элементов могут ссылаться на один элемент Technology Model. Вместе с Technology Model определяет Web-сервис.

    • Technology Model. Содержит абстрактное описание. Вместе с Binding Template определяет Web-сервис.

    При этом реестр UDDI сам является SOAP Web-сервисом и поддерживает операции создания, удаления, поиска и изменения элементов всех четырех типов.


    Заключение

    Преимущества внедрения Web-сервисов – долгосрочные или же краткосрочные – в промышленность уже сейчас дают результаты. Однако кроме преимуществ для разработчиков есть существенный недостаток, ведь в ближайшем времени большинство производителей, повсеместно внедряющие Web-сервисы, перестанут предоставлять им интерфейсы взаимодействия с бизнес-приложениями, отличными от Web-сервисов.

    Тем не менее, сервисно-ориентированная архитектура существенно снижает стоимость технической поддержки продуктов, и относительно интерфейсов API, и относительно клиентов.

    Список использованных источников

    1. Цикл статей сайта "Технологии веб-сервисов" Статья вторая, Сентябрь 2004, © 2004 UBS Игорь Долотин.

    2. LAN/журнал сетевых решений, сентябрь 2003 г.

    3. SOAP. Википедия.

    4. WSDL. Википедия.

    5. UDDI. Википедия.


    написать администратору сайта