Upload
cecilia-wilkerson
View
212
Download
0
Embed Size (px)
Citation preview
Agenda
• Web Development
• Chapter 7 Review
• Class Discussion Issues
Web Development Basics
• HTML/http(s)
• CGI (Forms)
• Scripting
• Java
• XML
HTML Basics
• Origin• Browser Tasks– Firefox / mozilla– IE– Netscape navigator
• Server Tasks– Apache– IIS
• “Plug-in” Applications
CGI Program Processing
• Process Outline
• Invocation– Post vs get mode
• Input Parameters
• Building the HTML File
HTML/CGI ServerBrowser
Request file
Send fileFind file in webpage folder
Process and display file
Make http file request
CGI
BrowserMake “?” file http request
Process and display file
Request file
Send file
ServerStart program, pass inputs,
Build return page
Called
Program
html
Scripting Languages
• Javascript / VBScript– Server or browser based– Enable logic within page presentation
• Programmed HTML– Local variables, customization– Decision logic
• Animation, Validation– Example
JAVA Compilation
Syntax
Dictionary
Translation
Assembly
JAVA Invocation
Browser Appl Server
Web Server
“Applets” “Servlets” “Beans”
J2EE Standards
• Applets – logic on the browser
• Servlets – logic on the webserver
• Beans – logic on the Appserver
• Messaging – electronic “IM”
• JDBC – Calls to data sources
Active Web Pages
• Description: Content retrieved from operational data sources
• Java Servlets• Java Server Pages
– Logic embedded within the page– Client-side or Server-side
• PHP– Processes special tags in html– Often tied to MySQL RDBMS– Builds html pages
HTML / XML
<Location>
<Font>
<Color>
Data
<Location>
<Recordname>
<Fieldname>
<Required?>
<Datatype>
Data
XML Advantages
• Self-Defining Records– Every value has a tag, parent– Computers can “read” the page
• Can enforce business rules–Mandatory fields, max number of entries
• Sent as text, links can be included– Standard tools to “parse” for data
Text Chapter 7: Themes
• Structured vs Non-structured Data– Storage Implications– Information Implications
– Data Warehouses– Metadata– Quality– “ETL” process
• Content Management• Maturation of the Web
Discussion Questions
• What is the “SCOPE” management issue regarding Data Warehouses?
• Should web content be centrally managed?• Why/Why not? • When/When not?
• Extending and securing data warehouse information?
• Enterprise-smart decision making