University Business Transformation Report: DTGOV Application Analysis

Verified

Added on  2023/01/16

|6
|838
|28
Report
AI Summary
This report provides a comprehensive analysis of the DTGOV travel and accommodation application's business transformation. It begins with an assessment of the application's modules, identifying stable modules like the Search Engine, Cart, Travel Requirements, and Account Administration. It also highlights modules requiring frequent modifications, such as the Search Engine and Recommendation Engines. The report then discusses modules experiencing peak workloads. The analysis progresses to propose a phased transformation, suggesting the Travel Requirements and Account Administration modules as the first to be refactored and benefit from microservices. The report emphasizes the advantages of microservices in terms of scalability and independent deployment, especially for features like profiling and search. It illustrates the architecture of the DTGOV travel booking application with microservices, providing a detailed understanding of the application's transformation strategy. The report also includes references to relevant research on microservices and application architecture.
Document Page
Running head: DTGOV BUSINESS TRANSFORMATION
DTGOV Business Transformation
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1DTGOV BUSINESS TRANSFORMATION
DTGOV travel and accommodation application architecture
Question 1: Assessment of Modules
1.1 Stable modules
The modules from the above diagram that are likely to be comparatively stable are the
Search Engine, the Cart, Travel Requirements and the Account Administration modules. This is
because the modules identified are the most used modules by users even if these users do not
proceed to the checkout and make any payments (Lou, Tian & Koh, 2017). Customers can use
these modules heavily merely for research and price calculations.
1.2 Frequent modification
The modules that might be requiring frequent modifications are the Search Engine, Travel
Recommendation Engine and the Accommodation Recommendation engine modules. This is
because numerous sites, hotel rooms and other travel specific services are being added to the
application for the customers to choose from, some carry newer features and aspects that
require keyword specific changes to be adjusted in the search engine (Li et al., 2016). The other
Document Page
2DTGOV BUSINESS TRANSFORMATION
two modules require extensive research on customer’s travelling interests, history and choices
and hence they need to regularly updated.
1.3 Peak Workloads
The modules that experience peak workloads are the Search Engine, Travel requirements,
Cart, Travel and Accommodation processing engine and account administration modules. Since
these modules play an active part in facilitating the services to customers completing the entire
process, they become highly essential in peak usage of the application.
Question 2: Phased Transformation
2.1 First set of modules to be refactored
The first set of modules to be refactored are the Travel Requirements and Account
Administration modules. These are the most heavily used modules as also experience high
workloads during peak usage of the application. Cart items and associated data occupies space
which multiplies per item count and users choosing it. Cart module is also interrelated with the
above two modules Thus, resources of cloud services can be highly beneficial.
2.2 Moving to Microservice
The modules that can greatly benefit from microservices are Travel requirements and
Account Administration (Villamizar et al., 2016). Both these modules are intertwined with services
and facilities that customers can add to their individual carts. Thus, by adopting microservices on
travel requirements and Account Administration, a lot of cascading processing load on the Cart
module can be addressed.
Question 3: Microservice and high availability
The Microservice functionalities enable applications to be deployed independently and
allows scaling of resources (Hasselbring, 2016). Embracing microservices is required when the
application needs to offer a wide array of features for the intended customers like profiling,
catalogue, search and many others. Since these features make the usability and experience very
Document Page
3DTGOV BUSINESS TRANSFORMATION
convenient for the customers, these are essential but resource hungry for DTGOV. This is where
Microservices can help DTGOV significantly. Here data is kept on client side and all instances of
users are given a single session.
Figure 1: Use of same HTTP session for each User
(Source: Vaadin.com)
The modules Travel Requirements and Account Administration comprise of several features
like catalogue individual lists of registered customers to name a few for providing travel specific
services as also presenting users with their order summaries and wish lists. By scaling resources for
each of these microservices as per requirements can mitigate bottlenecks in the service of the
application resources can be efficiently allocated.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4DTGOV BUSINESS TRANSFORMATION
Question 4: Microservice architecture of Travel Booking Application
Figure 2: DTGOV Travel Booking Application architecture with Microservices
Document Page
5DTGOV BUSINESS TRANSFORMATION
References
Hasselbring, W. (2016). Microservices for Scalability (Keynote Presentation).
Li, B., Lai, W., Yang, C., & Zheng, S. (2016, July). The Design and Implementation of the APP of
Experiencing Guangxi Folk Custom. In 2016 International Conference on Economics and
Management Innovations. Atlantis Press.
Lou, L., Tian, Z., & Koh, J. (2017). Tourist Satisfaction Enhancement Using Mobile QR Code
Payment: An Empirical Investigation. Sustainability, 9(7), 1186.
Villamizar, M., Garces, O., Ochoa, L., Castro, H., Salamanca, L., Verano, M., ... & Lang, M. (2016,
May). Infrastructure cost comparison of running web applications in the cloud using AWS
lambda and monolithic and microservice architectures. In 2016 16th IEEE/ACM
International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (pp. 179-182).
IEEE.
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]