Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
Diploma Thesis Santiago Gómez Sáez - IAAS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Abstract<br />
In the last years Cloud computing has become popular among IT organizations aiming to<br />
reduce its operational costs. Applications can be designed to be run on the Cloud, and<br />
utilize its technologies, or can be partially or totally migrated to the Cloud. The application’s<br />
architecture contains three layers: presentation, business logic, and data layer. The presentation<br />
layer provides a user friendly interface, and acts as intermediary between the user and<br />
the application logic. The business logic separates the business logic from the underlaying<br />
layers of the application. The Data Layer (DL) abstracts the underlaying database storage<br />
system from the business layer. It is responsible for storing the application’s data. The DL is<br />
divided into two sublayers: Data Access Layer (DAL), and Database Layer (DBL). The former<br />
provides the abstraction to the business layer of the database operations, while the latter is<br />
responsible for the data persistency, and manipulation.<br />
When migrating an application to the Cloud, it can be fully or partially migrated. Each<br />
application layer can be hosted using different Cloud deployment models. Possible Cloud<br />
deployment models are: Private Cloud, Public Cloud, Community Cloud, and Hybrid Cloud.<br />
In this diploma thesis we focus on the database layer, which is one of the most expensive<br />
layers to build and maintain in an IT infrastructure. Application data is typically moved to<br />
the Cloud because of , e. g. Cloud bursting, data analysis, or backup and archiving. Currently,<br />
there is little support and guidance how to enable appropriate data access to the Cloud.<br />
In this diploma thesis the we extend an Open Source Enterprise Service Bus to provide<br />
support for enabling transparent data access in the Cloud. After a research in the different<br />
protocols used by the Cloud providers to manage and store data, we design and implement<br />
the needed components in the Enterprise Service Bus to provide the user transparent access<br />
to his data previously migrated to the Cloud.