CIS 210 Website Migration Project - Tony’s Chips

User Generated

wnlzr21

Programming

Description

Tony’s Chips has recently been sold to a new independent company. The new company has hired you to manage a project that will move the old Website from an externally hosted solution to an internal one. The company’s leadership is very concerned about redundancy for their site, insisting that a back-up site be available as a failover in case the main site goes down. In addition, they want the site redesigned to allow customers to order products online.

As part of your job, you must complete a 10-to-15 page paper that follows this project through the system development life cycle (SDLC). This assignment will require you to do the following:

Discuss what it will take to build a Web architecture, move an existing Website with minimal downtime, and provide a disaster recovery solution to ensure the site is always available.

The Web architecture should describe and justify operating system choices (i.e., Linux, Apache, MYSQL, PHP, Windows, IIS, SQL, etc.).

Evaluate alternatives to the company self-hosting the site.

Build a Gantt chart using Microsoft Project or equivalent software, showing all tasks associated with implementing the Website.

The chart should include a minimum of five (5) tasks, each with three (3) sub-tasks.

Explain and justify the system architecture you have selected.

Illustrate the system architecture using Visio or equivalent software.

Create a use case that documents the event of a customer ordering a bag of chips from the new Website.

The use case should include a graphical representation using Visio or equivalent software and a text description of the events.

Discuss the support operations that the internally hosted Website will require after implementation.

Explain how you will evaluate the performance of the new site and the success of your project.

The specific Course Learning Outcomes associated with this assignment are:

Design high-level logical system characteristics (user interface design, design of data, and information requirements).

Use contemporary CASE tools in process and data modeling.

Use technology and information resources to research issues in systems analysis and development.



here is an example of how it is structured charts and gantt charts must be original versions for this paper as well as the references and citations apa format. no cover page needed.

Unformatted Attachment Preview

Running Head: WEBSITE MIGRATION PLAN 1 Assignment 3 Website Migration Project - Tony’s Chips Tony’s Chips has recently been sold to a new independent company. The new company has hired you to manage a project that will move the old Website from an externally hosted solution to an internal one. The company’s leadership is very concerned about redundancy for their site, insisting that a back-up site be available as a failover in case the main site goes down. In addition, they want the site redesigned to allow customers to order products online. As part of your job, you must complete a 10-to-15 page paper that follows this project through the system development life cycle (SDLC). This assignment will require you to do the following: • Discuss what it will take to build a Web architecture, move an existing Website with minimal downtime, and provide a disaster recovery solution to ensure the site is always available. • o The Web architecture should describe and justify operating system choices (i.e., Linux, Apache, MYSQL, PHP, Windows, IIS, SQL, etc.). • Evaluate alternatives to the company self-hosting the site. • Build a Gantt chart using Microsoft Project or equivalent software, showing all tasks associated with implementing the Website. • The chart should include a minimum of five (5) tasks, each with three (3) sub-tasks. • Explain and justify the system architecture you have selected. • Illustrate the system architecture using Visio or equivalent software. • Create a use case that documents the event of a customer ordering a bag of chips from the new Website. • The use case should include a graphical representation using Visio or equivalent software and a text description of the events. • Discuss the support operations that the internally hosted Website will require after implementation. • Explain how you will evaluate the performance of the new site and the success of your project. WEBSITE MIGRATION 2 INTRODUCTION It is a well-known fact that the things related to internet and information technology keeps on changing. Also, in today’s environment, ecommerce website works around the clock to get good business across the world. Now it’s a need of business to maintain their website successfully in a secure and robust environment so that the hackers could not harm the crucial business data. It’s always a good and better practice to host ecommerce website internally to make it more secure. But to do all this, there are few points which need to be considered before migrating external hosted site to a new internal environment. This report describes the guiding principle for developing highly available website in a secure environment which would have minimum downtime requirement. The report will suggest whether a completely new site should be designed or some changes to the existing ecommerce site would suffice the requirement. Things to Consider There are various reasons that you must take into concern before hosting website into an internal environment from an already developed external hosted website • Cost • Security • Limitations of previously hosted website Solution Developing and defining an efficient way for proposed requirements and improvement of existing websites will save efforts as well as resources in terms of time, money and manpower. This can be possible with the help of System Development Life Cycle and it is the most convenient way to do this. WEBSITE MIGRATION 3 Prima-facie of SDLC aims: - To assures the release of quality systems - To give strong management controls over the project resources - To increase the productivity of newly developed or the updated existing product One of the traditional and heavily used models in system development is Water Fall Model. Waterfall Model In this model, each stage must be finished before a next stage can start. Although designing and developing a new system is not as easy as it looks like, we still need to know each task independently before we can decide how all the stages will be integrated to develop the new website. WEBSITE MIGRATION 4 Waterfall model [source: merttol.com] WEBSITE MIGRATION 5 Following are stages: Feasibility • To decide the new website is needed or existing website needs some changes • To find out the estimated cost and benefits • To discover the information used in the proposed system • To determine what is needed and what needs to developed • To determine the objective, content of the proposed system and features of Analysis overall website Design • To determine how the system is to be designed and developed • To determine the principle tools like HTML, CSS, JavaScript or any other software IDE such as Dreamweaver, Photoshop used in designing of website • Construction (Coding) and Testing • To Develop and test the website • To design the test case and execute them • To upload the website to live server with the help of tools like ftppro etc. Launch Maintenance • It includes repairing the system in case of some issues, upgrading the system as per the requirements. All the required tools are already discussed in the earlier phases. WEBSITE MIGRATION 6 Discuss what it will take to build Web architecture, move an existing Website with minimal downtime, and provide a disaster recovery solution to ensure the site is always available. a. The Web architecture should describe and justify operating system choices (i.e., Linux, Apache, MYSQL, PHP, Windows, IIS, SQL, etc.). When we are planning to develop a new ecommerce website or changing the existing site in any terms, in order to meet the business growing needs, the site should never be down and must be available every time. The following are the basic guidelines for performance and availability issues: Design the Architecture for Availability The architecture should include a number of hardware components which are mentioned below and it should be multi-tiered: • Firewalls and routers • Load balancers • Web servers/front ends • Application servers • Database servers • File servers • Storage hardware The software system build on this architecture includes following: • Operating system software (Recommended: Linux) • Web/application server software (LAMP) • Database software and applications (MySQL) • Storage management software (backup/recovery, clustering and failover, etc. WEBSITE MIGRATION 7 While integrating all the mentioned components into a single module or system for creating the website, redundancy should be maintained where possible because it provides security from failure and also helps in balancing the load. Architecture The following architecture defined here is multi-tiered architecture, implemented in internal hosted environment which is able to fulfill the growing needs of business. • The operating system on which the site is hosted is Linux, as it is open source and no security issues or concerns are there. Bulk Support and software are available for Linux WEBSITE MIGRATION • 8 For designing E-Commerce websites PHP and MySQL is recommended, as PHP Apache servers are freely available that runs on Linux called LAMP & its open source and also lot of readymade inbuilt templates are available in PHP which ease the work of developer. No license concerns are there. • Selection of Highly Available and controllable Platforms. • Critical components should be based on a robust platform which helps in optimizing the availability of the system. It should be easy to manage also. • The system should keep the downtime to the minimum. This downtime includes planned as well as unplanned failures. Basically the requirement includes: • Failures should have a high mean time in between • Recovery should be easy and fast • Admin tools should be good • Good policies should be developed for system maintenance • Online help should be accessible • Optimizing System Performance There are a lot of factors which affects the performance of the sites like system architecture, application design, and speed of the processor. The application design must be good for high performance. The speed of the processor is another major contributor for high performance. Data and applications which are mot in much use from high time can be off-loaded from the production system to get a high performance. Protect the Data WEBSITE MIGRATION 9 The website contains and creates a lot of data which is very crucial and so needs to be protected. The data proves to be an important asset for the organization. Example of the crucial data includes profile of users, web content, transaction data, etc. The organization cannot stand the loss of this data, so it should be protected from risks, failures, disasters etc. Disaster management If the backup plan is situated at the same place of the production system then the system cannot be considered fully secure from disaster because the localized disaster can harm the system. So securing the data as well as the backup plan are the important element of the disaster recovery plan. There are many techniques available for securing the data from disasters. All these techniques depends upon the user’s priority like the recovery time • Off-site backups: This is the simplest plan, in which off-site copies of backup are created. If the main site is not accessible, the back-up data from off-sites can be used on a different server to restart the services. • Off-site replication: If the system needs very fast recovery then it would be better to replicate the critical data on an off-site location. Protecting Applications The availability of the website depends upon many things like availability of the constituents. So it is important to protect all the components of the system. Clustering software is the best approach for this because it balances the hardware redundancy so that failover can be easily overcome. Various clustering techniques are available depending upon the simultaneous accessibility of the data. WEBSITE MIGRATION 10 Change Plan As the requirements keeps on changing as per the current business needs, so the system should be developed in such an environment which helps in easy and fast adaptation to the changes. New applications can be easily integrated with this; also the workflow can be changed easily. Till now, we described how a website can be available 24 hours around a clock and other guiding principles that meets the growing needs of business. Following this plan makes website and hosting infrastructure dynamic, which will continue fulfilling the needs of growing business in future also. Analyzing alternatives for self-hosting the site • Alternatives • Shared hosting • In this the client’s website is on the same server • Dedicated hosting • A dedicated server is available for the client application • Co-location • A physical space is rented for the client’s application. WEBSITE MIGRATION 11 GANTT CHART Explain and justify the system architecture you have selected. It is important to build in redundancy where possible. Redundant equipment can provide both protection from failure and scalable processing for load peaks. For example, storage is shared between database servers; combined with a clustering/failover solution, this enables one server to take over requests for another in case of failure. Likewise, if an application server fails, the load balancers can direct requests to other servers. WEBSITE MIGRATION 12 Customer Ordering Use-Case Discuss the support operations that the internally hosted Website will require after implementation. Following are the various support operations: • Creating and managing the user accounts • System maintenance WEBSITE MIGRATION • Checking whether the devices are operating properly • Fast recovering of the components • Thoroughly monitoring the performance of the system • Creating file systems as per the requirements • Installing the software • Creating backup plans • Creating recovery policies • Monitoring the network traffic • Updating the system regularly • Implementing security policies for accessing the system resources 13 Explain how you will evaluate the performance of the new site and the success of your project. The performance of the site can be evaluated using the below mentioned factors: • Checking the number of concurrent users • Browsers and operating system Compatibility • Connection speed • Number of concurrent transactions • Transaction speed • Popular terms used for searching across the website • Accessibility time • Visitor’s location WEBSITE MIGRATION 14 References: 1. Cocker, S. (n.d.). How To Handle A Website Migration From One Web Host To Another. Retrieved from http://ezinearticles.com. 2. Jones, C. (n.d.). Website Migration Handbook v2. 3. Shaheen, J. (n.d.). Managing Your Website Migration. Retrieved from http://www.entrepreneur.com/article/217355. 4. Siotos, M. (n.d.). Web Site Migration Guide - Tips For SEOs. Retrieved from http://www.seomoz.org.
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Hey am through. The correct solution is attached in the word document. I have also attached the Microsoft project file and the Microsoft Visio template in the zipped file. Thank you.

Running head: WEBSITE REDESIGN AND IMPLEMENTATION

Website Redesign and Implementation
Author
Date
Professors Name

1

WEBSITE MIGRATION

2
Website Migration

Website migration is commonly referred to as the process of transferring a web
application from a particular environment to another. Like for instance from servers within an
enterprise to servers on the cloud, from a specific server within to another server within the
boundaries of the enterprise, or from one specific cloud environment to another cloud
environment. The website migration might involve migration to or from custom-built
frameworks such as the Microsoft Azure, MySQL, AWS or the Google engine for apps. Website
migration is a demanding task requiring proper management or even automation from a thirdparty middleware application.
The process of website migration can also be of small scale requiring just the moving the
installed application packages and associated data from specific pieces of hardware to others. For
example, when new work stations are installed to replace old slow machines where only the hard
drives are moved instead of moving the applications whole development environment. This
sounds to be technically easy but requires careful management for successful implementation
Migration objectives
The main reason behind the website migration is to enhance efficiency and bring all
applications from the external host to an internal host. This can be seen as a digital
transformation from aimed at optimizing their web presence. The enterprise may need to
virtualize their system. This implies eventually about disassociating the website from particular
operating systems and hosting the programs in isolated environments for sandboxing. This
separates the website from vital system resources and other applications. In so doing, the process
provides an added security layer that deters malicious applications from adversely affecting the
website.

WEBSITE MIGRATION

3

The development team will move the website from the external host to the internal host
using technologies like Linux, Apache server, MYSQL, PHP, Windows, IIS and SQL while still
being able to access all paths to the server to access all development assets. The team will map
the website functionality to the new environment regardless of the existing differences in how
the new environment works.
Website migration plan
The hardest part of the website migration is the planning and execution of the migration
since there is more that may go wrong from either the technical or people perspective. This
requires well elaborated procedures that need to be followed and remain in control of the move.
First, determine the cross-functional representatives for the project. Since there are many
parties involved in the website migration process it is important to have a representative from the
various departments of the enterprise. A representative from each of the enterprise business
functions important to the website being migrated. These individuals help in getting continued
support of the project as it projects and more so provides support in event of budget threats.
Frame the website migration for stakeholders who include the board of directors and
customers and lay out the plan on how essential the migration is for the growth of the business.
This requires setting up what the project is all about and laying goals for each of the
...


Anonymous
I was struggling with this subject, and this helped me a ton!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Similar Content

Related Tags