Rozprawa zajmuje się tematyką dostarczania usług zgodnych z paradygmatem SOA, zbudowanych z wykorzystaniem technologii komponentowych. Aby tworzenie i dostępnianie usług mogło odbywać się na żądanie klienta, do opisu wymagań funkcjonalnych usług oraz komponentów jest wykorzystany opis semantyczny, co pozwala na automatyzację niektórych elementów procesu integracji.
W celu zapewnienia usług o jakości wymaganej przez klienta (QoS), konieczna jest adaptacja usługi do zmieniających się możliwości pozafunkcjonalnych infrastruktury dostarczyciela usług. Aby usługa spełniała wymagania jakościowe, opracowany system do budowy i udostępniania usług dokonuje adaptacji polegającej na wyborze określonej grupy komponentów, które są wykorzystywane jako implementacja logiki usługi. Adaptacja w pracy jest dokonywana z wykorzystaniem polityk, odwzorowywanych na niskopoziomowe reguły. Prototypowa implementacja systemu udostępniania usług („On demand Service Provisioning System") została wykonana poprzez rozwinięcie technologii komponentowej Service Component Architecture (SCA), pozwalającej na wykorzystanie istniejących komponentów przygotowanych z wykorzystaniem różnych technologii komponentowych. Pozwala to na zachowanie zgodności z założeniami paradygmatu SOA, mówiącego o możliwości integracji istniejących, heterogenicznych rozwiązań. Rozwiązanie zostało przetestowane na prototypowej usłudze z wykorzystaniem zestawu komponentów i przykładowych polityk adaptacji.
On demand Semantics Based Service Component Integration and Provisioning or SOA Applications
Dissertation focuses on providing services that stay in accordance with SOA paradigm, created using component technologies. To support creating and provisioning services on the customer demand, functional requirements for the services as well as functional capabilities of the components use semantic description. This approach allows the system to automate several parts of the integration process.
To assure quality of service (QoS) required by the service customer, there is a necessity to adapt the service to changing non-functional capabilities of the provider infrastructure. The designed service provisioning framework adapts the service by selecting a proper set of components, which are used as a service logic implementation. This adaptation is performed using high-level policies, mapped to low-level rules. The prototype implementation of so-called "On demand Service Provisioning System" has been implemented by enhancing Service Component Architecture (SCA) technology, which is used for integration of the components created using different CBSE technologies. The presented solution has been tested using a prototype service, using set of components and sample adaptation policies.