CSCE 590 Calendar

Date Topic Reading Homework
Jan. 14 Internet Basics. History. Basic Networking Layers. IP. DNS. Ports. Firewall. Proxy.
  • Christopher D. Hunter, "The Uses and Gratifications of Project Agora". Chapter 2: The Real History of the Internet. 1997.
  • Elliotte Rusty Harold, Java Network Programming, 2001. Chapter 2.
  •  
    Jan. 16 Internet Basics. Client/Server. n-tier. IETF. RFCs. W3C. URI. URL. URN. HTTP. CGI.
  • Ibid. Chapter 2,3
  •  
    Jan. 21 No Classes    
    Jan. 23 Java I/O.
  • Ibib. Chapter 4.
  • IBM developerWorks, Introduction to Java I/O (free registration required). (pdf).
  •  
    Jan. 28 Threads. Java Sockets.
  • Harold. Chapter 5.
  • The Java Tutorial: Doing Two or More Tasks At Once
  • Harlod, Chapter 7, 10, 11, 12, 13.
  • IBM developerWorks, Java Sockets 101. (pdf).
  •  
    Jan. 30 Java Sockets (cont.). Distributed Objects.
  • Ibid.
  • Jim Farley, Java Distributed Computing, Chapter 3 (up to CORBA part). 1998.
  •  
    Feb. 4 Distributed Objects (cont.). JXTA.
  • Ibid.
  • Li Gong. JXTA: A Network Programming Environment. IEEE Internet Computing, (5)3, pp. 88--95, 2001.
  • Bill Joy on JXTA (Optional)
  •  
    Feb. 6 Time for questions.    
    Feb. 11 Test 1    
    Feb. 13 Java RMI
  • Getting Started Using RMI, SUN Guide, 2002.
  • RMI Tutorial (optional)
  • PS 1 due.
    Feb. 18 Java RMI (cont.)
  • Applying the Factory Pattern to RMI, SUN Guide, 2002.
  • Dynamic Code Downloading using RMI, SUN Guide, 2002.
  • 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. 20 RMI Design
  • William Grosso, Java RMI, 2002. Chapters 5-9.
  •  
    Feb. 25 RMI Design (cont.)
  • Ibid. Chapter 12.
  •  
    Feb. 27 No Classes    
    March 4 Time for questions.    
    March 6 Test 2   PS 2 due.
    March 11 Spring Break    
    March 13 Spring Break    
    March 18 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 Heterogenous Environments. IEEE Communications, (35)2, 1997.
  • IBM developerWorks Interface Definition Language (PDF), 2002.
  •  
    March 20 CORBA (cont.) Ibid.  
    March 25 Java CORBA
  • CORBA Technology and the Java 2 Platform. Sun Guide. 2002.
  • Java IDL Documentation. Sun Guide. 2002.
  • Getting Started with Java IDL. Sun Guide. 2002.
  • IBM developerWorks RMI, CORBA, and Distributed Objects (PDF), 2000. (the CORBA parts).
  • William Grosso, Java RMI, 2002. Chapter 23.
  • RMI-IIOP Programmer's Guide. Sun Guide. 2002.
  •  
    March 27 Java CORBA (cont.) Mico.
  • Mico Documentation, 2002.
  •  
    April 1 No Classes    
    April 3 Time for questions    
    April 8 Test 3    
    April 10 XML, RDF, DAML
  • 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.
  • Frank van Harmelen, Peter F. Patel-Schneider, and Ian Horrocks. DAML+OIL Walkthru. 2001
  • Extensible Markup Language (XML) 1.0, 2000. (skim)
  • XML Schema Part 0: Primer, 2001.
  • Resource Description Framework(RDF) Model and Syntax Specification, 1999. (skim)
  • PS3 due.
    April 15 XML, RDF, DAML (cont.), XML Parsing
  • Nicholas Chase, IBM developerWorks Validating XML (PDF)
  • SAX Quickstart
  • Nicholas Chase, IBM developerWorks Understanding DOM (PDF)
  • Elliot Rusty Harold, Processing XML with Java, 2002. (Optional)
  •  
    April 17 XML Parsing (cont.), .NET Overview, SOAP
  • Bertrand Meyer. .NET Is Coming. IEEE Computer, August, 34(8):92--97, 2001.
  • Nilo Mitra, SOAP Version 1.2 Part 0: Primer
  • Martin Gudgin, Marc Hadley, Jean-Jacques Moreau, and Henrik Frystyk Nielsen SOAP Version 1.2 Part 1: Messaging Framework (skim)
  • James Snell, Doug Tidwell, and Pavel Kulchenko. Programming Web Services with SOAP. 2002. Chapters 1,2.
  •  
    April 22 SOAP (cont.), Apache SOAP
  • James Goodwill, Using SOAP with Tomcat, OnJava, 2002.
  • Apache SOAP User's Guide
  •  
    April 24 WSDL
  • James Snell, Doug Tidwell, and Pavel Kulchenko. Programming Web Services with SOAP. 2002. Chapters 5
  • Erik Christensen, Francisco Curbera, Greg Meredith, and Sanjiva Weerawarana Web Services Description Language (WSDL) 1.1. 2001
  •  
    April 29 UDDI and WS-Inspection, DAML-S
  • James Snell, Doug Tidwell, and Pavel Kulchenko. Programming Web Services with SOAP. 2002. Chapter 6
  • Tyler Jewell and David Chappell UDDI: Universal Description, Discovery, and Integration Part 1
  • The DAML Services Coalition. DAML-S 0.6: Technical Overview and WalkThrough (skim)
  •  
    May 1 Time for questions.
  • Don Box. The Role of Virtualization in Web Services (Optional)
  •  
    May 8 Test 4. 5:30pm   PS 4 due.


    José M Vidal
    Last modified: Thu Feb 5 09:38:20 EST 2004