Testing objectives for the Sun Certified Enterprise Architect for J2EE Technology include:COMMON ARCHITECTURES• Given an architecture described in terms of network layout, list benefits and potential weaknesses
associated with it
LEGACY CONNECTIVITY• Distinguish appropriate from inappropriate techniques for providing access to a legacy system from Java
technology code given an outline description of that legacy system
ENTERPRISE JAVA \BEANS™• List the required classes/interfaces that must be provided for an Enterprise JavaBean™ component
• Distinguish between stateful and stateless session beans
• Distinguish between session and entity beans
• Recognize appropriate uses for entity, stateful session, and stateless session beans
• State the benefits and costs of container-managed persistence
• State the transactional behavior in a given scenario for an enterprise bean method with a specified
transactional attributed as defined in the deployment descriptor
• Given a requirement specification detailing security and flexibility needs, identify architectures that would
fulfill those requirements
• Identify costs and benefits of using an intermediate data-access object between an entity bean and the
data resource
ENTERPRISE JAVABEANS™ CONTAINER MODEL:• State the benefits of bean pooling in an Enterprise JavaBeans container
• Explain how the Enterprise JavaBeans container does lifecycle management and has the capability to
increase scalability
PROTOCOLS:• Given a list of some of its features, identify a protocol that is one of the following: HTTP, HTTPS, IIOP,
or JRMP
• Given a scenario description, distinguish appropriate from inappropriate protocols to implement
that scenario
• Select common firewall features that might interfere with the normal operation of a given protocol
APPLICABILITY OF J2EE™ TECHNOLOGY:• Identify application aspects that are suited to implementation using J2EE technology
• Identify application aspects that are suited to implementation using Enterprise Java Beans
• Identify suitable J2EE technologies for the implementation of specified application aspects
DESIGN PATTERNS:• Identify the most appropriate design pattern for a given scenario
• Identify the benefits of using design patterns
• State the name of a Gamma et al. design pattern given the UML diagram and/or a brief description of the
pattern's functionality
• Identify benefits of a specified Gamma et al. design pattern
• Identify the Gamma et al. design pattern associated with a specified J2EE technology feature
MESSAGING:• Identify scenarios that are appropriate to implementation using messaging, Enterprise JavaBeans
technology, or both
• List benefits of synchronous and asynchronous messaging
• Identify scenarios that are appropriate to implementation using messaging
• Identify scenarios that are more appropriate to implementation using asynchronous messaging, rather
than synchronous
• Identify scenarios that are more appropriate to implementation using synchronous messaging, rather
than asynchronous
INTERNATIONALIZATION:• State three aspects of any application that might need to be varied or customized in different
deployment locales
• List three features of the Java programming language that can be used to create an
internationalizable/localizable application
SECURITY:• Identify security restrictions that Java 2 technology environments normally impose on applets running
in a browser
• Given an architectural system specification, identify appropriate locations for implementation of specified
security features and select suitable technologies for implementation of those features