rbogen%dreams@Sun.COM (Richard Bogen) (09/21/89)
The education department of Sun Microsystems offers a number of courses of interest to SunOS programmers which are taught periodically at several locations in the U.S. and abroad. The following information describes one of the offerings of relevance to the readers of this newsgroup. Your inquiry for further information or U.S. registration is welcome by calling the toll-free number (800) 422-8020 between 8 a.m. and 5 p.m. PST. Dedicated classes at a Sun training center and classes at your facility are also available. Those wishing to take classes outside the U.S. should contact their local Sun field office. Sun employees should not use the above number either but should use internal email instead. ===================================================================== Network Application Development Using Remote Procedure Call (RPC) Protocol SI-230 Overview: This class teaches students how to program distributed applications using Sun's RPC protocol. It explains the network services model of distributed systems, network services architecture, guidelines for writing distributed applications, RPC library calls, the eXternal Data Representation (XDR) library, RPC protocol compiler (rpcgen), and methods for testing distributed applications. Prerequisites: Programming experience with RPC is not required. Before attending this course, students should be able to: * Program in C at the system-interface level and know how to program using system calls and library calls, preferably in a UNIX operating system and/or SunOS environment * Understand existing UNIX operating system primitives and the programming style used by experienced UNIX system programmers * Understand basic networking concepts * Use basic SunOS commands * Use the SunView user interface described in SunView 1 Beginner's Guide (Sun part number 800-1706) * Create and edit textfiles using one of the editors, vi or TextEditor * Use the SunOS source debuggers, dbx and dbxtool. Duration: Two days Objectives: Upon completing this course, students should be able to: * Differentiate network services from distributed operating systems * Describe the benefits of network services * Understand how network services are layered on top of RPC and XDR * Explain how RPC and XDR work * Identify the RPC and XDR library calls and understand how to use them * Use the RPC protocol compiler (rpcgen), explain what it provides, and why it should be used * Develop network applications using RPC * Test and debug network applications. Tuition: $600 Dates: Milpitas, Calif. October 5 - 6 October 26 - 27 December 14 - 15