West Shore Database Synchronization Eli Landers Doug Ader Berenice Vasquez-Dominguez.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

CH 4: Finding Your Unique Selling Point 14 January 2014 Lectured by: OR Vitou.
Microsoft ® Access ® 2010 Training Design the tables for a new database.
DriveWorks – Product Configurator
Fit to Learn Using the Employability Skills Framework to improve your performance at College The Employability Skills Framework has been developed by business.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
System Security Scanning and Discovery Chapter 14.
: Database Project : Database Project Chris Allen Brian Johnson Sean McIntire Brad Spegel.
Messiah College Gender Initiative DBMS Dana Champion (GI Liaison, M6 Leader) Dave Lanzer (The other guy) Jason Long (ITS Liaison)
West Shore Survey System Team Members: Brad Coverdale Chris Dries Christina Felts Josh Henry.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Recipient Database for the Central Pennsylvania Foodbank Archibald Jamieson Edward Bond Joshua Berkey Ryan Robinson.
Review Questions List and describe the purpose of the four phases of Systems Analysis. The preliminary investigation phase quickly determines whether or.
Data Synchronization Douglas Ader Eli Landers Berenice Vasquez-Dominguez.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
Data Synchronization Douglas Ader Eli Landers Berenice Vasquez-Dominguez.
HELP Ministries – Final Presentation Team: Dave Hess, Ria Ghose, Bobby Lusk.
1 IPSG WORKSHOP 1 - CHALLENGES AND TOOLS FOR THE CENTRE OF GOVERNMENT There is an observable trend towards direction of centralization of the CoG: Reasons.
Chapter 1 Program Design
CURE International Keith Wagner Clayton Hughes Tyler Alexander Ryan Tierney.
Project Forward Leap Ryan Albright, Daniel Groff, Reed Horanburg, Jeffrey Lamos.
Maintaining and Updating Windows Server 2008
Problem solving in project management
Project Life Cycle Introduction and Overview © Ed Green Penn State University All Rights Reserved.
Reaching and Preparing 21st Century Learners
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
A web based Project Management and Tracking System Zheng Wang, Yuntian Zhao, Yanhong Li Biostatistics & Statistical programming.
Welcome to iDOC Corp. DocHost Solution Online Document Management DocHost 14 Day Free Trial
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
Project Planning with IT Y/601/7321
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
9 Closing the Project Teaching Strategies
Chapter 8: Systems analysis and design
How FACILITY CMIS and E-Portal are used within the organisation
Recordkeeping for Good Governance Toolkit Digital Recordkeeping Guidance Funafuti, Tuvalu – June 2013.
LESSON PLANNING W301 Week 8 Adding Detail to Your Preliminary Plan  The preliminary plan allowed you to look at the big idea and make sure it fit with.
Service Transition & Planning Service Validation & Testing
Level 2 IT Users Qualification – Unit 1 Improving Productivity Chris.
What is the TPA? Teacher candidates must show through a work sample that they have the knowledge, skills, and abilities required of a beginning teacher.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Professional IT Roles Investigate IT professional roles. Find out what each role involves, what the job entails. Identify what personal qualities are needed.
1 Designing Effective Programs: –Introduction to Program Design Steps –Organizational Strategic Planning –Approaches and Models –Evaluation, scheduling,
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Controlled Assessment A(iii) Recommended solution Recommended solution Reasons for this recommendation Refer to the information requirements and your research.
Project Launch Presentation. Overview  Group Members: Joshua Booth Jiajia Jiang Weijuan Shi  Client: G & T Security.
Systems Development Life Cycle
Jini Architecture Introduction System Overview An Example.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
LG DATABASE AND REPORTING SYSTEM (LGDRS) 8-9 September 2015
The Implementation of BPR Pertemuan 9 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
Operational and Postimplementation
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Helpful hints for planning your Wednesday investigation.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
BTEC L3 Extended Unit 1 – Communication and Employability Skills for IT.
Introduction The views and feedback from customers is at the heart of what the planning quality framework is about. To get these views, we’ve created 2.
GroupRocket.net. Years back checking s in the morning was the first ever thing most of the professionals would start their day with. And with the.
Project Management PTM721S
Design Question 4 – Element 22
What Does it Look Like in Grades Kindergarten-2nd ?
IFSP Aligned with the Early Intervention Data System
By Dr. Kodge Bheemashankar G
Campus Locator – Definition Phase (May04-04)
Rapid Connect® Getting Started
PRI Registrar November 2, 2018
An Electronic Borrowing System Using REST
Student Organizations
AICT5 – eProject Project Planning for ICT
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Presentation transcript:

West Shore Database Synchronization Eli Landers Doug Ader Berenice Vasquez-Dominguez

Summary Two church databases holding information that needs to be synchronized between them The databases are unable to connect directly for concurrency, therefore it must be a two step process We performed the first major part of the project, which is the extraction of new or updated member records from the web database. This extraction file resides at a specified location ready to be uploaded into the central church database

Introduction West Shore Evangelical Free Church (E- Free) is a large church that first began here at Messiah College 321 Gettysburg Pike, Mechanicsburg, PA Name of Point of Contact: Joel Worrall They are now in the process of moving to a new church campus and thus a efficient and correct database system is crucial

The Problem  Two databases exist for the West Shore Evangelical Church  These systems both contain membership data  They are unable to combine or directly link the databases  There needs to be a way to synchronize information between the two databases to keep up-to-date and accurate church records

Phase 1 Data Extraction

Milestone 1 Project Proposal & Project Plan Trying to understand our project and it’s environment Scope of functionality Initial delegation of tasks Project justification Lessons Learned Justifying project choice and scope Issues Addressed Understanding why two databases existed, and what can be done about the problem

Milestone 2 Requirements Document Modularization of the project, which aids in future adaptation Determining specifics of implementation Lessons Learned You can know all the steps of your problem before starting with some degree of error Very important not to detail implementation, only functional results Issues Address What functionality our project will complete

Milestone 3 ER Modeling & XML Design Understanding the required changes for source and target databases to match Creating a standard way to represent the extracted data Lessons Learned Better understanding of how we needed to implement the application Issues Addressed Degree of change that we would be allowed to implement in the source database

Milestone 4 Extraction of membership data from the hosted, source database Mock database environment created to mirror the true environment; with the changes that will have to take place in the running system New table added to capture new and changed records JSP file created to perform the extraction Application pulls new or updated information into an XML file representing the members information Lessons Learned Having a sandbox environment is instrumental to success Issues Addressed Problem of demonstrating new or updated data captured in database

Milestone 5 Changes and Finalization to the Extraction application Had to be changed to a Java Servlet because of complications Finalization of application Lessons Learned Problems can arise at any time Documentation does not guarantee success or accuracy Issues Addressed Allow for download location to be selected Made it work

Milestone 6 Transition of application, Tying Java Servlets into one Detailed steps on how to make database changes Make the download a one step process Lessons Learned Be sure all documentation is present Organizations are hesitant to make changes to a functional system Issues Addressed Do to current situations in the church we are unable to make system changes ourselves Made the transition possible anyway through documentation

Phase Two… Upload of data into the target, central database Data needs to be taken from the xml file residing at a hard drive location Connection will be made with the target database Data will be uploaded into the respective tables, much in the same way it was extracted. This step has not yet been implemented

Problems Solved With the work that has been completed, the administrator can quickly and easily obtain the records that need to be updated Tedious lookup and guess work no longer necessary Will now be able to have a truly centralized, accurate database

Demonstration

Goals Met? For the most part we met our original goals, which was to create an application to extract information from the database. During the middle of the project, we thought we would be able to do the upload as well, but problems arose We were unable to make the necessary database and web changes because of reasons outside our control

Project Strengths Real world problem Involved a range of new and important technologies for us to get involved with XML JSP JavaServlets Open Source web technology stack Smaller group allowed for easier communication It was not a traditional database project

Project Weaknesses Hard to relate several classroom tasks to our project Unfamiliar concepts Process used not tuned towards our project, we did an abundance of work upfront, part of which might not have been best for our situation or a clear cut 2 part project. It was not a traditional database project

Organizations Assessment

Lessons Learned It is great to have a technically knowledgeable liaison for a project Critical thinking about the application before its creation is necessary for product success and transition Its easy to get over ambitious early, before problems are introduced into the system You must weigh your options Its not easy to delegate tasks, especially with different technological backgrounds There is a lot to learn out there