Cloud Computing
Running head: Intersession 2 final project projection 1
Intersession 2 final project projection 9
Intersession 2 Final Project Projection
Shalini Kantamneni
Ottawa University
Intersession 2 Final Project Projection
Introduction
SuperTax software is a American tax preparation software developed in mid 90’s. The purpose of this project is to migrate the SuperTax software into cloud platform and make it available to all the home and business users. This document covers scope, architecture and the challenges we face before migrating any software to cloud.
Scope
The scope of this project is to migrate the SuperTax software to cloud and make the SuperTax software available to both individual and business users. Initially, the software will be available for free on trial basis but based on the demand we are planning it to move to paid subscription options.
Architecture and Planning
The main focus will be on architecture. During migration, we must focus on what type of application software we are moving to either SaaS, PaaS/IaaS. Previously the organizations used to follow CORBA technology to develop the applications. Now we are planning to use the Java Remote Method invocation (RMI) during the development and deployment phase of software. We use PaaS where we use the J2EE technology and we can develop the application using the .Net language. For the basic functionality testing we need to use SaaS for testing the basic functionality of software. During the testing phase we perform different types of testing like smoke testing, regression testing, functional and integration testing. This helps us to know the further developments required in applications.
For the security and maintenance today, there are different types of tool available like Amazon Beanstalk, Microsoft Azure and different Salesforce tools to maintain the data and architecture. We can maintain the data by having the servers in the same location. This helps in reducing the production cost and maintenance cost.
During project implementation, Agile methodology will be better software development lifecycle methodology. Since this is new, any changes to the code can be made and tested during sprints based on the feedback of stakeholders.
Challenges
References
· Kale, Vivek. Guide to Cloud Computing for Business and Technology Managers: From Distributed Computing to Cloudwa.. [VitalSource Bookshelf].
· https://aws.amazon.com/blogs/enterprise-strategy/the-cloud-strategy-canvas-a-users-guide/
· https://www.gartner.com/smarterwithgartner/5-questions-to-answer-when-building-a-cloud-strategy/
· https://pdfs.semanticscholar.org/9d50/914eaa174785dfd0e3f01438f550265af94a.pdf
· https://ieeexplore.ieee.org/abstract/document/8765563