Database Applications on the Web
Upcoming SlideShare
Loading in...5

Database Applications on the Web






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Database Applications on the Web Database Applications on the Web Presentation Transcript

  • Database Applications on the Web AIR Pre-Forum Workshop May 30, 1999 John Milam University of Virginia Mike Wood George Mason University
  • A Shared Vision of the Web
    • HTML (forms and tables)
    • ODBC/OLE drivers
    • SQL
    • Web servers
    • Middleware products/data streaming
  • HTML
    • forms for getting or posting data
    • tables for presenting results
    • Open Database Connectivity (ODBC) drivers, which make it possible to connect to and use a database without launching the database program itself
    • Example - using Access files on the Web without running Access
  • SQL
    • Structured Query Language (SQL) for sending queries (information requests) to a database
  • Web servers
    • Netscape Enterprise Server, Microsoft Internet Information Server, and Apache which serve documents and data on the Web
    • Available in NT, Unix, Solaris, Mac OS
  • Middleware for data streaming
    • Software which works between the Web server and the HTML-based website to publish dynamic (as opposed to static) pages
  • Middleware Products
    • Cold Fusion
    • Active Server Pages (ASP/ Visual InterDev)
    • Internet Database Connectivity
    • Perl
    • Tango
    • Drumbeat 2000 (ASP)
    • NetObjects Fusion (ASP)
    • FrontPage 98/2000
  • Middleware Products - continued
    • WebObjects (Mac)
    • mSQL
    • Java
    • IBM Web Connectors
    • Informix Universal Web Connect
    • WebFocus
    • Sapphire Web
    • Programming languages - C and Cobol
    • Page-based Applications
    • JIT Compilation and Page Caching
    • Web Server APIs
    • Multithreaded Service Architecture
    • Distributed Objects
    • Cold Fusion Studio
    • Integrated with Dreamweaver and NetObjects Fusion
    • NT, Solaris
  • Issues
    • Cost
    • Platform
    • Scalability
    • Throughput
    • Client vs. Server
    • Browser
    • Graphics
    • Staffing
    • Training
    • Complexity
    • Security
    • Politics
    • Nature of Data
    • Mapping
  • Database Apps at GMU (1995)
    • Driven by Performance Indicators
    • Problems w/ admin systems for analysis of aggregate data
    • Admin systems focus on transactions
    • IR office knows extracts, data dictionary, data administration issues, and analysis tools
  • Cold Fusion Application Development
    • Create data source, link ODBC
    • Design application
    • Pass query parameters with form
    • Process queries via .cfm templates containing SQL, special CF tags, and output statements
  • Data Source (1) Create database tables (2) Link ODBC drivers within Cold Fusion Administrator
  • Sample Template #1 Selects distinct list of indicators to create a dynamically populated form.
  • Sample Template #2 Creates homepage based on parameters based from template #1
  • Template #1 Results Template #2 Results
  • Internet Resources for IR - Offices.cfm
  • Current Architecture
    • CF 4.0 Application Server
    • Windows NT Server 4.0
    • Internet Information Server 4.0
    • Dual Pentium II w/256 MB RAM, three 4.5GB Ultra-Wide SCSI HD’s, hot swappable, RAID5, redundant power supplies & cooling systems
    • Moving to database server (SQL Server 7?)
  • Operational w/New CF Apps
    • Faculty workload
    • Faculty equity database
    • Budget request/tracking/workflow system
    • Online surveys for assessment, others
    • Affirmative action/faculty demographics
    • University student awards system/voting
    • Enrollment targets/projections
    • Provost’s Document Repository
  • More Apps
    • GMU website
    • Membership directories for IR associations
    • Performance indicators application
    • Internet Resources for IR
    • IRR Office website
    • Degrees Conferred
    • Space Management Analysis
    • Student Ratings of Instruction
    • Drill down from exec, div, or dept to account and object code level
    • Examine sub-groups
    • Historical account analysis
    • Bar/pie graphs with Java
    • Move to Chart FX
    • Daily expenditure & revenue data, with special end-of-month files
    • Drill down by division
    • Summary acct data
    • Drill down by acct to object code data
    • Biweekly payroll extracts
    • Drill down from exec/div/dept
    • Summary data by exec/div
    • Detail dept/acct data
    • Ethnicity by gender crosstab
    • Glossary and data dictionary of terms used
    • Base faculty info
    • Tenure by rank crosstabs
    • Rank by age crosstabs
    • Drill down by various fields
    • Credit hours matrix
    • Course FTE matrix
    • Drill down at college or division level
    • Alpha list of faculty
    • Matrix of courses taught by semester
  • Budget Request System
  • Course Data: Consumption vs. Contribution
  • Enrollment Targets
  • Student Ratings of Instruction
  • Space Analysis 1. 2. 3. 4. 5.
  • AIR Structures of Data Project
  • Issues and Constraints
    • Political issues (access, who sees what data)
    • Security (NT, SSL, digital certificate, web server permissions, CF app, IP, cookies, tokens, not tied to LAN)
    • Support, staffing, resources, communication
    • Nature of data (ownership, data dictionary, clean-up, frequency, level of aggregation, historical, census vs. operational
  • Issues and Constraints - continued
    • Mapping of exec/div/dept/unit/acct codes
    • Graphics, browser support, lowest common denominator.
    • Javascript and Java
    • Database and ODBC drivers
    • SAS code base, drivers; SPSS Smart Viewer
    • Scalability
    • Image as data mart vs. warehouse (what it’s not (for grade lists, rosters, mailings)
  • Starting Recommendations
    • Take the risk. Build it and they will come
    • Build it (IT) in-house to get more control
    • Use NT
    • Learn SQL. Use it everywhere you can.
    • Webify everything you can.
    • Network with colleagues (at conferences like AIR)
    • Don’t be attached if someone tries to take it.
    • Be seen as the leader in aggregate use of web-enabled data for decision-making
    • Be sure what you want to do with your life
  • Contact info
    • John Milam
    • (804) 924-3880 (voice)
    • (email)
    • Curry School of Education
    • Dept. of Leadership, Policy,
    • and Foundations
    • University of Virginia
    • 405 Emmet Street South
    • Charlottesville, VA 22903
    Mike Wood (703) 993-8840 (voice) (email) Institutional Research and Reporting George Mason University MS3D2, D205 Mason Hall Fairfax, VA 22030-4444
  • Database Applications on the Web AIR Pre-Forum Workshop May 30, 1999 John Milam University of Virginia Mike Wood George Mason University