COURSE # NOO-832
INTRODUCTION TO DISTRIBUTED COMPUTING WITH JAVA & CORBA
Comprehensive introduction to designing Java-based distributed systems, providing a working knowledge of Java technologies used in distributed systems.
The rapid and unprecedented growth of the Internet has ushered in a new era of computing. Geographically distributed computational processes, instruments and machinery can potentially interact, communicate and collaborate to achieve a common goal. The Java programming language has been instrumental in leveraging and enhancing the power of web-based computing. CORBA offers a standard and framework for distributed computing.
The course offers a comprehensive introduction to advanced aspects of Java and CORBA. Class lectures are supplemented by demonstrations of working code and hands-on design projects.
Participants will use computers to design, compile and test Java/CORBA programs.
Applications and benefits:
You will benefit by enhancing your understanding of the :
- Network programming.
- Client-server programming.
- CORBA.
Who should attend:
This course offers a thorough introduction to the advanced aspects of the Java programming language and CORBA. It is designed specifically for management and IT professionals, programmers and network engineers who either design or manage software projects. OEI Course #NOO-830, or equivalent experience, is a necessary prerequisite to this class.
Course Outline:
- Introduction - Designing Distributed Information Systems
- Programming the Internet and Intranets
- The role of standards
- Two Tier Client-Server
- Network Programming in Java
- Client Sockets
- Server Sockets
- The Java Database Connection
- Overview of Relational Databases and Sql
- The java.sql package
- Three Tier Client-Server
- Java Servlets and Java Server Pages
- Web servers, HTML, HTTP
- CGI scripting
- Servlets
- Java Remote Method Invocation
- Homogeneous object spaces
- Java RMI
- CORBA
- Heterogeneous object spaces
- The ORB
- IDL
- The CORBA services
About the Instructor
Dr. Indur B. Mandhyan is the Director of Information Technology at OEI. Currently he is Head of Advanced Networking and Distributed Computing at Sarnoff Corporation, Princeton, NJ. Previously, Dr. Mandhyan was a senior member of the research staff at NYNEX Technology Center in White Plains, NY, where he was responsible for the design and deployment of optimal algorithms and the information infrastructure necessary for the planning and provisioning of voice and data networks, such as SDH/SONET and Frame Relay and ATM. Prior to that, he was a senior researcher at Philips Research Laboratories, where he was engaged in the design and development of optimal algorithms for automation and communications. Dr. Mandhyan holds a BS and MS in computer science and a PhD in Mathematics from the University of Massachusetts. He has published over a dozen technical publications and has authored several patents.
Details:
Course: NOO-832 Duration: 5 Days FEE: $1,799 CEUs: 3.6
Please direct any additional inquiries regarding this course to Anita Hellstrom, Program Coordinator, by e-mail, FAX: (636) 273-4955 or TELEPHONE: (636) 273-9608.
Call toll free 1-800-683-7267 from anywhere in the Continental U.S. or CANADA.
Last modified June 23, 2004.