Software Methodology Report: Cloud and Microservices Implementation

Verified

Added on  2022/08/14

|4
|654
|19
Report
AI Summary
This report examines the adoption of cloud-based services and microservices, crucial in modern software development. It addresses key issues in multi-tenant and multi-instance database implementations, including inflexibility and cost. The report analyzes cost factors related to operating systems and the need for competition. It also discusses maintaining resilient cloud systems and compares REST resources to object-oriented programming concepts. Additionally, the report explores the design of RESTful interfaces, including API response formats and request formats, providing a comprehensive understanding of these technologies and their implications.
Document Page
Running head: SOFTWARE METHODOLOGY
SOFTWARE METHODOLOGY
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
1SOFTWARE METHODOLOGY
Introduction
Cloud based services are being adopted by organizations for main purpose of cutting
operational costs. Microservices are also emerging owing to their unique features. In this
paper both of these topics will be discussed.
Answer to question 1:
When implementing multi-tenant database in situations where software is delivered as
a service some key issues are as follows:
a) Issue of inflexibility- Customers have no other option but to use same schema of database
and these cannot be customized according to their individual needs (Matthew, Buckley,
Garvey & Moreton, 2016). This relates to the target customers.
b) Complex nature- These are more complex as they involve a lot of users. This can be
related to the requirements of the transactions.
When implementing multi-instance database in situations where software is delivered
as a service some key issues are as follows:
a) Cost- Multi-instance database is expensive as this requires renting many virtual machines
in the cloud (Charfi, Trichili, Alimi & Solaiman, 2016). This relates to the target customers.
b) Managing updates- It is difficult to manage updates to the software as there are a lot of
instances to be updated. This relates to size of database and connectivity.
Answer to question 2:
Cost is an important factor as in case of software development and delivery system
operating system matters. The OS should provide for more competition with decreased costs.
Less retrofitting for bringing programs up to the desired speed so that cost can be decreased
because main aim to shift to cloud is cutting on costs.
Answer to question 3:
Document Page
2SOFTWARE METHODOLOGY
In order to deliver resilient cloud based system maintaining services in various events
of service failure is required.
Answer to question 4:
Resource in REST can be compared to Object in case of Object Oriented
Programming or like Database Entity.
Each of the resources in REST is identified by URI that is Uniform Resource
Identifier (Liu et al., 2015). Operations are done through commands such as Create, Read,
Update and Delete.
Answer to question 5:
To design restful interface for the service the API response format are JSON, REST,
SOAP and many as such (Liu et al., 2015). Request formats include XML-RPC and REST.
Conclusion
From this discussion it can be understood that when adopting and using new
technologies many parameters need to be analyzed. As when adopting cloud concerns related
to costs and target customers have a vital role to play.
Document Page
3SOFTWARE METHODOLOGY
References
Matthew, O. O., Buckley, K., Garvey, M., & Moreton, R. (2016). Multi-tenant database
framework validation and implementation into an expert system. International
Journal of Advanced Studies in Computer Science and Engineering (IJASCSE), 5(8),
13-21.
Liu, Y., Liu, X., Ma, Y., Liu, Y., Zheng, Z., Huang, G., & Blake, M. B. (2015, June).
Characterizing restful web services usage on smartphones: A tale of native apps and
web apps. In 2015 IEEE International Conference on Web Services (pp. 337-344).
IEEE.
Charfi, N., Trichili, H., Alimi, A. M., & Solaiman, B. (2016, October). Local invariant
representation for multi-instance toucheless palmprint identification. In 2016 IEEE
International Conference on Systems, Man, and Cybernetics (SMC) (pp. 003522-
003527). IEEE.
chevron_up_icon
1 out of 4
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]