Full HTML for

Basic foilset Master Set of Foils for Web Programming Course

Given by Nancy McCracken, Geoffrey C. Fox, Tom Scavo at Jackson State University Mississippi on Fall Semester 97. Foils prepared 18 August 1997
Outside Index Summary of Material


This introduces the course which covers the essential programming skills needed for Web / Internet / Intranet Programming
First we need to thank The DoD modernization program and the CEWES center for sponsoring this.
Professor Willie Brown at Jackson State for bravely volunteering to be an earlier user of our WebWisdom technology
Syracuse's College of Engineering and Computer Science where the Curricula was Developed
Key technologies were developed in a research project funded by Rome Laboratory
Education technologies came from collaborations with CRPC -- an NSF center led by Rice University

Table of Contents for full HTML of Master Set of Foils for Web Programming Course

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Programming for the Web General Introduction Course at Jackson State University Fall 97
2 Abstract of Web Programming Course Taught Using Distance Education between Syracuse and Jackson
3 Architecture of JSU Distance Education
4 3 Reasons to Learn or Use Web Technologies
5 The WebWindows Revolution!
6 WebWindows Computing Architecture
7 A Web-based 3-Tier Computing System
8 Why is WebWindows a Good Idea?
9 Basic Client Server Structure of World Wide Web
10 Modern 3 Tier Computing Architecture
11 Architecture of JSU Distance Education

Outside Index Summary of Material



HTML version of Basic Foils prepared 18 August 1997

Foil 1 Programming for the Web General Introduction Course at Jackson State University Fall 97

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
http://www.npac.syr.edu/users/gcf/jsufall97intro
Nancy McCracken
Geoffrey Fox, Tom Scavo
Syracuse University NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared 18 August 1997

Foil 2 Abstract of Web Programming Course Taught Using Distance Education between Syracuse and Jackson

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
This introduces the course which covers the essential programming skills needed for Web / Internet / Intranet Programming
First we need to thank The DoD modernization program and the CEWES center for sponsoring this.
Professor Willie Brown at Jackson State for bravely volunteering to be an earlier user of our WebWisdom technology
Syracuse's College of Engineering and Computer Science where the Curricula was Developed
Key technologies were developed in a research project funded by Rome Laboratory
Education technologies came from collaborations with CRPC -- an NSF center led by Rice University

HTML version of Basic Foils prepared 18 August 1997

Foil 3 Architecture of JSU Distance Education

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Participants at JSU
Teacher/Lecturer at NPAC

HTML version of Basic Foils prepared 18 August 1997

Foil 4 3 Reasons to Learn or Use Web Technologies

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
For the World Wide Web or Internet Itself
For use in Enterprise/Corporate Information Systems
  • I.e. Intranet Use
Use of Web Technology as base software Infrastructure
  • VRML for Video Games
  • JavaBeans for information packets such as foils!
  • New (distance) Education Approaches such as Tango

HTML version of Basic Foils prepared 18 August 1997

Foil 5 The WebWindows Revolution!

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
WebWindows denotes the emerging architecture for essentially ALL modern software whether for
  • By now "traditional" client server computing model
  • New Internet based applications such as digital video services, commerce, electronic societies
  • Even mainframes are included as server in client- server model
Traditionally Software is written for a particular operating system
  • e.g. for Windows 95/NT UNIX or Macintosh
In WebWindows, one writes for the "Interface" defined by:
  • Web Standards such as HTML Java VRML HTTP ..
  • Implementation on top of Web Servers and Clients

HTML version of Basic Foils prepared 18 August 1997

Foil 6 WebWindows Computing Architecture

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Client runs Java JavaScript etc.
Web Server Enhanced with Perl Java etc.
Critical
Backend Services such as databases

HTML version of Basic Foils prepared 18 August 1997

Foil 7 A Web-based 3-Tier Computing System

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Middle Tier
Basic Web Server
Custom Web Server
TP Server
Business Transaction Management
You Write Software
at Client and Server
Perl Java
Old and New Useful Backend Software

HTML version of Basic Foils prepared 18 August 1997

Foil 8 Why is WebWindows a Good Idea?

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Most importantly, WebWindows defines a much higher level and service-oriented interface for the programmer
  • You are perhaps a factor of 10 more "productive" than when programming directly to guts of UNIX or Windows
It is based on open interfaces and so instead of one entity producing a complete application
  • As Microsoft does with Microsoft Word
One can build a complete application as a set of modules where each module comes from a different vendor/internet programmer and they inter-operate through common Web Interfaces such as VRML, HTML, JavaBean Rules
  • So one person builds basic system; another the spell-checker; a third the fancy alphabet; another the graphics subsystem and so on!

HTML version of Basic Foils prepared 18 August 1997

Foil 9 Basic Client Server Structure of World Wide Web

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Simplified to illustrate technologies described in course
Browser Interpreting
HTML Java
JavaScript
HTTP Server Farming off CGI requests and processing other Simpler requests
HTML Documents
Perl or Java Custom Programs
HTTP MIME
CLIENT
SERVER
VRML etc Helper Applications (Plugins)

HTML version of Basic Foils prepared 18 August 1997

Foil 10 Modern 3 Tier Computing Architecture

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
Clients runs your Java and JavaScript Programs
Web Server accesses your HTML documents and your Perl and Java Server Side Programs
Services -- often
"legacy" and non WebWindows Software
CGI enables this link

HTML version of Basic Foils prepared 18 August 1997

Foil 11 Architecture of JSU Distance Education

From Master Set of Foils for Web Programming Course Jackson State University Mississippi -- Fall Semester 97. *
Full HTML Index
NPAC Web Server
JSU Web Server
JSU Tango Server
...
Audio Video Conferencing Chat Rooms etc.
Teacher's View of Curriculum Page
Student's View of Curriculum Page
JavaScript
JavaScript and Perl
TANGO Server Client Chat etc. Java
NPAC CGI Server
Log of Access to Curriculum Pages
Perl

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Aug 21 1997