Skip to content

IndianMax03/soa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторная работа #4 - v.2923

OpenAPI спецификация: https://se.ifmo.ru/~s333057/dist/

Выполнили:

Тучков Максим Русланович

Кондратьева Ксения Михайловна

Переработать сервисы из лабораторной работы #3 следующим образом

  • Второй ("вызывающий") сервис переписать в соответствии с требованиями протокола SOAP.
  • Развернуть переработанный сервис на сервере приложений по собственному выбору.
  • Оставшийся сервис не модифицировать, не менять его API, протокол и используемый сервер приложений.
  • Установить и сконфигурировать на сервере Helios программное обеспечение Mule ESB.
  • Настроить интеграцию двух сервисов с использованием установленного программного обеспечения.
  • Реализовать дополнительную REST-"прослойку", обеспечивающую возможность доступа к переработанному сервису клиентского приложения без необходимости его модификации. Никакой дополнительной логики, помимо вызовов SOAP-сервиса, разработанная REST-прослойка содержать не должна.

Вопросы к защите лабораторной работы

  1. Протокол SOAP. Особенности, отличия от REST, преимущества и недостатки.
  2. Дескрипторы сервисов на SOAP. Формат WSDL.
  3. Реестры сервисов. UDDI.
  4. Сервисные шины. Назначение, протоколы, особенности работы. Отличия, достоинства и недостатки относительно микросервисной архитектуры и инфраструктурного ПО для неё.
  5. Mule ESB. Установка, конфигурация, поддерживаемые протоколы.
  6. Реализация взаимодействия веб-сервисов через Mule ESB.

About

Service-oriented architecture implementation

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •