SE 550 - Distributed Software Development
Reading List and Useful Information


Table of contents


Textbooks
Supplements to the Textbooks
On-line Articles
General Topics
Java
Java Streams
TCP/IP, Sockets and HTTP
General Topics: Distributed Computing
Parsers, Lexers and Compiler Compilers
Object Serialization
RPC and XDR
RMI
Distributed Computing Frameworks and CORBA
CORBA
XML
SOAP
Web Services
JDBC and other Database Access Protocols
SQL and JDBC
Persistence
Java Data Objects
Lightweight Directory Access Protocol (LDAP)
Java Naming and Directory Interface (JNDI)
Cryptology and Security
Miscellaneous



Textbooks

Texts:

JavaNetwork Programming Java Network Programming, 3rd edition, Elliotte Rusty Harold, O'Reily Associates, 2004. ISBN: 0-596-00721-3
JavaRMI Java RMI, William Grosso, O'Reilly & Associates, 2001. ISBN: 1-56592-452-5

Supplements to the Textbooks

Java Distributed Computing Jim Farley, Java Distributed Computing , January 1998, O'Reilly & Associates, ISBN:1-56592-206-9, 
XML and Java Brett McLaughlin, Java &XML, Solutions to Real-World Problems , 2nd Edition, September 2001, O'Reily Associates, ISBN 0-596-00197-5,
Java Cryptography Jonathan Knudsen, Java Cryptography , O'Reily Associates, May 1998 ISBN:1-56592-402-9

On-line Articles

General Topics

Java

Java Streams

TCP/IP, Sockets and HTTP

General Topics: Distributed Computing

Parsers, Lexers and Compiler Compilers

Object Serialization

RPC and XDR - Remote Procedure Calls and External Data Representation

RMI - Remote Method Invocation

Distributed Computing Frameworks and CORBA

CORBA

RMI-IIOP

XML

SOAP

More widely used each day, developers are turning to the SOAP standard for XML messaging. SOAP (Simple Object Access Protocol) was originally proposed by Microsoft but has been subsequently adopted by IBM and many other companies, including, more recently, Sun Microsystems.

Web Services

JDBC and other Database Access Protocols

SQL and JDBC

Persistence

Java Data Objects

Lightweight Directory Access Protocol (LDAP)

Java Naming and Directory InterfaceTM

Cryptology and Security

Miscellaneous

Humor

RFC 3092 - Etymology of "Foo"