University of Washington CUMREC 2003 Uncompromised Web Applications: Variety Without Chaos University of Washington CUMREC 2003 Copyright University of.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

University of Washington B2C Credit Card Infrastructure University of Washington Copyright University of Washington (Joe Frost, Scott B. Stephenson, Marcia.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
A Successful Help Desk Process for all IT Support
Cut Costs and Increase Productivity in your IT Organization with Effective Computer and Network Monitoring. Copyright © T3 Software Builders, Inc 2004.
Web Application Management Moving Beyond CMS Douglas Clark Director, Web Applications Copyright Douglas Clark 2003 This work is the intellectual property.
University of Washington CUMREC 2003 A Self Sustaining IS Consulting Unit - Client Services Project Consulting University of Washington CUMREC 2003 Copyright.
PCI Compliance in the University Setting Copyright Sandie Rosko, John Chapman, Jay Maylor This work is the intellectual property of the author. Permission.
Copyright Tom Parker, Ron DiNapoli, Andrea Beesing, Joy Veronneau This work is the intellectual property of the authors. Permission is granted for.
London & Zurich Plc User Guide. Service Benefits Full on-line management of client accounts Paperless direct debit – no signatures required Standing orders.
Copyright Sylvia Maxwell and Michael White, This work is the intellectual property of the author. Permission is granted for this material to be shared.
Andrea Eastman-Mullins Information & Technology Coordinator University of North Carolina, Office of the President Teaching and Learning with Technology.
University of Central Florida’s ePay System: Online, Not In Line CUMREC 2004 May 16th – 19th Aaron Streimish Special Projects Coordinator Computer Services.
Office of the Vice President Copyright Notice Copyright Greg Hedrick, Matthew Wirges This work is the intellectual property of the author. Permission.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Procurement From the 20 th to the 21 st Century Copyright Byron Honoré This work is the intellectual property of the author. Permission is granted.
Copyright Statement © Jason Rhode and Carol Scheidenhelm This work is the intellectual property of the authors. Permission is granted for this material.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Making the Pieces Fit Together Barbara Draude, Director, Academic and Instructional Technology Services Middle Tennessee State University Lisa Rogers,
Copyright Dong Chen, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
1 sm Using E-Business Solutions to Meet Management Challenges: Interoperability & Flexibility Bring Success to the Implementation of Specialized Components.
How Collaboration Created an Online Help Desk and Knowledge Base for the Campus Community EDUCAUSE Mid-Atlantic Regional Conference 2008.
Unraveling Web Development PRESENTERS: Bob Nakles and Paras Kaul, George Mason University.
Turning Information Into Action: Enterprise Reporting at Columbia University Maria E. Mosca, Director Student Information Systems Columbia University in.
Western Illinois University - Electronic Student Services Copyright Statement Copyright Western Illinois University – Electronic Student Services 2001.
Mobile Computing and Security Authenticated Network Access (ANA) Jon Peters Associate Director Dave Packham Manager of Network Engineering NetCom University.
University of California, Irvine Security Access Management at UC Irvine: Adding Decentralization and Ending Paper Mark Askren, Assistant Vice Chancellor.
Cheryl Ast Project Team Leader, Administrative Computing Services (949) CUMREC 2003 University of California, Irvine Tuesday, May.
Moving Your Paperwork Online Western Washington University E-Sign Web Forms Copyright Western Washington University, This work is the intellectual.
Arizona State University, 2004 Ingredients For Success: Online Applications, Supplemental Materials, Document Imaging and Project Management Roger Lurie.
Reengineering Web Application Design - Customers In Charge Copyright Ruth Butlin This work is the intellectual property of the author. Permission.
CAMP - June 4-6, Copyright Statement Copyright Robert J. Brentrup and Mark J. Franklin This work is the intellectual property of the authors.
Sharing MU's SharePoint Experience 2005 Midwest Regional Conference Innovative Use of Technology: Getting IT Done Wednesday, March 23, 2005.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Sharing Information and Controlling Content: Continuing Challenges for Higher Education Susanna Frederick Fischer Assistant Professor Columbus School of.
GWEB “The George Washington University Enterprise Portal Solution” - GWEB.GWU.EDU - Francesco de Leo Copyright Francesco de Leo, This work is the.
Catalyst Portfolio Tool Copyright Tom Lewis, This work is the intellectual property.
Information Technology Services 1 Copyright Copyright Marc Wallman and Theresa Semmens, This work is the intellectual property of the authors. Permission.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Moving Your Paperwork Online University of California, Irvine presents PayQuest Copyright UC,Irvine This work is the.
NERCOMP Managing Campus Affiliates Managing Campus Affiliates Faculty? Student? Faculty? Student? Staff? Criss Laidlaw Director of Administrative.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Discussion Panelists: Justin C. Klein Keane Sr. Information Security Specialist University of Pennsylvania Jonathan Hanny Application Security Specialist.
NERCOMP 2002 Networks, Town and Gown: Collaborating with the Community Pat Cronin & Bill Davis Bridgewater State College Bridgewater, Massachusetts Copyright.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
UWM CIO Office Where Did These Customizations Come From? Do We Need Them? March 14, 2007 Jill Unglaub, Senior Application Analyst Information and Media.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
University of Washington Educational Partnerships and Learning Technologies Student Consultants Unleash the Power Karalee Woody Director, Student Access.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
JavaScript, Fourth Edition Chapter 5 Validating Form Data with JavaScript.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Security Access Management at UCI – Slaying the Paper Forms Dragon Mark Askren, Assistant Vice Chancellor Valerie Jones, Project Lead Jennifer Lane, Help.
ITCS373: Internet Technology Lecture 5: More HTML.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the web Kedar Desai presented by.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 9 Key Concepts 1 Copyright © Terry Felke-Morris.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
1 Presenters: Lucretia Parham Sara Connor Armstrong Atlantic State University October 30, :45 – 12:35 Copyright Sara Connor and Lucretia Parham,
Portals and Web Standards Lessons Learned and Applied David Cook Copyright The University of Texas at Austin This work is the.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Copyright James Kulich This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Copyright Michael White and Sylvia Maxwell, This work is the intellectual property of the author. Permission is granted for this material to be shared.
Project for OnLine Instructional Support (POLIS)
myIS.neu.edu – presentation screen shots accompany:
Presentation transcript:

University of Washington CUMREC 2003 Uncompromised Web Applications: Variety Without Chaos University of Washington CUMREC 2003 Copyright University of Washington, (Joe Frost and Marcia Tufarolo This work is the intellectual property of the Author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the authors

University of Washington CUMREC 2003 University of Washington State Research University 3 Major Campuses 40,000 Students 24,000 Faculty & Staff

University of Washington CUMREC 2003 Joe Frost - System Engineer Marcia Tufarolo - Technology Manager Computing & Communications Client Services Project Consulting

University of Washington CUMREC 2003 Client Services Project Consulting Consulting group for UW Self-sustaining operation CSPC hired for work

University of Washington CUMREC 2003 Development Architectures Custom Application Universal Application Custom Compromised App ‘Generic’ Application

University of Washington CUMREC 2003 Custom Application Developed for one area Meets all needs No resource leveraging High cost - develop & maintain Risk of many similar applications

University of Washington CUMREC 2003 Universal Application One application & feature set Used by many areas Limited use of some application functions Re-definition of functions to meet needs Leveraged development costs Committee modifications/enhancements

University of Washington CUMREC 2003 Customized Compromised Application Cloned Custom or Universal app Modified to meet ‘real’ needs “If statements” Redefinition of fields Cost savings? Fragile to modify

University of Washington CUMREC 2003 Types of Development Architectures

University of Washington CUMREC 2003 Generic Application Meets common need Flexible to customize Serves specific needs of many areas Leverage dev & maint costs Not for high transaction volume apps

University of Washington CUMREC 2003 UW ‘Generic’ Applications UW Web Conference UW Web Donation UW Web Store

University of Washington CUMREC 2003 UW ‘Generic’ Applications Architecture Goal –Meet a common need –Ability to customize content –e-commerce functions –Scaleable

University of Washington CUMREC 2003 Central UW Infrastructure Web-based Credit Card Processing UW Web Credit Card Project

University of Washington CUMREC 2003 UW Web Credit Card Goal – Increase usage of secure, central application

University of Washington CUMREC 2003 UW Web Credit Card API for Interface Specific Requirements –Database –SSL –Security Callbacks

University of Washington CUMREC 2003 UW Web Credit Card

University of Washington CUMREC 2003 UW Web Credit Card Users Tuition UW Computer Training

University of Washington CUMREC 2003 UW Web Credit Card Interface Many areas could not interface –Complex programming & environment –Limited basic Web skills

University of Washington CUMREC 2003 Credit Card Acceptance Fax Phone Yikes!

University of Washington CUMREC 2003 Customized Common Needs Conferences –Health Policy Analysis Program Pledge Drives –KEXP Radio Station

University of Washington CUMREC 2003 Project Approach Defined timeframe of operation High Visibility ‘Always a rush’

University of Washington CUMREC 2003 ‘Generic’ Application Conferences –User registration & payment –Administrative application Standard report Data extract Registration maintenance Conference management

University of Washington CUMREC 2003 Project Team Database Expert Java Expert Student Staff - ‘The Gaber’ Project Manager

University of Washington CUMREC 2003 Project Method High Level Design Prototype/Code Implement

University of Washington CUMREC 2003 Computing Environment Win2K IIS SQL Server Java JavaScript

University of Washington CUMREC 2003 User Registration & Payment

University of Washington CUMREC 2003 UW Web Conference Registration Demo UW Web Conference Registration Demo AltAlt

University of Washington CUMREC 2003 Generic And Custom Form elements are defined in a database Departments control data and form appearance

University of Washington CUMREC 2003 UW Web Conference Registration Sample Registration Page REGSample Registration Page REG

University of Washington CUMREC 2003 Web Page Form Elements Form Elements built from database rows

University of Washington CUMREC 2003 HTML Tag Attributes Attributes of the input tag saved as columns

University of Washington CUMREC 2003 HTML Input Tag Types Standard HTML tags Select, Text area, Radio, Checkbox Subtypes of Text Text, Integer, Date, Money Display Only Any HTML fragment

University of Washington CUMREC 2003 Types of Form Elements Same data structure for each of the standard HTML form elements

University of Washington CUMREC 2003 Text Tag Subtypes Data type determines client-side processing

University of Washington CUMREC 2003 Select Tag Form Element Select and radio buttons can also be generated.

University of Washington CUMREC 2003 Select Tag Values Radio and select require multiple rows.

University of Washington CUMREC 2003 Scripting Functions Scripts for form elements

University of Washington CUMREC 2003 Serving The Page Page Builder generates the form

University of Washington CUMREC 2003 Saving The Results Retrieve the Attribute descriptions Edit the form data Store Registration and RegValue rows

University of Washington CUMREC 2003 Database Backbone Two tables for display

University of Washington CUMREC 2003 Attribute Maintenance Attribute Maintenance Search AMAttribute Maintenance Search AM

University of Washington CUMREC 2003 Database Backbone Two for displayTwo for storage

University of Washington CUMREC 2003 Using The Data Get data into simple table form Append the regValue columns to the Registration columns

University of Washington CUMREC 2003 Table Pivoting Convert flat tables to deep tables

University of Washington CUMREC 2003 Create Temporary Table Select the distinct attribute rows in a cursor Build a “create table” statement with the attribute names as columns Execute the create table statement

University of Washington CUMREC 2003 Create Table Select attribute_names into process loop

University of Washington CUMREC 2003 Load Temporary Table Insert an empty row for each registration Select the distinct attribute names in a cursor Build and execute update statements using each attribute name as a column name and selection criteria

University of Washington CUMREC 2003 Update the Temporary Table Update each column in a loop

University of Washington CUMREC 2003 Administrative Application Most of the application is behind the scenes. Conference Administration CAConference Administration CA

University of Washington CUMREC 2003 Another Application The same architecture can be used for other applications. –KEXP Donation (Sample) KDKEXP Donation (Sample) KD –Donation Administration DADonation Administration DA

University of Washington CUMREC 2003 Development Efficiencies Conference App – 3 months Donation App – 6 weeks Add a new conference or pledge drive: 8 hours

University of Washington CUMREC 2003 Where We Are Today Applications have evolved New features added to meet a general needs Still expanding

University of Washington CUMREC 2003 Challenges Money for development Levels of cost to department –Setup Fee –Credit card usage fees Changing technologies

University of Washington CUMREC 2003 Lessons Learned Strong database design More generic = Better design Java is better than JavaScript

University of Washington CUMREC 2003 Uncompromised Web Applications: Variety Without Chaos University of Washington