Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль 1.docx
Скачиваний:
59
Добавлен:
05.03.2016
Размер:
414.35 Кб
Скачать

1.4.6.1 Сервіс-орієнтована архітектура

Фундаментальною концепцією OGSA є те, що сервісна архітектура складається з компонентів служб GRID, які працюють як спеціальні Web – сервіси, що надають ряд інтерфейсів, що відповідають спеціальним вимогам. SOA визначає, як взаємодіють два обчислювальні об'єкти, для того, щоб один об'єкт дав можливість другому виконати визначену роботу на користь першого. Ця робота співвідноситься з сервісом, а дії сервісу визначаються мовою описів. Кожна взаємодія самостійна і практично не залежить від іншого. Бізнес додатки створюються для автоматизації різних бизнес – процесів, але часто без здійснення в них можливості адаптуватися до потреб, що змінюються; доопрацювання бізнес процесів в даному середовищі, достатньо трудомістке завдання. Все тому, що бізнес додатки традиційно створюються як одиничні, монолітні, такі, що включають всі інструменти. Тому будь – які зміни в них достатньо дорогі і займають багато часу. У середовищі SOA, додатки створюються у вигляді набору сервісів, кожен з яких має свої завдання і властивості. У міру зміни потреб, деякі сервіси можуть додаватися, деякі видалятися або доопрацьовуватися.

Web – сервіси володіють наступними характеристиками:

     Це Інтернет додаток, що виконує спеціальні завдання і що підкоряється стандартним специфікаціям.

     Сервіс є здійснимим, він описується на XML і доступі до нього може бути здійснений за допомогою XML – повідомлень.

     Він може бути анонсований, виявлений і викликаний в розподіленому обчислювальному середовищі.

     Він не залежить від платформи або мови.

Web – сервіс є системою ПЗ, URL якого ідентифікується, а інтерфейси і зв'язки визначені і описані за допомогою XML. Він може бути виявлений іншими системами ПЗ. Ці системи, у свою чергу, можуть взаємодіяти з Web – сервісом, використовуючи XML повідомлення, що передаються за допомогою Інтернет протоколів. Мова описів Web–сервісів (WSDL) фактично є, заснованим на XML, стандартом для опису Web–сервісів. Простий протокол доступу до об'єктів (SOAP) є, заснованим на XML, стандартним мережевим протоколом для обміну повідомленнями між Web – сервісами (описи W3C).

1.4.6.2 Мова описів Web – сервісів

WSDL документ (мова описів Web – сервісів) визначає Web – сервіс, використовуючи приведені нижче основні елементи:

 

Таблиця 1.2 – Деякі позначення елементів у мові описів Web – сервісів

Елемент

Визначає

<portType>

Постачальники повинні показувати, чи можливо ефективно управляти процесами GRID, включаючи модель на випадок збитків

<Message>

Повідомлення, використовувані в Web – сервісе. Абстрактне визначення передаваних даних

<Types>

Типи даних, використовувані в Web – сервісе. Надає інформацію про будь – які складні типи даних, вживаних в документах WSDL. У разі використання простих типів даних цей елемент не потрібний.

<Binding>

Протоколи з'єднання, використовувані в Web – сервісе. Описує, як викликається операція, за допомогою визначення протоколу і формату даних

<Port>

Визначає одиночну крайову крапку у вигляді адреси для з'єднання, тобто крайову точку з'єднання

<Service>

Визначає адреси портів з'єднання. Служба – сукупність мережевих крайових крапок або портів

 

WSDL документ містить описи елементів, що складаються з блоків types, message, portType, binding, і service elements, що описане в таблиці вище. Основна структура документа WSDL виглядає таким чином:

<definitions>

<types>

опис типів. . .

</types>

<message>

опис повідомлень . . .

</message>

<portType>

опис порту . . .

</portType>

<binding>

опис з'єднання . . .

</binding>

</definitions>