Treffer: Efficiently migrating Java / JEE prototype application to Google App Engine PaaS Cloud

Title:
Efficiently migrating Java / JEE prototype application to Google App Engine PaaS Cloud
Publication Year:
2014
Collection:
National College of Ireland: TRAP@NCI
Document Type:
Dissertation thesis
File Description:
application/pdf
Language:
English
Relation:
https://norma.ncirl.ie/1837/1/prasanthprabhakaran.pdf; Prabhakaran, Prasanth (2014) Efficiently migrating Java / JEE prototype application to Google App Engine PaaS Cloud. Masters thesis, Dublin, National College of Ireland.
Accession Number:
edsbas.852F58F7
Database:
BASE

Weitere Informationen

The thesis proposes a software methodology that helps to efficiently migrate Java/JEE applications from traditional IT Infrastructure to Google App Engine(GAE). The main aim of our software methodology is to promote greater utilization of GAE PaaS Cloud by enabling an easier and smoother migration of existing Java/JEE web applications to the GAE PaaS Cloud. GAE is a Platform as a Service (PaaS) Cloud that allows building and deploying scalable web applications written in various programming languages such as Java, Python, PHP and Google's proprietary languguage Go. The software methodology is applicable for migrating Java/JEE based web applications that use a Relational Database Management System(RDBMS) from the traditional corporate IT networks to GAE. We consider Java/JEE application that uses an RDBMS for migration is because Java/JEE has been one of the most popular programming technology and RDBMS has been the most widely used technology for storing the application data. We consider GAE Cloud because it is one of the most mature PaaS Cloud Platform and provides standard features such as scalability, reliability, performance, security and transactional datastore to the applications deployed on GAE infrastructure. Currently there exists a large number of Java/JEE enterprise applications using RDBM-Ses that run on the traditional IT infrastructures. Migrating these applications to GAE can reap the benefits of GAE platform. However migrating an application can be a challenging task as it requires the migration of the application data from the RDBMS to GAE Datastore, modification of the application code to remove the GAE unsupported JRE classes and replacement of the SQL queries in data access layer with Datastore APIs. The software methodology proposes that an application can be efficiently migrated to GAE using a Java Source Code Analyzer Tool and an automated Database Migration Tool. The Java Source Code Analyzer Tool helps to identify the usage of both GAE unsupported JRE classes in the application's Java ...