This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Here are some tips to clear this exam. I would say that the exam overall was tough. Most of the questions were practical scenario based questions asking you to choose what's right or wrong about a given architecture. So don't expect many straight forward theoretical questions. The toughest part was security and legacy connectivity. UML, EJB, design patterns and JMS were relatively easy, but some options were confusing and caused hesistation for me. I think the best strategy to pass this exam would be to be very strong in UML, EJB, design patterns and JMS. If you are thorough in these topics, you can read some notes for the other topics like internationalization, security, common architectures, legacy connectivity etc and pass the exam. That's how I prepared too. I answered 5 out of 48 questions wrong and they were mostly in the areas of security, legacy connectivity and Common architectures. Here are the materials I used .
1. Head First Design Patterns : I read the whole book, but you don't have to because questions are very basic and you just need to have a broad knowledge of all patterns
2. Head First EJB : I had read this book well for SCBCD and just revised it for this exam. If you are a BCD, you will not find the EJB questions that tough, but most questions are practical ones even in EJB
3. EJB by Richard Monson Haefel : This book has some surprises for those who think they know everything about EJB. I read this book mainly because the HFEJB covers ver 2.0, but this exam needs EJB 1.1. Hence I picked a copy of this book (old edition covering EJB 1.1) from my office library. I concentrated on Entity Beans and Transactions chapters in this book bcos there are quite a few differences in CMP between EJB 1.1 and EJB 2.0. You need to answer the entity bean questions having the 1.1 version in mind. For example, BMP provides better performance than CMP in EJB 1.1, you can have undefined primary keys in EJB 1.1 etc. I read the transactions chapter mainly for Isolation levels not covered in Head First EJB. This is a neatly written book and I read a few other chapters related to session beans as well. It has better coverage than Head First EJB from an architecture point of view.
4. UML Distilled by Martin Fowler : This is the easiest part of the exam. Easy pickings even if you just skim this book
5. JMS by Richard Monson Haefel : Good author, good book again. I read the first 5 chapters of this book. JMS questions are relatively easy.
For the other topics, I read a lot of notes I collected from this site under SCEA Links. You need to understand the notes and apply them to practical scenarios in the exam. For security, I think you can choose the options closing your eyes .
And finally regarding mock exams, I took a few mentioned in Javaranch, but none of them were even half as tough as the real exam, so I would prefer not to spend too much time on mock exams. Spend more time reading and understanding concepts.
Conditions at work not conducive for me to take part 2 now. So thinking whether to take it
Feel free to ask me if you need any other information. Will be glad to help.
I have question for u friend.You said u had pratical question even on EJB .Is this mean the scenario based question asking about when to use session bean and Entity bean?.About Legacy connectivity u said it is tough , can u please give me some input on this(wht to prepare on this area and some online materials if u have).I am preparing for this exam right away , I am spending 4 hours a day for a month , is it enough speed to take exam next month.
thanks in advance, Kumar
Joined: Aug 18, 2005
Try to understand the various EJB types from the architectural characteristics point of view (scalability, performance etc, a simple example would be that stateless session beans are more scalable that stateful ones). For legacy connectivity, just use the SCEA Links in this forum. All the notes in this forum are quite good. You need to understand the various techniques for connecting to legacy systems, benefits and drawbacks of each, and WHEN to use WHICH technique so that you can choose the right option for a practical scenario. Don't go into deep details, just the basics are enough. Regarding time to prepare, you would be the best person to judge. It took me more than 4 months to read all the books I had listed in the evenings and weekends.