Professional Documents
Culture Documents
1 of 8
10/17/2008
Table of Content
My Test Results................................................................................................................3
What to Expect.................................................................................................................3
Topic Areas......................................................................................................................4
Example Questions from the Test....................................................................................5
References.......................................................................................................................6
Study Material..................................................................................................................6
Review Material...............................................................................................................8
FAQs................................................................................................................................8
2 of 8
10/17/2008
Introduction
I studied for part 1 by forming a study group through the Norther Virginia Java User’s
Group (NOVAJUG, see the novajug yahoogroup (www.yahoogroups.com) and www.
novajug.org). I would not have read the necessary material to pass this test if it wasn’t for
the study group. When running a study group, the most effective technique to ensure that
the study group meetings are productive is for someone to create questions based on that
week’s reading material. During the meeting study group members take turns trying to
answer the questions in a round-robin fashion. I often have a different person prepare the
questions each week. However, if you want to ensure that you cover a certain amount of
material each week, you should consider creating the questions yourself each week and
prioritizing your questions so that you can limit the number of questions during the
meeting. We typically cover around 20 questions in a 2 hour meeting. This may seem
relatively low, but we often have some discussion and/or related questions come up after
each question. This is good as long as we stay on the topic and feel that we have touched
on the areas that we read. Don’t feel that you have to talk about everything that you read.
Just touch on the most important points that might be hard to remember in the future.
My Test Results
My overall score is 83%. Following is the “Section Analysis” from the examination score
report that you receive immediately after taking the test. Keep in mind that the number of
questions in each section vary quite a bit. There were 16 questions on EJBs and I’m not
sure which of those Sun considers to be EJB vs EJB Container Model question. I believe
there were 4 or 5 questions on Security. So, a 50% score in that section means that I got
something like 2 or of 4 questions correct.
Concepts 83%
Common Architectures 66%
Legacy Connectivity 80%
EJB 88%
EJB container Model 100%
Protocols 66%
Applicability of J2EE 66%
Design Patterns 100%
Messaging 100%
Internationalization 100%
Security 50%
What to Expect
The test was easier than I had expected. The questions seemed to test a very basic
understanding of the various topics covered by this exam. You might be able to pass by
reading an article on most topic areas with a little more reading on EJBs and GoF
patterns. However, you don’t need to even study EJBs and patterns in that much detail.
3 of 8
10/17/2008
Topic Areas
The following topic areas are not how Sun breaks it out. Rather, it is how I would break it
out in terms of the topics that you need to study. At least 16 out of the 48 questions on the
exam when I took it where related to EJBs. There were between 2 and 5 questions on all
other topic areas.
4 of 8
10/17/2008
The test will tell you how many correct answers there are for each question, and the
software will let you know if provide more or less answers than the expected amount.
The structure of the multiple choice test was helpful and made the test a little easier.
There are 48 questions on the test and you have 90 minutes to complete the test. I
finished with 20 minutes to spare and spent the extra time going over my answers. The
software allows you to skip questions and also mark questions. After answering question
48, you get a display showing the questions that you have skipped, are incomplete
because you didn’t provide as many answers as expected, as well as questions that you
have marked. You can then revisit any of the questions. The software also always displays
the amount of time you have remaining.
5 of 8
10/17/2008
on a stateful EJB?
One question tested my understanding of
EJB transaction attributes (not supported,
supported, required, required new, etc.)
One question required understanding of a
Handle object relative to EJBs.
References
Study Material
Based on my experience studying for and taking the part 1 of the certification, here is
what I would suggest that you read before taking the exam. You could skip a couple of
the following references and still pass (don’t skip the EJBs though).
Material Usage
Enterprise JavaBeans, 2nd Ed., Read chapters 1 – 9 and discuss in a study group. Cover
by Richard Monson-Haefel, around 50 – 60 pages per week. While this book is pretty
O’Reilly, ISBN: 1-56592-869- good, it goes into more detail than I think you need in
5 order to pass part 1. If you can find a more concise
introduction to EJBs, you may be able to spend less time
studying EJBs. Some chapters are interesting in this book
while others seem very dry to me (however, still useful).
Forming a study group will really help you get through
this book and help you retain what you learn.
EJB 1.1 Specification Reference from time to time while reading the EJB book
by Haefel for clarification.
Java Messaging Service Good intro to JMS and just about right for what you need
Tutorial, Chapters 1 & 2 (15 on the exam.
pages total)
http://java.sun.com/products/j
ms/tutorial/doc/jms_tutorialT
OC.html’
Fault Tolerance for CORBA- Nice short article that gives you the concepts.
based Distributed Computing.
http://dantanner.tripod.com/FT
.htm
Jguru article on Just about right for the exam. However, someone said that
Internationalization there was a pretty good tutorial on Sun’s website. You
6 of 8
10/17/2008
http://d23xapp2.cn.ibm.com/d might try Suns tutorial first. While pretty good, I thought
eveloperworks/education/unic this article wasn’t as clear as it could have been. However,
ode/i18n_eng it is about the right amount for the test.
Network Security: A Simple Easy to read and short article that introduces the concepts
Guide to Firewalls and terms of firewalls. Another article on firewalls in
http://www.3com/other/pdfs/i addition or instead of this one would be useful. However, I
nfra/corpinfo/en_US/5030900 don’t know of any others.
1.pdf
JavaWorld article on RMI Pretty good, but you might check for a related tutorial on
over IIOP Suns website instead.
http://www.javaworld.com/jav
aworld/jw-12/1999/jw-12-
iiop_p.html
Java Security Evolution and From my experience on the exam, you just need to know
Concepts, Part 1 and Part 2 very basic concepts and terminology about encryption and
http://www.javaworld.com/jav security in general as well as something about JDK 1.2
aworld/jw-07-2000/jw-0728- security model and possibly the difference between JDK
security_p.html 1.1 and JDK 1.2 security models. You might want to read
another article about JDK security. However, I don’t have
any other references.
Introduction to SSL I’m not sure this one is necessary. Consider skipping this
http://developer.netscape.com/ one. I don’t recall any questions specifically about SSL on
docs/manuals/security/sslin/co the exam, but other people’s exam notes often include SSL
ntents.htm suggesting that you might get a question on it.
The book Design Patterns by Do not try to read this book front to back. I recommend
Gamma, Helm, Johnson and reading roughly the first four pages of each pattern and
Vlissides (often referred to as that may be more than you need for the test. The questions
the Gang of Four (GoF)), were very basic, straight forward questions about the
Adddison-Wesley easier to remember patterns such as singleton, proxy and
iterator. We covered 5 patterns per week discussing all
five patterns in one hour. We used the rest of the meeting
time to do practice exam questions on other topics. In
order to touch on 5 patterns in an hour, someone needs to
come prepared with discussion questions and lead the
discussion with quite a bit of authority without being
overbearing. The goal during the meeting is not to discuss
each pattern in detail, but to at least touch on each one
briefly. The primary benefit of the study group is that it
encourages you to read about the 5 patterns on your own
time because you know that you are going to come and
discuss it. You get the most benefit from the reading. The
meeting just encourages you to read and also helps you
retain what you learned.
The Design Patterns Java This book illustrates the GoF patterns with
Companion implementations in Java. Skim through the sections in this
http://patterndepot.com/put/8/ book on any patterns that aren’t real clear to you after
7 of 8
10/17/2008
JavaPatterns.htm reading about them in the GoF. However, don’t spend too
much time on this book. Use it as a reference only.
UML Distilled Read the front and back covers and skim through as much
of the book as necessary to understand how the notation
on the front and back covers of the book is used.
Review Material
The following are summaries of the relevant topics. These items are useful for reviewing
just before taking the exam, but after you have read other material that cover the topics in
more detail.
Title Location
John Wetherbie’s notes for www.javaranch.com/ubb/Forum26/HTML/000441.html
SCEA Part 1
SCEA Quick Reference File section of Scea_j2ee yahoogroup.
FAQs
Is any J2EE design pattern on the exam? No. Just the GoF patterns and very easy
questions at that.
Were the mock exam questions that we found on the web similar to the questions on the
web? Not really. I think that the questions we made up to test ourselves during the course
of the study group were better questions. Our questions weren’t very similar to those on
the test, but our questions tests your knowledge better than the mock exams that we found
on the web.
Do I need to compile and run EJBs in addition to just reading about them in order to
pass part 1 of the Architect Certification? No. Just understand the terms and concepts and
what the various methods are used for.
How can you be sure you are ready to take the exam? I don’t know of a good way to
achieve this. I had no confidence in the mock exams that I found on the web. After taking
the test, I still believe that the mock exams on the web are not a very good measure. If
you know the general concepts and terms listed on Sun’s website as the objects for the
exam and you know EJBs terms and concepts pretty well, the you should be fine. When I
took the exam, I was tired of studying and wanted to take it to see where I stand. If I
failed, at least I would know what areas I need to study more. However, the questions
really were easier that I expected.
8 of 8