Win a copy of Svelte and Sapper in Action this week in the JavaScript forum!

Leonardo Luiz

Ranch Hand
+ Follow
since Mar 24, 2006
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 Leonardo Luiz

Rajan Choudhary wrote:
I hope you want to help English speakers as well -

well, I will try ...

SCEA Certification (OCMJEA), after a decade remains valid

Today I received the confirmation of my approval on Oracle Certified Master certification, Java EE 5 Enterprise Architect. This is the end of my search for the main certification in Java technology. I decided to take this opportunity to reflect on the value of professional certifications, especially SCEA, now called OCMJEA (bad acronym).
The search for the certifications was a great incentive to deepen my knowledge in each studied topic. Thus I was being prepared for various situations that were to come. For example, when I passed the SCBCD 5.0, there were no good books on the certification of EJB 3.0. I had to prepare myself with the JSRs. At the same time, in a real project, I had to use those same skills to support important decisions about the architecture of a system. Something similar happened in the SCWCD. I have always refused to study certain details of Servlets and JSP finding them totally useless. However, after the certification, I started to solve more complex problems and understand the internals of frameworks of which, earlier, I used to be a mere consumer.

But now talking about SCEA and its relevance, one criticism voiced about that certification is its focus on technical details to the detriment of other important skills of an architect. I disagree. The scope of SCEA is the architecture of enterprise solutions on the Java platform; in this context it fulfills its role well. Now, based on my experience, I will talk about some personal impressions about this certification.

First, SCEA (OCMJEA) has three phases:

1. An objective test about software architecture, design, and Java EE...
2. The documentation of an architectural solution based on the Java EE platform to a hypothetical problem.
3. An essay about the proposed architectural solution.

View of the problem

Phase 1 tests the fundamental knowledge and enables the candidate to the next steps. Phase 2, this is the show time. You receive the description of the problem without much detail, which creates some uncertainty at first. This situation is very common in real projects. Often, the initial view of a problem is not clear enough. In architectural analysis, much of the requirements are discovered, not just collected. Once we understood the problem, the solution arrives.

Customer focus

At this point, as well as in the real world, we are tempted to lose focus, sometimes thinking only about technology, or being excessively rigorous in relation to details such as UML notation. All these things have value only as far as they help us solve the customer problem. The customer is the guy who's paying you to solve a particular problem. Within enterprises we always have someone to remind us of deadlines. During certification, however, it is our that responsibility. I think many people give up on the phase 2 for this reason. For me it was important set up a schedule to monitor my own progress. This helped me focus on the solution of the problem and leave aside less important things.


Finally, another important point, because it gave me security in the end, was to maintain traceability between the needs of the company (fictitious), the architectural requirements, and proposed solutions. This approach ensures the coverage of the whole problem. As in the real world, each architectural decision should be associated with customer's needs, even if indirectly.
Risk Management

The listing of the major architectural risks was included in the latest version of the certification. In the real world, the critical architectural risks also should be monitored closely.


After this experience, I reinforce not only the SCEA relevance, but also the relevance of any professional certification. Especially when we know enjoy the preparation time, bringing real benefits to our daily lives.
9 years ago
Hello everyone,

I received confirmation of my approval in the SCEA / OCMJEA. I use this forum since the SCJP and I thank everyone for sharing their experiences

I sent my project on 5/25/11 and got the result yesterday. I wrote my thoughts on the certification in my blog (in Portuguese only, sorry)

For all who are still on the path of SCEA, stay focused and good luck.
9 years ago
Hi folks,

I was not able to submit my assignment on deadline . It was on last July. Which are the steps to continue my certification?

Will It be needed to get another assigment, or I will use the first?


If you are done with your assignment, I think that it is best if you take part 3 asap and then send the email with your part 2 assignment immediately after that.

Even if the voucher of part 2 expires?
My deadline to submit my assignment(part 2) will be next week.
After that, how much time have I to make the essay (part 3)?

Obs. I have not bought the essay voucher

Hello Guys,

I am studying for SCBCD 5.0 and I have a question about the exam. Is worth to know XML descritors in the same level that annotations?


Leonardo Luiz
Will this book make use of Mathematics concepts like Set Theory to explain how SQL works?

EL is enabled by default. It�s not necessary configure it.

�The default mode for JSP pages in a Web Application delivered using a
web.xml using the Servlet 2.4 format is to evaluate EL expressions; this
automatically provides the default that most applications want.�

JSP 2.0 Spec.
Hello folks,

There is possible to define transaction isolation level declaratively within the EJB deployment descriptor. If yes, can someone provide me a sample?

Hi everyone,

I am creating an web application using Struts and EJB. I created a business delegate that will be used within some struts actions. Once the same session facade will be used along succeeding requests, I would like to improve the performance caching the delegate access to that EJB.

How to implement that cache?
Must delegate be a singleton?
Must I put a instance of each delegate within HttpSession?


Leonardo Luiz
Hi, thanks for yours answers!

The project's aim is to re-write an existing web application that actually makes use of these frameworks. The custumer doesn't want to search a framework specialist always a problem occurs.
First of all thank you!

My baseline is made upon some examples from books and web tutorials.
I would like to see a working code written that way.
There are some best practices?
Hi everyone,

I need to create an application using JSP, Servlets, and JDBC.
No EJB. No Hibernate. No Spring. I would like to see a reference application to help me doing this app. May be an open source project or a good tutorial.

I need to known the better aproach to do tasks like transaction handling, logging, etc. This application need to be 24x7 and support many simultaneus users.

Thanks in advance.

Leonardo Luiz
Hi Authors of EJB 3 in Action,

My question:

Is this book more indicated to a developer that knows previus EJB versions or for a completely EJB newbie?


Leonardo Luiz
[ March 13, 2007: Message edited by: Leonardo Luiz ]