Continuity Management Database Project Prepared for Celsus Management Inc & Jason Fisher Prepared by Andrew Campbell Dilpreet Brar Steven Sherley DAS Business Continuity April 13, 2012 Continuity Management Database DAS Business Continuity Contents Prepared for Celsus Management Inc. Page Executive Summary 3 Introduction 4 Hardware Selections 5 Software Selections 5 Research of Similar products 6 Challenges 6 Conclusion 7 References 8 APPENDIX A: BUDGET 9 APPENDIX B: GLOSSARY 10 APPENDIX C: COMPANY RESEARCH 11 APPENDIX D: PROJECT SCHEMA 20 2 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Executive Summary The Continuity Management Database Project will provide a better way for businesses to access and modify their Business Continuity Plans (BCP’s). We, DAS Business Continuity will create a relational database that will present business users with a unique opportunity to see their BCP’s quickly and easily. Through use of this database business users will be able to observe an up-todate risk matrix based on their current BCP’s. Continuity Management Database will give business users a competitive edge in the market. Standard practice for businesses that have BCP’s is to keep all of their plans in a hardcopy form. This means that they could have thousands of hardcopies. Making changes to plans being stored this way is time consuming and has the potential to lead to human errors. An effective BCP is critical to a business. Our Continuity Management Database allows businesses to get back on their feet quicker than the rest. Another reason that this project will give business users a competitive edge is due to the fact that Continuity Management Database is a relational database; the change management factor is taking care of its self. With the way current business practice is with BCP’s one would have to spend hours finding and updating plans. Continuity Management Database will turn a time consuming process into a task that will take mere minutes, letting business user’s focus on other things. Working with our sponsor, Continuity Management Database will be targeted towards a sample company with realistic business needs. It is the desire of our sponsor to use this database as a stepping stone, where the work done with Continuity Management Database will be a solid foundation for future work that will be done by the sponsors company (Celsus Management Inc.). To accomplish this project DAS Business Continuity will utilize the resources at hand: Facilities include; SAIT Campus library, CS Project room Textbooks Virtual Machines Server (Provided by Jason Fisher) DAS Business Continuity consists of three members (Dilpreet Brar, Andrew Campbell, Steven Sherley) 3 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Introduction Business continuity planning (BCP) is a process that identifies an organizations exposure to internal and external threats. It outlines the organizations assets to provide effective prevention and recovery. A BCP plan is a roadmap for continuing operations under adverse operations. The business problem being addressed is that currently there is not an efficient method for updating, organizing and accessing current BCP plans. The current method for keeping BCP plans is not efficient because they are being stored as hard copies in multiple binders, which require a great deal of time to access and make changes too. Through this project we have developed a relational database that allows clients to access an organized database containing current BCP plans and make changes that automatically update the database. Our final deliverables are: - Instructional Manual on usage and functionality of database - A Relational database schema that implements the BCP model based on a sample organization - Database will produce a report that explains the risk of an IT interruption in terms that business users understand. - Web front end to allow business to modify potential impacts of interruption 4 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Hardware Selections We have selected a Dell Intell(R) Core(TM)2 Quad CPU, as the host for our virtual machine. The host we selected is perfectly suited for the task required of it. The majority of the project work is done on a virtual machine. Version 6.1.7601 Service Pack 1 Build 7601 System Manufacturer Dell Inc. System Model Vostro 220 Series System Type X64-based PC Processor Intel(R) Core(TM)2 Quad CPU @ 2.50GHz Installed Physical Memory (RAM) 4.00 GB Software Selections The software we used for this project consisted of a few different items. The first being our base, the Windows Operating system. We chose Windows 2008 R2 because we thought it would be more than enough to host our website, and support our web server and database. The next item was in determining an appropriate web server, we chose to install Apache, it is a stable server and it is the server we had the most experience with. Next, we needed to install the PHP plug-in so we could communicate with our database, and our html website. Lastly, we needed a database, we chose to install “MySQL community server”, again we chose to use SQL because we had the most experience with it. We needed to install SQLyog as well, an application that gives us a user interface to use with MySQL server. Windows operating system Windows 2008 R2, to host the website, and database Apache web server Apache 2.2 web server to host the website PHP plug-in Scripting language to talk between client and server MySQL community Server and Allows us to create and manipulate the database SQLyog 5 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Research of Similar Products To get a better understanding of the product we were creating, we researched various companies that had similar products. Our research covers a variety of products and our main focus were companies that were offering database services over the internet. We found a few companies that had similar products and a lot that were in the scope of BCP, however they were not utilizing a database. Our project is unique in that clients can access their BCP’s immediately and also view a risk matrix based on their current business assets. See APPENDIX C: COMPANY RESEARCH. Challenges 1. Communicating ideas between client and team: Our main concern during the project was the satisfaction our client. There was a point during the project development that we were spending too much time on the login feature of the website. Through a discussion with the client we learned that the focus of our project should be in displaying the risk matrix on the website. 2. Displaying Graph: Easily the most important feature of our project is the displaying of the risk matrix via a graph. The graph is supposed to show the intersection between increasing impact over time with depreciation of assets over time. We looked into different ways to show the graph, and the best way was to utilize Google graphs. Our project utilizes a library of code that is hosted by Google. 3. Time usage of desktop: As a team we had to share a single desktop that was hosting our project. We overcame this challenge by making exact images of the virtual machine we were using and continued working on our laptops. Using this strategy we were able to continue working from home. 6 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Conclusion The circumstances leading up to the need of a database method of storing BCP documents is that currently it is a common trend for businesses to store their BCP documents as hard copies in an inefficient storage method. Our project is providing an opportunity for users to access their current BCP. By accessing their BCP they will be provided with a report that outlines the risk of an IT interruption, along with a cost rationalization that balances business risk against IT recovery options. Our project is a streamlined product that allows users to access their BCP’s along with seeing an up-to-date risk matrix based on their company’s business assets. “Continuity Management Database” is unique in today’s market because nobody else offers a secure website where users can access their BCP’s and see their company’s business risk matrix. 7 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. References [1] windows.php.net/download/ [2] httpd.apache.org [3] www.mysql.com [4] http://www.softpedia.com/progDownload/SQLyog-Community-Edition-Download82252.html [5] http://www.21stcenturysoftware.com/ [6] http://www2.agilityrecovery.com/ [7] http://www.dspnetwork.com/ [8] http://www.cosentry.com/ [9] http://www.bigbyte.cc/ [10] http://www.brproactive.com/ [11] http://www.virtual-corp.net/ [12] http://www.rentsysrecovery.com/ [13] http://www.contingencynow.com/ [14] http://www.drsbytamp.com/index.aspx [15] http://www.strategicbcp.com/resilienceone [16] http://www.getapp.com/compare/business-continuity [17] http://www.getapp.com/compare/business [18] http://www.storagepipe.com/services/rapid 8 Continuity Management Database DAS Business Continuity APPENDIX A: BUDGET Expense Total Personal Expenses Salaries and Wages (271 hours @ $60 $16,260.00 Non-Personal Expenses Office Space $0 Travel $0 Hardware(server) $3000.00 Software(Virtual Machines license) $1208.00 Software(mySQL license) $789.00 Demonstration Costs (Capstone viewing) $150.00 Advertisement (for a period of 1 year after project $8900.00 completion) Total $30,247 9 Prepared for Celsus Management Inc. Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. APPENDIX B: GLOSSARY Database: A structured set of data held in a computer, esp. one that is accessible in various ways. Relational Database: A database structured to recognize relations between stored items of information Business Continuity: Is the activity performed by an organization to ensure that critical business functions will be available to customers, suppliers, regulators, and other entities that must have access to those functions. Business Continuity Plan: identifies [an] organization's exposure to internal and external threats and synthesizes hard and soft assets to provide effective prevention and recovery for the organization, whilst maintaining competitive advantage and value system integrity. Risk Matrix: A Risk Matrix is used in the Risk Assessment process; it allows the severity of the risk of an event occurring to be determined. 10 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. APPENDIX C: COMPANY RESEARCH Continuity Management Database Basic -Database where clients can access their BCP’s and make changes Services immediately -Provides a way for client to easily Identify an organizations exposure to internal and external threats -Database produces report that explains the risk of an IT interruption in terms that business users understand Unique -Streamlining current BCP’s in a database format, which will make access to Services BCP’s more efficient Pro’s -Optimization of the change management process -The database will greatly reduce human error -Having a database provides a sleek product that is easily saleable Con’s How Capstone -A database that deals with change management. project is -Users that utilize our database will have quick access to plans, and will be different presented with a risk matrix regarding their choice 21st Century Software Inc. Basic Services -Objective to identify & manage risks to protect mission critical data on mainframe & legacy systems applications. -Key to business disruption avoidance is identifying and managing the risks and gaps you have. Software does the following: Monitor file use in real time to define file backup requirements Align your backup and recovery plan with file usage patterns Ensure storage resource volume and connectivity through simulated backup 11 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Demonstrate recoverability through simulated recovery Validate your Recovery Assurance capabilities through assessment and analysis reporting Unique -Real-time recovery assurance monitoring and analysis continuously and Services accurately monitors file usage across all applications and builds a database of applications that are most critical to business recovery. Pro’s -Provides consulting services: a) Audit and Review-Performs a complete audit and review of current backup and recovery strategy to determine strengths and weaknesses. b)Disaster recovery Planning-Help executive and IT staffs to fully understand what’s involved in an enterprise recovery program. Con’s -The software provided by this company tells users which applications and files are most used and therefore important to back up. This would not be a useful feature for our capstone because are not telling our clients which programs/processes are more critical. Our clients already know which of these are mission critical. How Capstone -Our capstone will be working with clients BCP’s that already exist. Our project is capstone also provides an environment where new BCP’s can be added. different -Capstone database will produce a reader friendly report that clearly lays our risks and mitigation strategies. General Notes -Registration required to receive a resource kit that will tell you if your company is ready for “integrated, real-time recovery management solution.” Agility Recovery Solutions Basic Services -Promises to (in case of disaster) to recover any, or all of the four key elements of business continuity. -These four elements are 1)Power 2)Technology 3)Space 4)Connectivity 12 Continuity Management Database Unique DAS Business Continuity Prepared for Celsus Management Inc. -Collaborates with the insurance industry. Services Pro’s Con’s -First thing you read on the homepage is a disclaimer that they can recover some or all of data. The areas that they promise to recover information from are four very vague areas. How Capstone -Company focuses on the actual recovery of data. Capstone is focusing on project is analyzing existing processes/programs different Disaster Survival Planning Network Basic Services -help audit and update your BCP by identifying gaps and recommending enhancements Unique -provides workshops, Services -public workshops -on-site workshops -custom exercises -pandemic workshops -small business workshops Pro’s Con’s -provides packages for clients to buy so that they can build their own BCP. -the model of giving your clients a pamphlet explaining how to build a BCP is faulty. Who knows if your client will do it correctly? -The nature of their DSPN business is they fix what the client has done wrong, however by giving a pamphlet explaining how to create a BCP, the client is almost guaranteed to do it wrong right from the beginning How Capstone -our capstone works with existing BCP. project is -our capstone will work with change management and will make the changing different of BCP’s more efficient. 13 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. CoSentry Basic Services Offers: -Cloud Computing -Data Center Services -Disaster Recovery -Managed Services -Technical Help Desk Unique -Cloud computing Services Pro’s -provide data centers for back up of critical data -many certifications Con’s -provides packages for clients to buy so that they can build their own BCP. -the model of giving your clients a pamphlet explaining how to build a BCP is faulty. Who knows if your client will do it correctly? -The nature of their DSPN business is they fix what the client has done wrong, however by giving a pamphlet explaining how to create a BCP, the client is almost guaranteed to do it wrong right from the beginning How Capstone -this company is p project is different Virtual Corporation Basic Services -Business continuity consulting and software company which assists organizations with all aspects of their business continuity programs. -Business impact analysis -Site vulnerability assessment -crisis management -incident command exercise and drills -enterprise business continuity program design and implementation Unique Uniquely leverages its expertise in Business Continuity consulting to ensure Services that the results of every project are sustainable, well documented and effective Pro’s -affordable solution that empowers business continuity managers to 14 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. implement a sustainable process to build, update and maintain their own business continuity plans. -Free, open access comprehensive tool to evaluate the maturity of an organization’s BCP -Span across 10 countries -Have partners in Canada Con’s -Mainly aimed at small and disadvantaged companies How Capstone -SQL database implementation project is different Rentsys Recovery Services Basic Provide flexible recovery strategy solutions for critical IT hardware, voice and Services network recovery, mobile recovery center solutions, traditional center-based hot-site recovery, co-location and FELXDATA,(exclusive data backup service) Unique FLEXDATA-non-intrusive data backup service that allows for rapid restores Services within a portable, safe and flexible environment. Pro’s -ability to Quick ship critical IT hardware anywhere in the United States within 24 hours -Mobile Recovery -System backups Con’s -Lack of user-interface How Capstone -not dynamically updateable by user project is -Project is different because we will provide web-front interface different 15 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. TAMP Systems Basic Services -Web-based Business Continuity Management (BCM) -Software is called – Disaster Recovery System -DRS create plans, keep plans up-to-date and manage BCM data. -Consulting services include the development of Risk-threat assessment and Business Impact Analysis -Provides plans for Business Continuity, emergency plans, disaster recovery, crisis management, pandemics, workforce interruptions and other disaster incidents -Provides essential notification system, which is cost-effective solution to automated delivery of voice messages and failover from your voicemail system for disaster recovery Unique -One of the few companies worldwide with a CBCV (Certified Business Services Continuity Vendor) certification from Disaster Recovery Institute International(world-wide leader for education and certs in Business Continuity Management Pro’s -Planning Solutions for Business Continuity for over 25 years -Inducted into the Contingency Planning and Management Hall of Fame -High recognition -encrypted 24/7 worldwide access Con’s -Located in the states How Capstone -Tamp has been in business for over 25 years project is different 16 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. Contingency Now Basic Services -Professional risk management services and product company delivering risk management solutions that increase operational efficiency, mitigate and/or eliminate rick, and increase revenue. -Develop and implement your own solution with PROVentNow, or hire our consulting services -Focused on small to mid-sized companies -Provide services for Transportation, medical, insurance, financial markets Unique -ProVentNow: tool that allows you to identify and mitigate enterprise-wide Services risks and vulnerabilities while driving out ineffective and costly operational processes, procedures and functions Pro’s -In business for about 10 years -Have consultants with decades of experiences in both IT disaster recovery and business continuity Con’s Business located in the states, California: not good for company from Canada How Capstone -Contingency Now has software that is download able on their site, which project is helps you design and implement your own plans different Resilience One http://www.strategicbcp.com/resilienceone Basic Services Unique Services Pro’s -7 based business questions -no configuration -powerful algorithms -real-time incident tracking -no extra costs -unlimited users -redundant servers included in pricing Con’s -Only 7 business based questions -Not able to configure to specific needs -100% web hosted (where is your data being stored) 17 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. How Capstone project is different GrexIT http://www.getapp.com/compare/business-continuity Basic Services Unique Services Pro’s -Beta so may grow -Automatically fetch useful conversations -3 supported languages (English, French, Italian) Con’s -Only an email back up -Very limited capabilities How Capstone project is different NovaBACKUP http://www.getapp.com/compare/business Basic Services Unique Services Pro’s -Workstation, cloud, server and network backup -used on server 2k3 2k8 -Automatically backup w/ SQL 2k8 and Exchange 2010 -Supports virtual machines -full disk imaging -supports hyper-v Con’s -Cloud backup -only 2 languages supported -can only purchase by subscription How Capstone project is 18 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. different Fastback http://www.storagepipe.com/services/rapid Basic Services Unique Services Pro’s -Around the clock protection -Block level incremental back up -Background restoration -Uses snapshots -Recover specific objects -Bare metal recovery -Hardware, Software, offsite costs built in Con’s -Block level incremental backup -No data on website (pricing, specs,etc) -No web front end -Not sure if it is customisable How Capstone project is different 19 Continuity Management Database DAS Business Continuity Prepared for Celsus Management Inc. APPENDIX D: PROJECT SCHEMA View BCP User Login Add/Remove Asset DAS Home Page Logout Register Admin Login Admin Home, Allow/ Deny, Delete Users View logs Add/Remove Asset Page Logout 20 Refresh