It is better to know some of the questions than all of the answers. –James Thurber Good questions outrank easy answers. –Paul A Samuelson If you don’t ask the right questions, you don’t get the right answers. A question asked in the right way often points to its own answer. Asking questions is the ABC of diagnosis. Only the inquiring mind solves problems. –Edward Hodnett Clever as you are, I bet you’ve figured out where this is heading the Developer exam is about you figuring out solutions to the problem/specification you’re given as your assignment. . | JAVA 2 SUN CERTIFIED PROGRAMMER DEVELOPER 15 Networking Issues CERTIFICATION OBJECTIVE Understand Networking Issues 2 Chapter 15 Networking Issues CERTIFICATION OBJECTIVE Understand Networking Issues It is better to know some of the questions than all of the answers. James Thurber Good questions outrank easy answers. Paul A Samuelson If you don t ask the right questions you don t get the right answers. A question asked in the right way often points to its own answer. Asking questions is the ABC of diagnosis. Only the inquiring mind solves problems. Edward Hodnett Clever as you are I bet you ve figured out where this is heading. .the Developer exam is about you figuring out solutions to the problem specification you re given as your assignment. So any attempt on our part to offer suggested potential solutions would in our humble opinion be defeating the whole point of the certification. However given that this is a book about preparing for the exam we can offer you questions. Things to think about. But we will start with a briefing on the core technologies involved Serialization Sockets and RMI. There s far more to learn about these than we could possibly say here so we re not even going to attempt to give you a crash-course. We re assuming that you re familiar with the technologies and that you ll do whatever research and experimentation you need to learn to use them correctly. We will however do a simple review and then look at issues you ll need to consider when you build your project. RMI and Sockets As of this writing the Developer exam expects you to know about networking. Well not just know but actually develop a network server that allows remote clients to get information from a database which you will also write . Normally building a simple network server presents you with two choices RMI or Sockets. If your assignment asks you to make a choice rest assured that there is not one right answer. You will need to think through the tradeoffs make a choice and .