This is the first authoritative, authorized study guide for Sun's challenging new Sun Certified Enterprise Architect for Java 2 Platform, Enterprise Edition Technology exams. Written by the exam's lead developer and assessor, it offers start-to-finish guidance and background for designing effective J2EE architectures -- and comprehensive preparation for all three exam elements you need to pass: Sun's multiple-choice exam, architecture/design project, and essay exam. Sun Microsystems Senior Java Architect Mark Cade begins with an overview of system architecture and its goals -- including structure, behavior, usage, functionality, performance, resilience, reuse, and comprehensibility. Cade shows how to document J2EE architectures through visual models and narratives -- creating System Requirements and System Architecture documents that act as blueprints for the entire development process. He introduces each of Sun's most powerful and useful J2EE architecture patterns; walks you through key security and internationalization issues, presents a full chapter on HTTP and other protocols for distributed systems development; and concludes with a start-to-finish case study. From legacy connectivity to messaging, firewall issues to servlets, the book covers every exam objective -- and every skill needed by J2EE enterprise architects.