Оглавление [Скрыть]
Веб-сервис
-
Определение и история веб-сервисов
- Веб-сервисы – это программные системы, которые взаимодействуют через интернет.
- Они были разработаны в 1990-х годах и стали популярными в 2000-х.
- Они основаны на стандартах XML, SOAP, WSDL и UDDI.
-
Стандарты и протоколы
- SOAP – это протокол для передачи данных между системами.
- WSDL – это язык описания веб-сервисов.
- UDDI – это каталог для поиска и обнаружения веб-сервисов.
-
Веб-сервисы и REST
- REST – это архитектура веб-сервисов, которая фокусируется на передаче состояния представления.
- REST не требует использования SOAP и WSDL для взаимодействия.
-
Веб-сервисы W3C
- W3C определяет веб-сервисы как программные системы, взаимодействующие через интернет.
- XML, SOAP, WSDL и UDDI являются ключевыми стандартами для веб-сервисов W3C.
-
Взаимодействие и обмен данными
- Веб-сервисы позволяют двум системам обмениваться данными через интернет.
- Правила взаимодействия описаны в файле WSDL.
- UDDI помогает определить, к каким системам обращаться для получения данных.
-
Методы автоматизированного проектирования
- Автоматизированные инструменты могут генерировать WSDL и каркас класса для веб-сервисов.
- Существуют разные модели генерации кода: восходящая и нисходящая.
-
Критика и управление изменениями
- Некоторые критики считают веб-сервисы сложными и основанными на крупных поставщиках.
- Существуют опасения по поводу производительности и сложности регрессионного тестирования.
-
Тестирование и управление изменениями
- Регрессионное тестирование веб-сервисов включает анализ WSDL и создание подмножеств WSDL.
- AWSCM помогает автоматизировать управление изменениями в веб-сервисах.
-
Поиск и обнаружение веб-сервисов
- Реестры UDDI теряют популярность, и поисковые системы становятся предпочтительным источником для поиска веб-сервисов.
Полный текст статьи: