.

Sunday, April 7, 2019

Website Migration Project Essay Example for Free

Website Migration invent EssayIntroductionTonys Chips is a medium surface enterprise that aims to enkindle its operations through e commerce. The comp each aims to migrate from its current extern anyy hosted meshsite to a new e commerce constitution that giveing be hosted internally. The new strategy depart tolerate information storage, retrieval, tribute and recovery solutions for the enterprise. It leave withal modify the company to perform commercial proceedings through the website. The new outline is expected to improve on the operational reliability provided by the real placement. The company excessively aims to adopt a body that exit provide better info equity facilities. The firms management views a redundant constitution as offering the more or less noble-minded recovery solutions. The new remains is expected to provide improved info ass facilities as surface up as alleviate the firms electronic transactions.Project goalThis project aims to produce a agreement that leave alone adequately address Tonys Chips system requirements. In light of this, the systems architecture give consider all of the systems requirements in its design. The systems architecture go forth bump off use of the nonpareilly performing mathematical operations. The project aims to create a cohesive system from the many ready(prenominal) system comp onents by putting emphasis on application compatibility. The project withal aims at creating original recovery solutions for the system. This impart be under(a)taken with the aim of enhancing system recoverability. Available system component alternativesThe systems requirements call for an adoption of system architecture that is healthy, stable and efficient. The architecture give encompass an operate system broadcast, a database, a web legion and legion side scripting softw ar. For each of these system sub sections, there is a large vicissitude of computer softwargon solutions us able for adoption. These tools possess operational, monetary value and adaptability characteristics that make them suited for application in varying areas. A web servers operating system has a world-shattering influence on the capability of the resident system (Gunther, 2006). This necessitates the need for an ideal web server course of study selection. Several operating system (OS) platform alternatives are gettable to Tonys Chips. For instance, the company stack charter to run the new system on a Microsoft Windows Server OS platform. Some of the server platform applications provided by Microsoft include Windows Server 2008 and 2012. These operating systems are advantageous in that most online applications are getable to the Microsoft Windows Server platform. Additionally, expertise on Windows server OS is readily available.As a result, implementation and sustenance operations for applications using this platform are complemented by available personnel. However, Microsofts licensing fees for new versions of the OS exhibit an economic obstacle to the adoption of the platform. In addition, the platforms credential facilities are not as accepted as those of alternative server platforms much(prenominal)(prenominal) as Linux and UNIX (MacDonald, 2009). Linux offers a variety of server OS distributions. These include Red Hat, Ubuntu and CentOS. These server platforms have the common advantage of being easily traditionizable, stable, secure and robust (Tanenbaum, 2001). Cento possesses the best expertise support among Linux distros. This is because of its long development cycle. CentOS, however, does not possess the enterprise level operating abilities of Red Hat Linux. Of the currently available Linux distributions, Red Hat Linux offers the best writ of execution when apply in enterprise level applications. UNIX is also a feasible server OS platform alternative.Its performance characteristics are similar to those of Linux. Its hardware specificity and cost, however, present a challenge to its adoption in server applications. As shown, a variety of server platform facilities are available to Tonys Chips project. Tonys Chips choice of web server software will signifi sesstly affect the projects success. Various web server software alternatives are available to the companys system design. Microsofts internet information run (IIS) is one such solution. This webs server is designed to run on Windows server platforms. Consequently, it integrates well with Microsofts online applications. It features an intuitive lifelike user interface that simplifies its installation and use. However, the costs of installing new versions of this web server are high. In addition, its restriction to the Microsoft server OS platform inhibitssystem flexibility. An alternative to IIS is the Apache web server. This is an open sourced application that flock be implemented on a wide variety of operating system platforms. Apaches consolidation of a pear l and PHP engine facilitates easy integration with the application programming interface (Gunther, 2006).In addition, this web server is available for free. This makes it a cost effective alternative. Further, Apaches regular(a)t-driven architecture modifys it to perform ideally even under heavy loads. However, Apache usage involves a relatively strenuous learning curve. The softwares mazyness may present an obstacle to its use by new users. An otherwise web server that can be adopted for use in this project is Nginx. This server is easy to use as well as stable. It is also based on an event driven architecture. This architecture makes it an efficient user of system resources even under heavy loads (Tanenbaum, 2001). Nginxs ease of installation, configuration, and use make it a viable alternative for adoption in Tonys Chips system. As illustrated, various applications are available for adoption in the project. Various alternatives also exist for scripting of the systems server si de applications. PHP, pearl, ASP, coldfusion and Java are rough of the choices available to this project.PHPs advantage accrues from its relative simplicity. It can be integrated into HTML with ease fashioning it an ideal choice for many web development projects. However, its power is express mail by the spoken communications relatively short life span (Tanenbaum, 2001). In spite of this, PHP has the ability to perform adequately in most website applications. Another scripting alternative, ASP, provides great performance for the majority of web server applications. It enables combination of scripting languages such as VB script and Javascript. This makes it very powerful. However, ASP is limited its scope of application. It can only be apply on the Microsoft Windows platform.This limits system flexibility. Coldfusion is also a viable server application choice for use in Tonys Chips system. It is simple, flexible and powerful. However, it is relatively expensive. Java also prese nts a suitable chose for use in the system. Java can be utilized for the project in a number of ways. The language can be used to create Java server pages which integrate Java code into HTML. Java can also be used to create request handling programs. These programs send complex requests to Java web pages. This feature makes it doable to execute complicated data manipulation operations with ease(Hunt John 2011). Java is also a cross platform application. This makes it a complement to system flexibility. However, Javas expertise costs are relatively high. These alternatives illustrate the variety of scripting language alternatives available to the project. infobase solutions to the projects include Microsoft SQL and MySQL. Ms SQL supports the storage of large sums of data in a big number of relations. It incorporates reliable data security and integrity facilities. It also facilitates stead speedy system recovery in the event of failure. This is because it possesses several recov ery facilities such as its ability to push back and roll forward transactions. However, this database application is proprietary. As a result, the adoption of this database application may be heighten by the softwares relatively high costs.MySQL, on the other hand, is free. It also incorporates robust security and integrity features such as views, authentication procedures and constraints. MySQL can run on a wide variety of OS platforms with relative ease. This makes it a popular choice for web applications that require flexibility and scalability. Additionally, MySQLs wont built storage engines enable the database to meet specific user requirements. MySQL database users also have access to a wide variety of prebuilt data storage engines such as myISAM, InnoDB, Falcon, merge, memecached and solidDB. However, the implementation of MySQL databases is time consuming. This is because MySQLs limited support for some database features necessitates a lot of user interface coding. These a pplications present the most viable database deftness alternatives for Tonys Chips system.System designFor this project the Red Hat enterprise Linux distribution will be used as the operating system for the companys server. This is because this operating system is capable of achieving the performance requirements of an enterprise such as Tonys Chips. It also has a high capability of recovering from system failures (Guise, 2008). This is in addition to its incorporation of security features such as the ability to virtualize applications and integrate native bright cards. Real time monitoring and call frame canary word utilities also provide reliable protection from threats such as hackers. Red hat Linuxs users are eligible to the provision of expert support from the OS vendor. As a result, system implementation andmaintenance is simplified by service from vendor technicians. Vendor support is also provided for all Red Hat compatible software. In addition, patches for bugs are rel eased periodically. These patches ensure improvement of systems incorporating the OS. As illustrated, red hat represents the ideal server OS platform choice for a company seeking optimal system performance.The project will adopt an Apache web server. This is because Apache provides the most cost effective solution to the performance requirements of Tonys Chips. In addition, Apache servers user base is the largest among current web servers. Apache is used on 46% of webs servers worldwide (Hunt John 2011). The source code for Apache is available to its large user base. As a result, Apache users have access to faster resolutions of any bug associate issues. Patches to the software are frequently released. These patches improve the servers performance. For Tonys Chips, this feature presents an opportunity for invariable system improvement. Apache web server will also grant greater flexibility to the system in the event of future change in system requirements. This is because it can o perate across multiple platforms such as Windows Server and Linux. Server side scripting for the project will be done through Java. This scripting language will be selected because of the powerful capabilities that it provides to online applications.The use of Java will enable the enterprise to implement complex and distributed web applications in an efficient manner. It will enable the enterprise to reap maximum benefits from e-commerce by enhancing efficiency of the websites functions. The plug ins needed to run Java web applications on Apache are readily available (MacDonald, 2009). For this reason, Java will integrate well with the Apache web server. Its ability to run on multiple platforms will also ensure that the system is flexible. It will enable achievement of system requirements with relative ease. In addition, it will easily facilitate future system adaptability due to its flexibility.These features are illustrative of why Java is the ideal scripting choice for the projec t. For the servers database, a MySQL server will be used. This application will be used because of its ability to cater to Tonys Chips specific data storage needs through custom storage engines. This represents a big advantage to the company. This is because it will adopt a database that specifically meets all its data storage, retrieval and update requirements. In addition, MySQL is secure andperformance oriented. For instance, the number of transactions trackd in MySQL can be increased by grouping transactions from multiple connections. This feature ensures optimal database performance even under heavy work load (Ashenfelter, 1998). MySQLs bug related performance issues are resolved fast because its source code is available to a large programmer community. The software is also very cost effective because it is free. These features make MySQL the best choice for database implementation in Tonys Chips system. System architectureThe system architecture will comprise a database linke d to a dynamic website. An apache server will handle user requests. HTML and Java will be used to create the website. These programming languages will enable users to access the systems go over the internet. Java will also enable transactions between the system and other web applications. These transactions will link the system to facilities such as online payment applications. In this manner, the system will enable online commercial transactions. The Red Hat Linuxs security facilities will be integrated with those of the Apache server and the MySQL database. In doing this, security features will be incorporated at multiple levels of the system. For instance, authentication procedures will be implemented by the operating system as well as the database. The system architecture is illustrated below.Downtime reductionAs Tonys Chips migrates from the external to the internal web server, the amount of downtime can be reduced by ensuring comprehensive preparation for the migration proces s. Enlisting the webhosts cooperation for the migration operation is primaeval to a fast and efficient system migration (Gunther, 2006). Before initiating the migration process, all data at the old server should be backed up. The new database should then be set up to ensure that the migration process is not delayed by data transfer. Before migrating, the new database should be tested in cast to describe and resolve any performance issues.In order to ensure minimal disruption to the company activities, the system administrator should schedule the system migration for periods with minimal user traffic. In addition, users should be provided with prior notice of the migration operation. This reduces the performance issues thatmay arise from users attempted access of the system during migration. The change of server IP and domain holler should be conducted having performed all the database migration, backup and system testing. Once the new system has been launched, it should be monit ored with the aim of detecting any emergent performance issues.Anticipated outcomeThe system will enable accesses of company services through the website. A use case diagram depicting a customers order through the system is shown below.The system will enable Tonys Chips to engage in e-commerce. Products from the company will be advertised and sold through the website. The system will also provide data memory board services to Tonys Chips. This is because data pertaining to online sales will be stored in the systems database. This data can be analysed by use of data mining tools such as insightful miner. Data mining operations will enable Tonys Chips to infer critical information from the systems data cache. In this manner, the system will allow Tonys Chips to remain competitive. The system will also provide recovery facilities to Tonys Chips. It will feature facilities such as duplicate databases and journaling facilities that will enable recovery in the event of system failure. I n order to ensure system continuity in the event of disaster, duplicate copies of the system will be maintained at different geographical locations. These facilities will ensure that the system remains operational even if a disaster occurs.Updates to the main system will be duplicated in the backup systems automatically. This will ensure that the system will always be recoverable. The system will also incorporate security facilities for Tonys Chips data. Multilevel security facilities will be used to enhance the protection of data from unauthorized access. The system will provide transaction information to all the relevant stakeholders. Inbuilt transaction procedures will facilitate automatic provision of transaction information to other online applications. For instance, taxation authorities will receive data on revenues due from the companys online transactions. These services are expected to be realized from the systems implementation.Support operationsSupport operations for the system will include training for users as well as system administrators. As the system is implemented, users and administrators will receive technical training on how to access relevant services. They will also be trained on how to detect and resolve system faults. Customers will have access to an online help forwardness on the systems website. Further, support staff will always be available to do new users. This support will be provided through online chat and telephone communication.Maintenance operations such as software and hardware updates will be performed in accordance with vendors recommendations. In addition, any changes to system requirements will be addressed by performing relevant updates. System administrators will be need to constantly analyze the systems operation. This will enable them to quickly identify and solve any emerging threats or system faults. Training manuals will also be provided to relevant staff. These manuals will enhance familiarity with the system s operations. These support services and operations will boost the benefits accruing from the system implementation.Project ratingEvaluation of the projects success will be performed by performing search to contain the systems impact on Tonys Chips operations. In doing this, stakeholders such as customers and system administrators will be issued with questionnaires. These data collection tools will seek to determine whether the system is performing as expected. Issues such as the systems ease of use, data security, user friendliness, and speed will be investigated. Interviews will also be conducted within Tonys Chips community to determine the systems effects on company operations. Additionally, the systems journaling facilities will be used to provide performance related information. The findings from this research will be compared with system requirements. This will enable an accurate determination of project outcomes.ConclusionThis system plan will provide a guide to the syste ms design, implementation and maintenance. It will also enable one to infer the reasoning behind decisions made over the course of the project. Additionally, the plan will enable efficient utilization of resources such as time and money. This project plan can also be used as a guide to understanding the operation ofTonys Chips new system. Project gantt chartReferencesAshenfelter, J. P. (1998). Choosing a database for your web site. Hoboken, NJ Wiley. * Guise, P. D. (2008). Enterprise Systems Backup and Recovery A Corporate restitution Policy. * Boca Raton, FL Auerbach Publications.* Gunther, N. J. (2006). Guerrilla Capacity Planning A Tactical Approach to Planning for Highly * Scalable Applications and Services. novel York, NY Springer. * Hunt, C., John, B. (2011). Java Performance. Trenton, NJ Prentice Hall. * MacDonald, M. (2009). Creating a web site The missing manual (2nd edition). New York, NY * Pogue Press.

No comments:

Post a Comment