Database Applications  on the Web AIR Pre-Forum Workshop May 30, 1999 John Milam  University of Virginia Mike Wood George ...
A Shared Vision of the Web <ul><li>HTML (forms and tables) </li></ul><ul><li>ODBC/OLE drivers </li></ul><ul><li>SQL </li><...
HTML <ul><li>forms for getting or posting data </li></ul><ul><li>tables for presenting results </li></ul>
ODBC/OLE <ul><li>Open Database Connectivity (ODBC) drivers, which make it possible to connect to and use a database withou...
SQL <ul><li>Structured Query Language (SQL) for sending queries (information requests) to a database </li></ul>
Web servers <ul><li>Netscape Enterprise Server, Microsoft Internet Information Server, and Apache which serve documents an...
Middleware for data streaming <ul><li>Software which works between the Web server and the HTML-based website to publish dy...
Middleware Products <ul><li>Cold Fusion </li></ul><ul><li>Active Server Pages (ASP/ Visual InterDev)  </li></ul><ul><li>In...
Middleware Products - continued <ul><li>WebObjects (Mac) </li></ul><ul><li>mSQL </li></ul><ul><li>Java </li></ul><ul><li>I...
<ul><li>Page-based Applications </li></ul><ul><li>JIT Compilation and Page Caching </li></ul><ul><li>Web Server APIs </li>...
Issues <ul><li>Cost </li></ul><ul><li>Platform </li></ul><ul><li>Scalability </li></ul><ul><li>Throughput </li></ul><ul><l...
Database Apps at GMU (1995) <ul><li>Driven by Performance Indicators </li></ul><ul><li>Problems w/ admin systems for analy...
Cold Fusion Application Development <ul><li>Create data source, link ODBC </li></ul><ul><li>Design application </li></ul><...
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  <ul><li>CF 4.0 Application Server </li></ul><ul><li>Windows NT Server 4.0 </li></ul><ul><li>Internet...
Operational  w/New CF Apps <ul><li>Faculty workload </li></ul><ul><li>Faculty equity database </li></ul><ul><li>Budget req...
More Apps <ul><li>GMU website </li></ul><ul><li>Membership directories for IR associations </li></ul><ul><li>Performance i...
<ul><li>Drill down from exec, div,  or dept to account and  object code level </li></ul><ul><li>Examine sub-groups  </li><...
<ul><li>Drill down by division </li></ul><ul><li>Summary acct data </li></ul><ul><li>Drill down by acct to object code dat...
<ul><li>Biweekly payroll extracts </li></ul><ul><li>Drill down from exec/div/dept </li></ul><ul><li>Summary data by exec/d...
<ul><li>Base faculty info </li></ul><ul><li>Tenure by rank crosstabs </li></ul><ul><li>Rank by age crosstabs </li></ul><ul...
<ul><li>Credit hours matrix </li></ul><ul><li>Course FTE matrix </li></ul><ul><li>Drill down at college or division level ...
 
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 <ul><li>Political issues (access, who sees what data) </li></ul><ul><li>Security (NT, SSL, digital ...
Issues and Constraints -  continued <ul><li>Mapping of exec/div/dept/unit/acct codes </li></ul><ul><li>Graphics, browser s...
Starting Recommendations <ul><li>Take the risk. Build it and they will come </li></ul><ul><li>Build it (IT) in-house to ge...
Contact info <ul><li>John Milam </li></ul><ul><li>(804) 924-3880 (voice) </li></ul><ul><li>jmilam@shentel.net (email) </li...
Database Applications  on the Web AIR Pre-Forum Workshop May 30, 1999 John Milam  University of Virginia Mike Wood George ...
Upcoming SlideShare
Loading in …5
×

Database Applications on the Web

549 views
517 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Database Applications on the Web

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

×