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 |
Outside Index Summary of Material
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 |
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 |
Participants at JSU |
Teacher/Lecturer at NPAC |
For the World Wide Web or Internet Itself |
For use in Enterprise/Corporate Information Systems
|
Use of Web Technology as base software Infrastructure
|
WebWindows denotes the emerging architecture for essentially ALL modern software whether for
|
Traditionally Software is written for a particular operating system
|
In WebWindows, one writes for the "Interface" defined by:
|
Client runs Java JavaScript etc. |
Web Server Enhanced with Perl Java etc. |
Critical |
Backend Services such as databases |
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 |
Most importantly, WebWindows defines a much higher level and service-oriented interface for the programmer
|
It is based on open interfaces and so instead of one entity producing a complete application
|
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
|
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) |
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 |
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 |