(SCEA) Sun Certified Enterprise Architect for J2EE Technology (CX-310-051) Tutorial

Home arrow Java Tutorials arrow SCEA 310-051 arrow (SCEA) Sun Certified Enterprise Architect for J2EE Technology (CX-310-051) Tutorial
(SCEA) Sun Certified Enterprise Architect for J2EE Technology (CX-310-051) Tutorial Print E-mail
Contributed by Joe   
Thursday, 22 June 2006
Product Description Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)

The Sun Certified Enterprise Architect for J2EE Technology (Step 1 of 3) certification exam is for enterprise architects responsible for architecting and designing Java 2 Platform, Enterprise Edition (J2EE) compliant applications, which are scalable, flexible and highly secure.

DETAILS

Delivered at: Authorized Prometric testing centers Prerequisites: None Other exams/assignments required for this certification: Step 2 (CX-310-300A), Step 3 (CX-310-061) Exam type: Multiple choice, short answer, and drag and drop Number of questions: 48 Pass score: 68% Time limit: 75 minutes
RECOMMENDED TRAINING

To succeed fully in this exam, candidates can take advantage of the following course(s):
SUPPORTING COURSES

Developing J2EE Compliant Applications (FJ-310)
Architecting and Designing J2EE Applications (SL-425)


Exam Objectives  Product Description Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)

Section 1: Concepts 
  • Draw UML Diagrams
  • Interpret UML diagrams.
  • State the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.

Section 2: Common Architectures


Recognize the effect on each of the following characteristics of two tier, three tier and multi-tier architectures: scalability maintainability, reliability, availability, extensibility, performance, manageability, and security.
Recognize the effect of each of the following characteristics on J2EE technology: scalability maintainability, reliability, availability, extensibility, performance, manageability, and security.
Given an architecture described in terms of network layout, list benefits and potential weaknesses associated with it.


Section 3: Legacy Connectivity

Distinguish appropriate from inappropriate techniques for providing access to a legacy system from Java code given an outline description of that legacy system


Section 4: Enterprise JavaBeans Technology

List the required classes/interfaces that must be provided for an EJB technology.
Distinguish stateful and stateless Session beans.
Distinguish Session and Entity beans.
Recognize appropriate uses for Entity, Stateful Session, and Stateless Session beans.
State benefits and costs of Container Managed Persistence.
State the transactional behavior in a given scenario for an enterprise bean method with a specified transactional 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.


Section 5: Enterprise JavaBeans Container Model


State the benefits of bean pooling in an EJB container.
State the benefits of Passivation in an EJB container.
State the benefit of monitoring of resources in an EJB container.
Explain how the EJB container does lifecycle management and has the capability to increase scalability.


Section 6: Protocols

Given a scenario description, distinguish appropriate from inappropriate protocols to implement that scenario.
Identify a protocol, given a list of some of its features, where the protocol is one of the following: HTTP, HTTPS, IIOP, JRMP.
Select from a list, common firewall features that might interfere with the normal operation of a given protocol.


Section 7: Applicability of J2EE Technology

Select from a list those application aspects that are suited to implementation using J2EE.
Select from a list those application aspects that are suited to implementation using EJB.
Identify suitable J2EE technologies for the implementation of specified application aspects.


Section 8: Design Patterns

From a list, select the most appropriate design pattern for a given scenario. Patterns will be limited to those documented in Gamma et al. and named using the names given in that book.
State the benefits of using design patterns.
State the name of a design pattern (for example, Gamma) given the UML diagram and/or a brief description of the pattern's functionality.
Select from a list benefits of a specified design pattern (for example, Gamma).
Identify the design pattern associated with a specified J2EE feature


Section 9: Messaging


Identify scenarios that are appropriate to implementation using messaging, EJB, or both.
List benefits of synchronous and asynchronous messaging.
Select scenarios from a list that are appropriate to implementation using synchronous and asynchronous messaging.


Section 10: Internationalization


State three aspects of any application that might need to be varied or customized in different deployment locales.
Match the following features of the Java 2 platform with descriptions of their functionality, purpose or typical uses: Properties, Locale, ResourceBundle, Unicode, java.text package, InputStreamReader and OutputStreamWriter.


Section 11: Security


Select from a list security restrictions that Java 2 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.


Question 1  of Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)

Your company's employee assistance program (EAP) application is now required to be deployed on the Web. The following are characteristics and requirements of the new system:

The UI is an off-the-shelf, unsigned terminal-emulator applet.

  • The applet communicates with a terminal server using a proprietary TCP/IP-based protocol.
  • The terminal server sits behind the corporate firewall and listens on port 10001.
  • The only configurable items for the applet are the host IP and port of the terminal server.
  • You company's firewall only allows traffic through on port 80 for HTTP and port 443 for HTTPS

 Problem: The applet is unable to communicate through the firewall.
Which two statements about this architecture are false? (Choose two)

  • A. If the applet were signed, it could communicate directly with the terminal server.
  • B. If the terminal server were signed, the applet could communicate with it directly on port 10001.
  • C. The applet can communicate with the terminal server if the firewall is modified to allow traffic through
    on port 10001.
  • D. The applet can communicate with the terminal server if it is configured to communicate with the
    terminal server on port 80 or 443.

Answer: A, B


Question 2  of Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)

Which two improve software maintainability? (Choose two)
A. Code factoring
B. Reusing components
C. Public instance variables
D. Dependencies between components

Answer: A, B


Question 3 of Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)

Your supply chain software currently runs a standalone application which communicates to the backend services using IIOP.
The new requirements for the software are:

  • The client software must run as an applet.
  • The user's firewall will only allow port 80 and 443 traffic through its firewall.
  •  All the backend services will be CORBA-based.
  • A Web server sits in front of the COBRA services.
  • The backend Web server runs on port 80 and 443.

Which two solutions support the new requirements? (Choose two)

A. You convert the application to an applet and use IIOP to communicate with the backend services.
B. You convert the application to an applet running outside the browser and send XML through port 443.
C. You convert the application to an applet and use IIOP tunneled through HTTP to communicate with the
backend services.
D. You convert the application to an applet and use HTTPS to communicate with a servlet which
communicates with the backend services using IIOP.


Answer: C, D


Question 4 of Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051) 

What decreases software maintainability? (Choose two)
A. Code reuse
B. Data sharing
C. High coupling
D. Code factoring


Answer: B, C


Question 5 of Sun Certified Enterprise Architect for J2EE Technology  (SCEA  310-051)  

You are in the process of migrating your existing system to a new architecture to support your growing
user base. The current system consists of:

  • Browser-based HTML./JavaScript UI.
  • One Web server instance.
  • One J2EE application server instance.
  • A database


The new architecture has the following requirements:

  • Browser-based HTML./JavaScript UI.
  • Cluster of Web servers.
  • Cluster of J2EE application servers.
  • A database.


Which two statements are true? (Choose two)
A. Clustering increases scalability.
B. Clustering impacts availability, not scalability.
C. DNS round-robin can be used to load-balance the Web servers.
D. Clustering the application servers provides automatic EJB fault-tolerance.

 Answer: A, C



Last Updated ( Friday, 07 July 2006 )

  home              contact us

 

©2006-2012 DeveloperZone.biz   All rights reserved     powered by Mambo Designed by Siteground