308-767B Internet Programming Outline Starting January 12, 1999 [Prerequisites 308-302,251] Sockets, User Datagram Protocol (UDP), Transmission Control Protocol/Internet Protocol (TCP/IP), clients and servers. Common utility protocols: remote terminal protocol (Telnet), Simple Mail Transfer Protocol (SMTP), File Transfer Protocol (FTP), Hypertext Transfer Protocol (HTTP). Internet resource databases and search engines. Transactions and transaction processing systems and monitors. Distributed objects, Common Object Request Broker Architecture (CORBA) and OpenDoc. References: W. Richard Stevens, TCP/IP Illustrated, vols 1,3. Addison-Wesley, 1994-8, 1996 Gary R. Wright & W. Richard Stevens, TCP/IP Illustrated, vol 2. Addison-Wesley, 1995-7 Jim Gray & Andreas Reuter, Transaction Processing. Morgan Kaufmann, 1993-7 Robert Orfali & Dan Harkey, Client/Server Programming with Java and CORBA, 2nd Ed. Wiley, 1998 Week 1. Sockets in Java. Client-server. UDP and the internet name server. 2. TCP/IP and common protocols: telnet, mail, ftp, http. 5. Resource databases: DNS, archie, WAIS, WWW, Search Engines. 8. Transactions and TP systems: CICS, X/Open, ..? 10. Distributed objects, CORBA and OpenDoc.