Verslo procesų valdymas programų sistemoms taikant paslaugų komponentų architektūrą (SCA) ir paslaugų duomenų objektus (SDO)
Baigiamajame magistro darbe nagrinėjamos verslo procesų realizavimo problemos. Šiame darbe supažindinama su SOA koncepcija, aptariami pagrindiniai principai ir sąvokas. Kaip programų sistemų kūrimo metodas, taikant SOA principus, pasirinka paslaugų komponentų architektūra (SCA). Darbe aprašomos SCA apjungimo, saistymo, politikų karkaso, kliento ir realizacijos specifikacijos. Darbe analizuojamos trys populiariausios atvirojo kodo SCA platformos: Fabric3, Apache Tuscany ir FraSCAti. Praktinės dalies realizacijai pasirinka Apache Tuscany platforma. Kuriant sistemą, kuri manipuliuoja duomenimis iš heterogeninių duomenų šaltinių, papildomai naudojami paslaugų duomenų objektai (SDO). Panaudotas grafinis verslo procesų modeliavimo įrankis Eclipse SOA Tools Platform suderinamas su Apache Tuscany. Verslo proceso modelis aprašomas naudojant SCA apjungimo specifikaciją. Šis aprašymas, kaip kuriamos sistemos analizės rezultatas, yra panaudotas programų sistemos realizacijoje. Apibendrinami praktinės dalies rezultatai. Darbo pabaigoje pateikiamos baigiamojo darbo išvados. Darbą sudaro devynios dalys: įvadas, SOA ir paslaugos, verslo procesai, paslaugų komponentų architektūra, paslaugų duomenų objektai, SCA platformos ir įrankiai, SCA paremto verslo proceso įgyvendinimas, išvados, literatūros sąrašas. Darbo apimtis - 61 p. teksto be priedų, 35 iliustr., 1 lent., bibliografiniai šaltiniai.
The master thesis deals with business process modeling and implementation problems There are analyzed Service-Oriented Architecture, designing principles, discussed web services.As software systems development method to support SOA principles is selected the Service Component Architecture (SCA). The thesis describes the SCA Assembly Model, SCA Bindings Specifications, SCA Policy Framework, SCA Client & Implementation specifications. The paper analyzes three popular open-source platforms for the SCA: Fabric3, Apache Tuscany and FraSCAti. For the practical realization of business process Apache Tuscany platform is chosen. Additionally, Service Data Objects (SDO) are used for data handling from heterogeneous data sources. For the business process modeling the Eclipse SOA Tools Platform is utilized. Business process model is described by using SCA Assembly Model specification. The business process modeling result as SCA Assembly description is used in a software system implementation.At the end of the master thesis are presenting conclusions. The work consists of nine sections: introduction, SOA and services, business processes, Service Component Architecture, Service Data Objects, tools, platforms and the SCA, SCA-based business process implementation, conclusions, references.Work size - 61 p. text without appendixes, 35 figures., 1 tab., references.