Building Distributed Systems on the Object Web
How to develop large scale systems and components that will integrate harmoniously with the emerging Object Web. Weave together Computing and Databases; Clients and Servers. This book describes both the base technologies and gives examples.
All material is available online
1: Overview of Commodity Technologies and Systems (10 Pages)
DciiS Infrastructure and Architecture. Discussion of both individual technologies and the overall Object Web Architecture (OWA)
2: Primer I: Core Commodity Technologies (20 Pages)
Discuss Java, JavaScript, VRML, CORBA, COM, ActiveX and more basic technologies such as HTTP and IIOP. In each case refer to "standard" books describing these technologies but summarize them here in a few pages each with special reference to any key features
3: Architecture of the OWA and Less Structured Commodity architectures (10 Pages)
Follow discussion in HPcc Paper
4: Primer II: Some More Commodity Technologies (20 Pages)
Discuss Java Web servers (servlets etc.), JDBC, Javabeans, RMI
5: Pure Java Web Systems (20 Pages)
Do example of a database front ended by a JDBC Javabean. Discuss Java for computing, Javabeans plus RMI. Describe WebFlow
6: Integration of CORBA and COM with Java (20 Pages)
Refer to chapter 5 with linked examples if possible. Describe JWORB and a database as a "persistent managed object"
7: Primer III: Commodity services and How to Use Them (20 Pages)
Discuss Naming, Security, Event, Persistence, Trader etc. Cover in most details those that are used in book.
8: User Interfaces (20 Pages)
Discuss VPL, NeatTools. Generally use careweb (or "NPAC Grading System") as an example of JavaScript in front end of database
9: HPJava or Java for High performance and distributed Computing (20 Pages)
Discuss SciVis, Javelin (from UCSB as "client" solution), and Java the Language for Scientific Computing
10: Distributed Information Systems on the Object Web (20 Pages)
Examples such as RIB as a Distributed Object Repository; TangoSIM as a decision support system; TVR as a Virtual World. Abstract to some general principles
11: Distributed Computing Systems on the Object Web (20 Pages)
Discuss HLA/RTI, Componentware, WebFlow redone in Object web, Netsolve and abstract to some general principles as HPcc.
12. Education on the Object Web (20 Pages)
As in my talk http://www.npac.syr.edu/users/gcf/webwisdomnov97
Discuss database and more interaction educational object properties including collaboration
Attached CDROM
Some or all of SciVis, JWORB, WebFlow, Tango, VPL/HPFi, HPJava, Java-MPI, MPI-CORBA, WebWisdom, NeatTools ...