Date |
Topic |
Other Readings |
Homework |
Jan. 13 |
Class Overview. Internet Basics |
RFC 2616: HTTP Protocol 1.1. (Only what is referenced in class).
|
|
Jan. 15 |
Internet Basics |
|
|
Jan. 20 |
XHTML, CSS |
Cascading Style Sheets, Level 1, W3C Recommendation, 1999. (Only what is referenced in class).
XHTML
1.0 The Extensible HyperText Markup Language, W3C
Recommendation. 2002. (Only what is referenced in class).
|
|
Jan. 22 |
Java Servlets> |
Jason Hunter, Java Servlet Programming, Second Edition, 2001. Chapters 1-4.
|
|
Jan. 27 |
Java Servlets> |
Ibid. Chapters 5-8. |
|
Jan. 29 |
Java Servlets> |
Ibid. Chapter 12, 16, 18, 19 |
|
Feb. 3 |
Time for questions. |
|
|
Feb. 5 |
Test 1 |
|
|
Feb. 10 |
Distributed Computing and Object Systems |
Jim Farley, Java
Distributed Computing, Chapter 3. |
PS 1 due |
Feb. 12 |
Distributed Computing and Object Systems, Java RMI |
Getting Started Using RMI
Dynamic Code Downloading using RMI
Creating an Activatable Object, SUN Guide, 2002.
Making a UnicastRemoteObject Activatable, SUN Guide, 2002.
Activating an object that does not extend
java.rmi.activation.Activatable, SUN Guide, 2002.
Using a Custom RMI Socket Factory, SUN Guide, 2002.
|
|
Feb. 17 |
Java RMI, RMI design |
William Grosso, Java
RMI, 2002. Chapters 5-10, 12-17, 19-20, 22. |
|
Feb. 19 |
RMI design |
|
|
Feb. 24 |
RMI design |
|
|
Feb. 26 |
CORBA |
Douglas
C. Schmidt. CORBA
Overview.
Object Management Group. CORBA
Overview (Chaper 2) in CORBA
2.6 Formal Specification, 2002.
Steve Vinoski. CORBA:
Integrating Diverse Applications within Distributed Heterogeneous
Environments. IEEE Communications, (35)2, 1997.
Dave Bartlett. OMG
Interface Definition Language Definition Language,
2000.
|
|
Mar. 2 |
Grid Computing |
Ian Foster, Carl Kesselman, and Steven Tuecke. The
Anatomy of the Grid: Enabling Scalable Virtual
Organizations, 2001.
|
|
Mar. 4 |
XML, RDF, DAML, and OWL |
Michel Klein. Tutorial: The
Semantic Web. IEEE Intelligent
Systems,(16)2. 2001.
Stefan Decker, Sergey Melnik, Frank Van
Harmelen, Dieter Fensel, Michel Klein, Jeen Broekstra, Michael
Erdmann, and Ian Horrocks. The Semantic
Web: The Roles of XML and RDF. IEEE Internet
Computing,(4)5. 2000.
Deborah L. McGuinness and Frank van
Harmelen editors, OWL Web Ontology
Language Overview
|
|
Mar. 9 |
Spring Break |
|
|
Mar. 11 |
Spring Break |
|
|
Mar. 16 |
Questions |
|
|
Mar. 18 |
Test 2 |
|
|
Mar. 23 |
XML, RDF, DAML, and OWL, XML Parsing |
IBM developerWorks, Validating XML (PDF)
SAX Quickstart
IBM developerWorks Understanding DOM (PDF)
Elliot Rusty Harold, Processing XML with Java, 2002. (Optional)
|
PS 2 due |
Mar. 25 |
SOAP |
Robert Englander, Java
and SOAP, 2002.
|
|
Mar. 30 |
SOAP, Axis |
Axis User's Guide. |
|
April 1 |
WSDL |
Erik Christensen, Francisco Curbera, Greg Meredith, and
Sanjiva Weerawarana Web
Services Description Language (WSDL) 1.1. 2001
|
|
April 6 |
UDDI and WS-Inspection, OWL-S |
Tyler Jewell and Dave Chappell UDDI:
Universal Description, Discovery, and Integration Part 1
The OWL Services Coalition. OWL-S Technical Overview
Massimo Paolucci and
Katia Sycara. Autonomous
Semantic Web Services. IEEE Internet Computing,
7(5):34--41, 2003.
|
|
April 8 |
Web Services Architecture, FIPA |
David Booth, Hugo Haas, Francis
McCabe, Eric Newcomer, Michael Champion, Chris Ferris, and
David Orchard. Web
Services Architecture. W3C Working Group Note 11. 2004.
Jonathan Dale and Ebrahim Mamdani.
Open
Standards for Interoperating Agent-Based Systems.
Software Focus, 1(2), 2001.
|
|
April 13 |
BPEL4WS |
Andrews et. al. Business
Process Execution Language for Web Services Version
1.1. 2003.
José M. Vidal,
Paul Buhler, and Christian Stahl. Multiagent
Systems with Workflows. IEEE Internet Computing,
January/February; 8(1):76--82, 2004.
|
|
April 15 |
BPEL4WS, .NET web services |
|
|
April 20 |
Time for questions |
|
|
April 22 |
Test 3 |
|
|
April 27 |
No classes |
|
|
May 4 |
No classes |
|
PS 3 due |