Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!

sunnymet Metkar

+ Follow
since Jan 24, 2008
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by sunnymet Metkar

Hi Mohammad,
The notes which I mentioned were as per my personal experience.
Sorry to hear that it didn't help you.
Anyways congrats for the certification.
btw, how much score did you get?
Hi Elton,
I used to study 1-1.5 hrs every weekday and 2 hrs on weekends for about 3 months. Last week I gave the mock exams.I don't have any experience with EJB 3.0.

Hi Kumar,
I think, Mastering EJB is not an exam oriented book. You can refer to it for your knowledge but as far as exam is concerned, its not designed for the exam. It contains lot of thinks which are not required for exam.
No escape from EJB 3.0 specs for the exam.

Best wishes!

I am glad to inform you guys that I have passed SCBCD 5.0 with 85%.

@Resources I used for the preparation:
1. EJB 3.0 specs (core/ persistence)
2. Mastering EJB 3.0
3. EJB3.0 in Action
4. MZ's notes
5. Enthuware Mock tests

My experience with the Exam , mistakes I did and some suggestions for future Exam takers to avoid them:-

1. EJB 3.0 specs is a must
I started my preparation with Mastering EJB 3.0 book. But sooner I realised that there is no way you can appear for this exam without going through the EJB 3.0 specs. For getting a good score on the Exam, you have to go through entire specs line-by-line. A question can be asked on any line mentioned in the spec. Don't just rely on books.

2. Don't leave any topic in a state where you are not feeling confident
I got 100 % in the exam objectives except Java Persistence objectives like
Java Persistence API Entities , Java Persistence Entity Operations etc where I got 66%, 70% etc.
I was not feeling confident about these sections till last minute but still I became so impatient that I appeared for the exam.
If you are not confident about any topic, spare some more time on it. Otherwise it might cause a lot of damage to your score.

3. Mock Tests:
When I was done with the preparation and gave my first mock exam I got very less score. You can' predict/assume your score without giving mock exams (with complete 61 questions, not just 10 or so sample questions). As far as I know, there is very less free study material/ mock exams available for SCBCD 5.0. So its better if you buy a mock exam set. I chose Enthuware. I must admit its very good and many questions I got on the actual exam were exactly of similar nature of mock exams. Actually some questions appeared as if they were copy-pasted on the actual exam.

4. Read the question carefully
Whle giving the mock exams it happened to me many times that I knew the answer but because of misunderstanding the question I answered it wrong.

Please read the questions carefully and read all the options before answering.

5. "You know it or you don't know it" questions
The exam is knowledge based, not logic based. You will come across many questions which you can't answer by method of elimination.
You either know the answer or you don't. So again the same thing, read the specs carefully and be prepared for such questions.

Thank you all for your support.


MDB don't have a client view. RequiresNew means that a new transaction should be started even if client calls a method within a transaction context.Since there is no client, RequiresNew doesn't make sense.
what an impressive list.
Great Job!!!
Does anybody has answer to that please? :roll:
In the core spec it is written that

"The conversational state of a stateful session object is defined as the session bean instance�s field values,
its associated interceptors and their instance field values, plus the transitive closure of the objects from
these instances� fields reached by following Java object references."

Can anybody please explain the meaning of last part of this sentense (transitive closure of the objects from
these instances� fields reached by following Java object references).

Also, if Stateful session beans interceptor has a String instance variable with some value say String var="temp" and the bean is passivated, what will be the value of var after activation of bean. As per my understanding it will be "temp". Is this right?
Thanks Paul,
I can use the tests now. I'll sort out the permanant license from Regsoft.
Thanks for the reply Paul.
Today I got a mail from Regsoft saying "email address and/or initiating order host country do not correspond with the billing address country of UK which you have entered. it will be necessary that you explain this difference so
that we may continue with the processing of your order."
I am going to send the explanation in reply to that mail. But you said that you have set up temporary order. What does "temporary" mean? Will I be able to use it as normal or will I not get complete tests/features?
If Regsoft processes my order after my reply, will it end up in two licenses?
I have ordered Enthuware EJB+ from Enthuware site 6 hours before.
I haven't received any mail communication after first mail from Regsoft.
The mail from says "Currently, the status of your order is Unprocessed". Its mentioned on the mail that "you will either receive an email stating that your order has been approved or that it has been declined. In either case you will be receiving another email from us", but I haven't received any mail after that.
I have sent a mail to Regsoft as suggested in the mail.
But can anybody who had used Enthuware EJB+, please suggest when can I expect this order to be processed?How much time it usually takes for processing the order? I was expecting it to be done in few minutes.
I guess Paul Anil can answer this.

96% in just one month. Good job.
I guess you must be having previous experience in EJB 3.0.
Could anyone please explain the logic behind following restrictions.

For a message-driven bean�s message listener methods (or interface), only the REQUIRED and
NOT_SUPPORTED TransactionAttribute values may be used.

For an enterprise bean�s timeout callback method only the REQUIRES, REQUIRES_NEW and
NOT_SUPPORTED transaction attributes may be used.
why is it so?