Page 81 - 4785
P. 81
Концепція Web-сервісів означає, що вони мають певну
обмежену функціональність. Для вирішення складних завдань
потрібно використовувати функціональність кількох послуг. Тому в
процесі розвитку архітектури Web-сервісів виникло поняття
компонування Web-сервісів і потік Web-послуг, або ще
використовують термін оркестровка (Web Service Choreography)
і хореографія (Web Service Choreography) Web-сервісів. Ці поняття
відображають взаємодію послуг і послідовність їх виконання.
Застосунки, побудовані з використанням Web-сервісів, базуються на
потоках робіт (Workflow-based applications).
Web-послуги широко застосовують для інтеграції, у тому
числі для взаємодії бізнес-процесів підприємств. Це підвищує
важливість механізму організації Web-сервісів.
Для опису бізнес-систем, що базуються на архітектурі Web-
сервісів, IT-компанії запропонували використання різних стандартів:
Wf-XML (від Workflow Management Coalition), WSFL (IBM Web
Services Flow Language), XLANG (Microsoft^ XLANG: Business
modeling language for BizTalk), PIPs (Roset-taNet's Partner Interface
Process) тощо.
На сьогодні набули поширення BPEL4WS (Business Process
Execution Language for Web Services), розроблений IBM, Microsoft i
BEA Systems, i WSCI (Web Service Choreography Interface)
корпорації Sun Microsystems.
Ще одна корисна технологія підтримки Web-сервісів відома за
назвою .NET. Microsoft.NET Му Services надають набір Web-
сервісів, які дають змогу клієнтам управляти своїми персональними
даними. Компанія Microsoft розробила Global XML Web Services
Architecture (GXA - глобальна архітектура Web-сервісів XML).
GXA складається з таких специфікацій: WS-Security, WS-
Licensing, WS-Referral, WS-Routing i WS-Inspection. Кожна
специфікація представлена як модульна надбудова над SOAP-
повідомленням. Отже, будь-яка GXA-специфікація може
використовуватися в комбінації з рештою GXA-спсцифінацій.
Розподілені обчислення через Internet викликають
фундаментальні зміни у веденні бізнесу, і саме Web-сервіси
забезпечують відкритий механізм інтеграції бізнес-процесів.
Управління бізнес-процесами відбувається в автоматизованому
79