Sun Java Certified Enterprise Architect: Part 1

 

Contents

  1. General
  2. References
  3. Syllabus
    1. Concepts
    2. Common architectures
    3. Legacy connectivity
    4. EJB
    5. EJB Container model
    6. Protocols
    7. Applicability of J2EE
    8. Patterns
    9. Messaging
    10. Internationalisation
    11. Security
  4. Reference
    1. UML
  5. Resources
  6. Further Tips
 

Internal Links

  1. Overview
    1. Part 1
    2. Part 2
    3. Part 3
 

External Links

 
 

General

A summary of the examination is shown below.

Purchase Sun Educational Services
Available at Authorized Prometric testing centers
Exam number 310-051
Prerequisites None
Exam type Multiple choice, short answer, and drag and drop
Number of questions 48
Pass score 68%
Time limit 75 minutes
Cost US$150, or as priced in the country where the exam is taken
 

References

This document is a living document, and is not complete.

The following resources relate to Part 1 of Sun's Java Certified Enterprise Architect Exam. Much of the work is not original and has been copied from the resources listed below.

I take no responsibility for the accuracy of any of the information on these pages.

This site is based mostly on JCEA syllabus from Sun, Amit Jnagal's JCEA Resources page and John Wetherbie 's notes posted to the Javaranch saloon. The book Sun Certified Enterprise Architect for J2EE Technology Study Guide has also been extremely useful to me. I thoroughly reccomend it.

I have added other information from my own knowledge and the other sites to which I have provided links. Unfortutely each piece of information can not be credited directly. If you are not happy with your work being used like this please contact me and I will remove this page.

For what it's worth I achieved 95% in the Part One examination, before moving onto Part 2

 

Syllabus

The syllabus is split into eleven sections by Sun. Each section links to a page containing information, links and hints relating to the syllabus section.

    typical number of questions
1.
Concepts 6
2.
Common architectures 6
3.
Legacy connectivity 5
4.
EJB 9
5.
EJB Container model 4
6.
Protocols 3
7.
Applicability of J2EE 3
8.
Patterns 5
9.
Messaging 3
10.
Internationalisation 2
11.
Security 2

A knowledge of UML is also required, and so I have compiled a UML crib-sheet [not complete].

 

Resources

Books

Recent Certification Sites

Old Sites

Exam Simulators

Discussion groups

Primary Resources Used

General Sites

Miscellanious

  1. Suresh Gopalan's Advanced Java Tutorials: This is a very nice collection of Advanced Java tutorials on EJBs, RMI, etc. A very good resource. You may want to have a look at this
 

Further Tips

[this section needs reformatting. It is not complete]

This document isn’t written so that anyone who reads it can pass the exam with no further study, but rather to highlight the kinds of things which Sun expect you to know. The objectives given for the Architect exam on Sun’s Web site are very vague, and it is difficult for people to gain sufficient confidence to sit the exam when it is so unclear precisely what material needs to be covered. Hopefully this document will help a little.


In addition to background reading on any of the technologies mentioned above, I would particularly recommend:

Learning about RMI architecture and features
Learning about CORBA architecture and features
Learning about EJB architecture and features (probably a good idea to read about JavaBeans first!)
Learning about JDBC architecture (and its relationship with SQL).
Learn a little about OODBMSs and OQL.


Whitepapers available via Sun’s Web site should be quite a help with this.

Subjects included a lot of EJB, A reasonable amount, but easy level of UML what methods were called by what in the sequence diagrams, what the relationship between classes and interfaces were in class diagrams. Patterns were covered as much as UML. There were no questions that asked you to name a pattern from UML despite the objectives.

 

2) Know UML diagrams reasonably well. I'd say this means knowing the difference between the generalization and realization symbols - stuff like that. UML Distilled by Fowler should suffice.

3) Know your patterns! Know all the pattern names, know what they are used for, and know how parts of J2EE use patterns. The Design Patterns book will give you most of this.

4) Know the details of the protocols mentioned in the objectives. Know what they do, what they are good/bad for, their mechanics, how they interact with firewalls (where is that mentioned in the objectives?).

5) Know the details of Applet related security.

6) For questions with multiple answers the test tells you how many correct answers there are. This made things much easier.

7) There are some things that are obvious holdovers from the old test. Not too many but I was a little surprised.

8) There are a few strangely/badly worded questions on the test. Don't let them rattle you. I think Sun needs to do another pass at editing the questions.


The first five questions are about design patterns including proxy, iterator, observer, faccade.

There are two questions about internalization.

 

One question about applet security.

There are many questions about common architecture and ejb application.

Sun gives a lengthy scenerio and asks you to pick the appropriate ones.

At least 3 questions have up to 7 answer options. It is really time comsuming to read scenerio and analyze the answer options, especially when the options are not easy to pick, and I have go through the process of elimination. When I see these lengthy questions, I mark them to answer later. First, because these questions are time comsuming. Second, other short questions may refresh my overall memory about j2ee and provide info to select the corrects answers (or eliminate the wrong answers).

There are about 4 questions about UML where a exhibiting diagram is given and asking for the association, generalization, mupliplicity.

About 3 questions about protocols such as communicate between emulator applet to terminal server through firewall (only port number 80 and 433 are allowed through fire wall).

I remember there are 2 answer options about DNA load balancing ( I don't know how DNA fit to J2EE architect. I know J2EE architect have many advanges over DNA (Microsoft Distributed interNetwork Architect).

About 3 questions about scalability, manability,etc..


 

A must readme file:Guide to SCEEJ2EE.html(from
http://groups.yahoo.com/group/scea_j2ee/files/)
Must read List:
http://www.hjug.org/architect.html
go to http://groups.yahoo.com/group/scea_j2ee/files/
Find
1. John's note (java ranch).
2. Chris 's note (SCEA quick reference)
3. All the PDF file from PDF directory Must Must read
(http://groups.yahoo.com/group/scea_j2ee/files/SCEA-Nutshell/
http://groups.yahoo.com/group/scea_j2ee/files/Balaji%20Notes/
(I add to my note with SUN SL425 training and UML and Security info
to John's note (java ranch).
With UML and design pattern
I am not only read UML distilled. But also play with all the case
with Together control Center. Use Rational XDE to learn patterns
because XDE give all the 28 patterns (class diagram and description).

4. EJB: Read at lease 5 times EJB book from O'reilly

5. JMS and I18N: Read from SUN website. The turorial (Just first 3
chapter).
6. Security: Read from Sun JDC and Java 2 Network Security from IBM
I also read the internet security from O'reilly.
Must have mock test site:
http://ibelgique.ifrance.com/sweber/
Optional:

Read all the posting message and use proxy pattern to filter our
message, read the message that you need.

 

Page created by Leo Crawford
last updated in October 2002