Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

16
Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    4

Transcript of Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Page 1: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Managing Data Using ColdFusion

Calvin LaiNov. 29, 2006

Page 2: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

It all started with CHASE

In 2002, VCH contracted CFE to evaluate the impact of four new facilities: HCC, LSC, DCHC, PCHC setup by VCH as part of the Vancouver Agreement among three levels of government.

CHASE (Community Health And Safety Evaluation) was established and led by Dr. Mark Tyndall.

Three areas of primary interest:1. Communicable diseases incidence and prevalence rates including

HIV, Hepatitis A, B & C, tuberculosis, syphilis, and influenza. 2. Primary health care including the health status of DTES residents

and the proportion of residents receiving primary health care. 3. Access and movement within the health care system with a focus

on primary health care, hospital care, alcohol and drug counselling, sobering centres, detox, and long-term drug treatment.

Page 3: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

DATA Components

Two main data components to this evaluation:1. DTES Community Statistics such as VPD crime stats,

Unemployment rates, Unemployment insurance, vital statistics.

2. Enroll 3-4 thousands DTES residents via a simple survey; ask for consent to link to other external health linkages such as PARIS, BCCDC, DTP and SPH ER.

One major advantage of data from linkages is these are hard data not self-reported ones.

Another advantage is getting prospective data with less $$ by skipping followups.

Page 4: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Challenges

Small budget, needs to control cost very effectively. 4 full time personnel: admin manager, database manager and two

research assistants. Admin manager and two RA worked in remote office at PCHC

(supported by VCH) and database manager at SPH. Admin manager in charge of recruiting CHASE cohort, setup peer

group who helped recruitment, writing reports and data entry. Peer support is an important piece as it involved the community to help

out in the project. Database manager responsible for setting database, running stats

analyses, setup website, provide systems and network support in the remote office and writing reports. http://chase.hivnet.ubc.ca

Need to pay VPD, BC Stats, Vital Stats for statistics requested for three year span 2002-2004

Need to pay $10 incentive for each participant.

Page 5: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Peer Group

Page 6: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

How to keep cost down?

Hired minimum personnel – everyone had to multi-task. Used community peers. Monitored duplicates & triplicates closely since we paid $10 incentive: Required participants to show ID (photo ID, if possible). For checking, needed an updated recruited list at least daily I came up with the CF solution:

1. Needed NO extra HW (hence no extra $$) on my PC

2. PC already running W2K-PRO which came with IIS Internet Information Server (windows web server).

3. I just needed to install a free CF version the company distributed 6 years ago to get users hooked.

Once setup, the staff in remote office can get the recruited list real time.

Page 7: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Security issues

Security is a huge issue as it involved confidential info.

Employed three layers of security:

1. ID/PW protection on the website

2. IP-restriction

3. Special web port assignment eg. http://chase.hivnet.ubc.ca:7778

Page 8: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

CHASE and after

This technology is so cost effective that it is deployed in subsequent cohorts: SEOSI, ARYS, MAKA, ACCESS and VIDUS2 :

Cohort Period N Full Cohort Name

1. CHASE 2002- 3500 Community Health And Safety Evaluation

2. SEOSI 2003- 1000 Scientific Evaluation of Supervised Injecting

3. MAKA 2004- 250 Not an acronym, First Nations' languages for all women and/or healing women

4. ARYS 2005- 500 At Risk Youth Study

5. ACCESS 2005- 500 AIDS Care Cohort to Evaluate Exposure to Survival Services

6. VIDUS2 2005- 1000 Vancouver Injection Drug User Study

Page 9: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

What is ColdFusion?

Popular web application server that generates dynamic database driven web pages.

Middleware that communicates with the database, processes data and then display the results on the web.

Based on an scripting language called ColdFusion Markup Language which compares to JSP or PHP and resembles HTML in syntax

CF web pages always has file extension .cfm simliar to .html in HTML web pages.

Page 10: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

How ColdFusion works?

Page 11: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

What so good about ColdFusion?

Based on HTML codes and extended to include SQL for handling databases.

Communicates to all popular databases such as Oracle, MYSQL, Windows SQL, MSAccess and even Excel via ODBC driver or specialized drivers.

Coding in CF is very efficient – compared to say windows ASP. Rapid Development. Fast Speed for web display. Drill down feature. Copy/Paste data on web into Excel directly.

Page 12: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

Some CF examples:

ARYS TRACKING One click on variable link sort the data by that variable, eg. Sorting

by FU1 date will indicate who are due for FU2. Drill-down feature: if you click on one specific ID, it will automatically

print out all the detailed info about this particular – useful for staff to track down participants for followups.

Retrieve data into excel by simple copy/paste.

Page 13: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.
Page 14: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.
Page 15: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

History of CF:

1995 Allaire started ColdFusion 2001 Macromedia bought out CF 2005 Adobe bought out Macromedia including CF 2005 10th Anniversary

Some CF websites:

1. http://www.medicine.ubc.ca/index.cfm?content=divisions/divisions_directory.cfm

2. http://www.sauder.ubc.ca/realestate/index.cfm

3. http://www.students.ubc.ca/calender/index.cfm?page=deadlines

Page 16: Managing Data Using ColdFusion Calvin Lai Nov. 29, 2006.

CF version and $$

CF Enterprise Version: US$5,999 CF Standard US$1,299 CF Developer Version – FREE everything runs on one PC

http://www.adobe.com/products/coldfusion/productinfo/product_editions/ Free and fully functional version of ColdFusion for local development

of applications that will be deployed on either Standard or Enterprise servers.

In addition to localhost, access to applications is now possible from two client machines, making team development even easier.