Description: Since Java code can originate from anywhere in the network, code-centric security is very important for Java development. Whereas Part 1 of this series dealt with network security concepts in general, Part 2 will examine the challenges associated with running Java code securely over the network. The design and evolution of Java platform security and different Java security APIs will be discussed in future installments, as will the security features in Java 2 Platform, Enterprise Edition (J2EE), fast becoming the dot-com platform of choice. (3,800 words)