Master Thesis MSTR-3347

BibliographyUralov, Mansur: Extending an Open Source Enterprise Service Bus for Dynamic Discovery and Selection of Cloud Data Hosting Solutions based on WS-Policy.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 3347 (2012).
118 pages, english.
CR-SchemaC.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
H.3.4 (Information Storage and Retrieval Systems and Software)


As part of Cloud computing, the service model Platform-as-a-Service (PaaS) has emerged, where customers can develop and host internet-scale applications on Cloud infrastructure. The Enterprise Service Bus (ESB) is one possible building block of a PaaS offering, providing integration capabilities for Service-Oriented architectures. Dynamic service discovery and selection support for an ESB increases flexibility of the application composed of reusable services in the Cloud and gives providers the possibility react faster on changes in the market.

In this master’s thesis we specify, design and implement Dynamic Discovery and Selection of Cloud Data Hosting Solutions for an open-source ESB. Provided dynamic service discovery and selection endpoint/service allows users of tenants to send requests with attached policies, while tenants register Cloud Data Hosting Solutions with the policies that describe their capabilities. To provide uniform policy language a new WS-Policy Assertion Language is created and specified that is used to express functional and non-functional properties of Cloud Data Hosting Solutions. By matching a policy in a request and policies of Cloud Data Hosting Solutions, a suitable Cloud data store service is discovered. Moreover, we ensure data isolation between tenants while providing dynamic service discovery and selection.

Full text and
other links
PDF (1912780 Bytes)
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Strauch, Steve
Entry dateDecember 11, 2012
   Publ. Computer Science