Ådne Brunborg

Ranch Hand
+ Follow
since Aug 05, 2005
Merit badge: grant badges
For More
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 Ådne Brunborg


I have a problem with the following code, only the first line of text in the file is read and returned.


13 years ago
SCEA5.0 is a Sun Certification.

SOA Enterprise Architect is a title. There are some certifications, from IBM and BEA, I don't know details about those.

Which is best? It depends on what you want to do.
I used Jude Community edition. The diagrams are simple and minimalistic, and all diagrams are easily exported as images (PNG, JPEG)

Originally posted by Gabriel Belingueres:
The only reason I can see to use an old J2EE version is passing this exam. So my question is, specifically:

Does anyone passed the old SCEA exam by architecting the Part 2 assignment in an EJB 3 based architecture?[/QB]

And the answer is: Yes

I did, using JSF, EJB 3.0, and JPA, and I passed with a score of 88%. But I designed the architecture so that I could easily replace one of the technologies without influencing the other - e.g. I could replace JPA with good ol' hard-coded SQLs, or Hibernate, or Entity-beans, without impact on the business logic layer (EJB-layer).
[ June 10, 2008: Message edited by: �dne Brunborg ]

Originally posted by Ashish Sarin:
What if Part 2 assignment (of old SCEA) was purchased but not the part 3 essay exam voucher ?

In the worst case, you'd have to start all over again on SCEA5 part 1.

However, that is a worst-case-scenario. I would ask Sun or your local Prometric center, if you could use a voucher for SCEA5 part 3 on "old" SCEA part 3. The "old" SCEA part 3 exam is still being held - until the end of 2008 I seem to remember?
So, in other words,

  • CX-310-051/CX-310-300A - this is being certified with "old" SCEA
  • CX-310-052 - this is SCEA5 part 1

  • - i.e. to upgrade the "old" SCEA to SCEA5, you need to take both 052 (part 1) and 052 (the upgrade) - that is, two exams?


    Originally posted by Shankar Ganguly:

    I have cleared SCEA Part - I (97%) and am planning for SCEA - II (310 - 052).

    Is there any book available for SCEA - II with sample problem and total solution (including analysis, assumptions, diagrams and documentations)? I am not searching for a book on design pattern or UML diagrams, but of a book with total solutions.

    The Cade book has a sample assignment solution - but note that this book was made for the previous version of the certification.

    You wont find the total solution to part II in a book - this is the part where you show your skills as a solution architect. Analyse the problem presented, and design the solution based on your understanding of the problem.

    If your analytical skills need sharpening, I recommend reading Domain Driven Design. This is neither a "total solution" or a textbook in Design Patterns or UML, but it is a good read.
    I recommend reading Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 (Step 1 of 3) (CX-310-052) thoroughly. There you will find this section:

    Section 4: Business Tier Technologies

  • Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans, and understand the advantages and disadvantages of each type.
  • Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP, JDO, JPA, ORM and using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings: ease of development, performance, scalability, extensibility, and security.
  • Explain how Java EE supports the deployment of server-side components implemented as web services and the advantages and disadvantages of adopting such an approach.
  • Explain the benefits of the EJB 3 development model over previous EJB generations for ease of development including how the EJB container simplifies EJB development.

  • Then I will consider carefully what you need to know, e.g. whether or not EJB lifecycle knowledge is needed to fully explain the difference between stateful and stateless session beans, for instance.

    Originally posted by rania ferrag:
    Hi Every one,

    I'm preparing for the exam part 1 of SCEA, and this week I'm studying the EJB 3. I have book from Apress which find it very good.
    My Questioon is, what we have to know and understand for the exam for EJB and JPA (java persistence API). Do we have to master all details of Entities and their RelationShips (@oneToOne, @OneToMany, @ManyToMany..) and all the annotaion that Entities have in EJB 3 and the Mapping Entity Inheritance Hierarchies, howEjb 3 works with web services or be as Web Services etc ...
    For those that did pass the exam and remember the part 1, any advice what we have to understand for the Exam ?

    Your help and advices are very helpful for us and thank you so much in advance for your response,

    My Best Regards,


    "SCEA is a mile wide and an inch deep".

    Remember, SCEA is not a programming certification. Of EJB, you need to know the different types, you need to know the lifecycle of EJB.

    The questions you line up, I would more expect to find in the SCBCD exam.

    Remember, SCEA is not a programming certification. It is an architecture certification.
    I might not understand what you mean by "extend the provided use case", but remember what the instructions-file says:

    A business analyst has worked with FBN to define the use cases and create a business domain model. You may not agree with the what the business analyst came up with, but the business analyst is no longer available to discuss the situation. This means you have all of the requirements you will get [...]

    So, in other words, you don't quite agree with the business analyst. In real-life, outside of Sun Assignment World, disagreements between a BA and an architect are not uncommon.

    Has the BA forgotten a use case? Is it an important use case? Do you need to elaborate the use case (using a sequence or collaboration diagram)?

    You have all the requirements you will ever get. But if you see something missing, bring up the point. If a domain object is wrong or missing, mention it, and also state what action you take. You might find that this would require a new use case, if so - specify in a few words that use case. You could even add more sequence or collaboration diagrams, if you feel it adds value. It is up to you.

    The required deliverables are: one class diagram, one component diagram, and one sequence or collaboration diagram for each use case. But this is not a hard requirement - I made two class diagrams, one component diagram, and seven collaboration diagrams, others have delivered I one class diagram, four or five component diagrams, four use case diagrams (one for each detailed use case), and also other combinations.

    Do and deliver what you feel is required to describe solution, and don't deliver anything that does not add value.
    A component diagram shows components (as is indicated by the name). It does not show state, conditions, or behaviour.

    This is important to understand.


    1. You could include a login-component. It depends on what you want to show.
    2. You do not show pre- or post-conditions in your component diagram.
    You COULD use modern JEE technology on your "old" exam. I did
    Congratulations on clearing part I.

    Before you assume anything about the requirements, or choose Swing technology, clear your mind of such minor details and read the assignment with an open mind.
    Re: Question 2:

    A 2-tier architecture is any architecture with a user interface on the client, and the database on the server. The business logic can be on the client (fat client) or on the server (thin client).

    Wether or not PL/SQL stored procedures are used is completely irrelevant to wether the client is fat or thin.