Содержание
- 2. Сервисно-ориентированные архитектуры. Сервисно-ориентированная архитектура СОА (service-oriented architecture, SOA) — это подход к созданию ИС, основанный на
- 3. Переход на СОА-архитектуры позволяет решать следующие задачи: уменьшать сроки освоения и внедрения новых ИТ-систем, быстро создавать
- 4. СОА — это интеграционная архитектура, основанная на концепции сервисов (служб). Бизнес-функции и инфраструктурные функции, которые необходимы
- 5. Концепция СОА предполагает использование единого механизма взаимодействия служб. Этот механизм строится на основе концепции свободных связей
- 6. Сервисы можно рассматривать как строительные блоки, которые могут использоваться для построения как сервисов более высокого уровня,
- 7. Сервисом можно назвать любую дискретную функцию, которая может быть предложена внешнему потребителю. В качестве сервиса может
- 8. Сервисы, ориентированные на использование в составе СОА, должны обладать следующими свойствами: представлять собой многократно используемые бизнес-функции;
- 9. Замечание Хотя в качестве сервиса может выступать любая бизнес-функция, однако крайне желательно, чтобы имелась возможность повторного
- 10. Во время выполнения каждый сервис размещается в одном, и только в одном месте и удаленно вызывается
- 11. Web-сервисы В самом общем виде понятие Web-сервиса можно определить как сервис (услугу), которая предоставляется через WWW
- 12. Определение, которое дается консорциумом W3C: Web-сервис представляет собой приложение, которое идентифицируется строкой URI. Интерфейсы и привязки
- 13. Web-сервис — это новая парадигма реализации сервисов через Web. Иногда говорят о Web-сервисе как об атрибуте
- 14. Web-сервис в полной мере и практически без всяких ограничений поддерживает кроссплатформенность, независимость от языка программирования, хорошо
- 15. Web-сервис оказал существенное влияние на подходы к построению распределенных систем, поскольку они обладают такими ценными свойствами,
- 16. Уже в начале XXI в. появились тысячи общедоступных сервисов. Большое число производителей, включая всех основных производителей
- 17. Web-сервисы представляют собой самостоятельные модульные приложения, которые могут быть описаны, опубликованы, размещены и вызваны как локально,
- 18. Свойства Web-сервисов Все Web-сервисы являются самодостаточными, т.е. с клиентской стороны не требуется никакого дополнительного программного обеспечения
- 19. могут быть опубликованы, обнаружены и вызваны через Интернет. Причем для этого используют простые установившиеся стандарты, такие
- 20. открыты и основаны на стандартах, технической основой Web- сервисов являются XML и HTTP, значительная часть технологии
- 21. Различие между СОА и Web-сервисами состоит в том, что СОА представляет собой общую архитектуру интеграции приложений,
- 22. Наиболее важными компонентами архитектуры Web-сервисом являются провайдер сервиса (север) и пользователь сервиса (клиент) Провайдер должен опубликовать
- 23. Клиент может обращаться к UDDI-реестру с запросами о месте нахождения отдельных сервисов и способах обращения к
- 24. Стек протоколов, используемых для работы с Web-cepвиcaми
- 25. На нижнем уровне находятся транспортные протоколы, отвечающие за транспортировку сообщений (HTTP, JMS, FTP, SMTP). Протоколы, определяющие
- 26. Язык XML при работе с Web-сервисами Язык ХМL (extensible Markup Language) является основным при работе с
- 27. Примеры метаданных: можно указать, что в году ровно 12 месяцев, в месяце может быть от 28
- 28. Основным достоинством XML-файлов является то, что имеется возможность их машинной обработки. Практически все современные языки программирования
- 29. простейший XML-документ, содержащий записи о студентах и их рейтинге (среднем балле):
- 30. Документ XML начинается с пролога, в котором указывается версия языка XML, способ кодировки (по умолчанию —
- 31. XSD Schema выглядит следующим образом:
- 33. Использование пространств имен (namespace) является средством предотвращения коллизии имен. Для этого имена тегов и атрибутов снабжают
- 34. В рамках схемы можно определять новые типы данных, например:
- 35. Протокол XML-RPC. Непосредственным предшественником Web-сервисов являлся протокол XML-RPC. Это очень простой протокол, предназначенный для вызова удаленных
- 36. Запрос в рассматриваемом случае выглядит следующим образом:
- 37. Корневым является элемент , в который вложен элемент , в теле которого записывается имя вызываемой процедуры.
- 38. Ответ также поступает в форме XML-сообщения:
- 39. Если произошла ошибка при выполнении запроса, то в ответном пакете указывается код ошибки. XML-RPC позволяет использовать
- 41. Скачать презентацию