Page 77 - 4785
P. 77

підключення  потрібних  функціональних  модулів;  архітектура
                            базується на загальноприйнятих галузевих стандартах'.
                              Сервіс-орієнтована    архітектура (COA)    -    це    концепція
                            проектування,  розробки  й  управління  функціональних  модулів
                            (сервісів),  кожний  з  яких  доступний  через  мережу  і  здатний
                            виконувати певні дії.
                              COA  створює  комунікаційне  середовище  для  модулів,  що
                            реалізовують  прикладну  бізнес-логі  ку.  Інформація  про  модулі
                            публікується  в  такій  формі,  що  їх  використання  не  вимагає  знань
                            про  використані  в  них  рішення  і  технології.  Від  розробника  не
                            вимагається  знати,  як  працює  програма,  необхідно  лише  розуміти,
                            які вхідні і вихідні дані потрібні, і як викликаються ці програми для
                            виконання.
                              Сервіс-орієнтовані   обчислення    (СОО)     -   обчислювальна
                            парадигма,  яка  використовує  сервіси  як  фундаментальні  елементи
                            для  розробки  застосувань. СОО  базуються  на  COA  і  забезпечують
                            виконання операцій управління сервісами. Розробка системи СОО -
                            це  процес  пошуку,  підбору  і  компонування  сервісів,  що
                            задовольняють вимоги користувача.
                              Можливість  компонування  (composability)  Web-сервісів  часто
                            розглядають  як  одну  з  основних  переваг  їх  використання.
                            Компонування полягає у знаходженні набору елементарних сервісів,
                            необхідних  для  реалізації  функцій,  використовуваних  у  запиті
                            користувача, і визначення порядку їх виконання.
                              Функціональні  можливості  Web-сервісів  визначаються  входом,
                            виходом,  попередніми  умовами  і  діями  сервісу.  їх  позначають  як
                            ЮРЕ  (inputs,  outputs,  preconditions,  and  effects).  Наприклад,  для
                            сервісу  купівлі  попередня  умова  -  це  коректне  введення  номера
                            кредитної  картки,  вихід  -  генерація  квитанції,  а  дія  -  оплата
                            товарів/послуг;  електронний  магазин  може  мати  такі  входи:  назва
                            товару,  адреса  споживача  і  номер  його  кредитної  картки  з
                            попередньою умовою перевірки справжності цієї кредитної картки.
                              Виходами  можуть  бути  електронна  квитанція  та  операції  з
                            кредитною    карткою    і   відвантаження   товару   споживачеві.
                            Функціональні атрибути можуть описати показники якості сервісу,
                            такі, наприклад, як час виконання купівлі і час п роп лати.



                                                           75
   72   73   74   75   76   77   78   79   80   81   82