Beate Danielsen, Health Information Solutions Soora Wi, Kaiser Permanente Eileen Walsh, Kaiser Permanente.

Slides:



Advertisements
Similar presentations
NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
Advertisements

IIS Technologies.
Web Server Hardware and Software
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Design of Web-based Systems IS Development: lecture 10.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Multiple Tiers in Action
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
CONTENTS  ABSTRACT  INTRODUCTION  HARDWARE & SOFTWARE REQUIREMENTS  PROBLEM ANALYSIS  MODULES DESCRIPTION  TABLE DESIGN  ER DIAGRAM  SCREEN SHOTS.
Web Integration to an Appx Backend Server. Unix web servers + CGI Win2K web servers + ASP Win2K web servers + ODBC Processing requests Generating HTML.
Chapter 10 Publishing and Maintaining Your Web Site.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
INTRODUCTION TO WEB DATABASE PROGRAMMING
Health Information Solutions Data Collection, Database Management and Reporting in Real-Time based on SAS and Other Applications Beate Danielsen, MA, PhD.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Introduction to AJAX AJAX Keywords: JavaScript and XML
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
Fundamentals of Database Chapter 7 Database Technologies.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
10/6/2015 ©2007 Scott Miller, University of Victoria 1 2a) Systems Introduction to Systems Introduction to Software Systems Rev. 2.0.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
MOBILITY BILL DEFRAYMENT
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Bringing the Library to You: Integrating Library Resources into Online Classrooms ACRL/CNI/EDUCAUSE Joint Virtual Conference - Innovate and Motivate: Next.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Developing QueryContent for IBIS-PH. Let’s check a few things. 1.Do you have a “Q:\” drive mapped to the backend ibis-q server?
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Jan 28, 2005Elizabeth_Gallas D0_Trigger_Database 1 D0 Trigger Database Status Elizabeth Gallas Fermilab CD/D0CA Margherita Vittone, Vijay Murthi, and Steve.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
C3PR: An Introduction for Users A Tool Demonstration from caBIG™ Vijaya Chadaram Duke Cancer Center April 29, 2008.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Internet/Web Databases
Chapter 8 Environments, Alternatives, and Decisions.
Netscape Application Server
Warm Handshake with Websites, Servers and Web Servers:
PHP / MySQL Introduction
Lecture 1: Multi-tier Architecture Overview
Introduction to Servlets
Web Page Concept and Design :
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Allscripts EHR: comprehensive solutions
Web Application Development Using PHP
Presentation transcript:

Beate Danielsen, Health Information Solutions Soora Wi, Kaiser Permanente Eileen Walsh, Kaiser Permanente

 Need for customized data collection possibly at different sites connected by an intranet or the internet  SAS foundation technologies available including staff resources familiar with those technologies  Need for customized data reports delivered via an intranet or the internet  Need for flexibility in terms of data collected and reports generated

 Brief introduction to a custom data collection at Kaiser Permanente – Division of Research  Status and challenges 2 years ago  Features of re-designed application  Cost / Benefit considerations  Outlook and future goals

 Neonatal Minimum Data Set (NMDS)  On-line data collection from Kaiser Permanente’s 6 Level III Neonatal Intensive Care Units   18,000 infants screened annually for eligibility   3,000 eligible infants annually  Up to  800 variables collected per infant stay  Data used for monitoring health outcomes, participation in QI initiatives, performing research, and more  On-line reporting

 Web-based application relying on HTML, JavaScript, JSP/Java/JDBC, Tomcat, Oracle, and SAS  Necessity of exporting Oracle tables into SAS  Limited on-line help  Limited real-time error checking  Lack of on-line reporting  Considerable delay between NICU encounter and its abstraction into the database and additional delays to NICU reports  Need of outside programmer for system changes such as addition of new variables or any type of application maintenance  No support of other constituents

Client PC Application Server SAS Base SAS/IntrNet SAS/Graph Unix System Browser sends http request (a completed HTML form) Web Server Apache Unix System broker.cgi Data Web server passes variables in specific format generated via CGI script Runs SAS program and sends result as HTML / XML Web server returns HTML and other generated content such as figures, XML documents, etc. that it received from application server Kaiser DOR Intranet Kaiser DOR Intranet

 Web-based  SAS data sets  DBs fully managed through application  Data integrity checks built into application using JavaScript and comprehensive SAS- based error check

 User-friendly environment with relevant help screens  Multiple levels of access (e.g., review-only user, abstractor, supervisor, DB reports only)  Database activity reports and other custom reports helpful in the abstraction process  Integration of an expanded data collection on a subset of cases (continued)

 Integrated reporting  Ability to populate some of the SAS DBs from other sources  Support DB generation to meet needs of multiple constituents: national and statewide patient outcome registries, payer-sponsored quality benchmarking programs, and regional/local QI initiatives by KP clinical staff (continued)

LEGACY SYSTEM  More complicated set up requiring the maintenance of multiple software products  Limited real-time error checking  Relatively inflexible, data collection only with limited flexibility to add/remove data elements RE-DESIGNED SAS-BASED SYSTEM  Simpler set up requiring SAS only  Real-time error checks  Flexible: Data collection, user management, reporting, support of QI projects built-in  Application built and in production within 6 months  Staff time needed for data entry reduced from 6.0 to 4.0 FTEs  Increased independence of KP staff

 Integration of legacy data into re-designed application  Population of database variables through other KP databases particularly the EMR further reducing abstracting time  Continuous improvement of application interface based on user feedback  Expanded reporting

 SAS/IntrNet only solutions are difficult to maintain  Entirely dependent on the application designer  NMDS implementation makes it easy to find relevant modules (“gatekeeper” macro)  asp.net is a better solution  Only available on Windows-based web servers, therefore not platform independent  Need for ASP programmer

SAS Foundation Technologies combined with basic web techniques provide a powerful tool to institutions vested in SAS to generate completely customized and flexible solutions for data collection and informative reporting.

Beate Danielsen, Health Information Solutions Soora Wi, Kaiser Permanente Eileen Walsh, Kaiser Permanente