This week's giveaway is in the Spring forum.
We're giving away four copies of Microservices Testing (Live Project) and have Chris Love & Andres Sacco on-line!
See this thread for details.
Win a copy of Microservices Testing (Live Project) this week in the Spring forum!

Pedro Vázquez

+ Follow
since Apr 22, 2009
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 Pedro Vázquez

Please Robert

How long did they take to confirm in your case? Because I sent an email asking for confirmation 8 days ago and I haven´t get a reply yet.

Besides my grade 'P' is shown only in, not in

I´m afraid I can´t be sure until I get a response from Sun

... because I uploaded the assigment fourteen days ago and I took part III exam on a Prometric center only a week ago.

I can´t simply believe such a fast grading... moreover when thinking it´s Christmas time...

I´ve already mailed today Sun for confirmation, but I´m getting very excited and nervous and I would like to hear any opinion on this:

Can I start considering myself as SCEA certified?

Thanks in advance for any reply


I´m about to upload my assignment and I´ve contacted Sun in my country (Spain) to know which the procedure about part 3 is. They have told me on the phone and by mail again that I should wait for result from part 2 (about one month) before going to a Prometric Center to take part 3 because otherwise, if I failed part 2 and I had already taken part 3 I would have to repeat (and of course to pay) both exams... ¿?

After reading this forum I thought we are supposed to take both exams (part 2 and part 3) before getting any kind of evaluation so taking part 3 is a prerequisite to get our part 2 evaluated. Am I right?

I feel very confused about the 'bureaucratic' procedure that I assume is generic and not country specific

Can anyone give me some clarification on this please?

Thanks in advance
Thanks a lot for the responses

Yes Prabu, I think you´re completely right and I´ve done far more than expected because of my lack of experience

Thanks god I´ve been using MagicDraw and I´ve got everything in a model, so I just have to be concise, as you say, and pick up and redistribute those few elements that best show what I've modeled

Thanks again
Hi everyone

First of all apologies for my not so good english, I´m spanish speaker

I´ve been working for a while on my assignment and I think I´ve got an almost finished solution which hopefully fulfills the requirements, but now I doubt a lot about how I´m expected by Sun examiners to represent that solution using UML.

I started by drawing some (six) rather detailed class diagrams containing ALL the elements of my solution (all interfaces, all classes, EJBs, JSF pages,etc, etc, I´ve included even DAOS, DTOs and JPA Entities). Now, when I´m working on component diagrams, some big doubts have arisen. [And by the way, please, I´m not asking about concrete advice on how to architect my assignment, I know many of you think DTOs and DAOs are dead, but that´s the way I wan´t to go and I repeat I´m not asking nor interested about that]

I know now that maybe my approach (starting with class diagrams) wasn´t the righ one but the majority of work is done and I think is good enough (hopefully ) not to have to redo it all over again...

Despite I´m very far from being an UML expert I believe I understand the main differences between class and component diagrams but I´ve got several questions about them that I would like to raise here:

1) Which is the level of detail we´re expected to offer in each type of diagram to pass the assignment? Should it be greater on component or on class diagrams?

2) May/should class and component diagrams overlap? I mean, for instance: Must I show JSF pages on both of them? Only on one of them? Only on component diagram?

3) May I show technological dependencies on Class diagram? Should I avoid them?

4) May I use several component/class diagrams? If I do that, is it a good way to distribute them using use cases/flow control?

I haven´t been able to find clear answers to these questions so far. Maybe they simply don´t exist because the ones I´ve come across while reading this forum are somehow contradictory. Some quotes on this:


Kengkaj Sathianpantarit wrote:
Class Diagram should include all key interfaces, and all important implementations, not just domain model.

Prashant Purkar wrote:
Your class diagram should describe all the patterns & classes with details such as association, multiplicity, other relations such as realization etc..
Also make sure all the method signatures are proper and complete.

Its a good idea to chcek if one can develop the application, looking at the class diagram.


Jason Marston wrote:

  • In the class diagram, you show classes that directly relate to or are derived from the problem domain (plus a few orchistrating classes. xxxControler, xxxManager etc). Technology belongs in the Component diagrams
  • In the Component diagram you show all the components, JSP, Session, etc.
  • In the sequence daigrams, you show every class in your design (you may split the sequence diagrams of course to keep the ones representing the use cases simple SSDs)

  • Of course some of the above is different in real life, it seems to me that SUN want the class diagram to be a Technology Independent Design. The Component diagram to reflect the technology design descisions. The sequence diagram to show how all the classes collaborate to get the job done.


    Prabu Senthyl Arumugam wrote:Class diagrams should look technology independant. Looking at the Class diagram, a developer can implement it in C++, Java or PHP.
    So I don't think that Class diagrams are good place holders for J2EE design patterns.


    Borys Marcelo Borches Herrera wrote:
    6 - After the Deployment Diagram, do the Component Diagram with all the components you are going to use in your app. Include JSP, XHTML, JSPX files, Actions, Servlets or Managed Beans (JSF Backing BEans). Create using J2EE design Patterns and should be enough. Like Helpers, Business Delegates + Service Locator, Session Facase, Business Objects, ApplicationServices, DAOs etc. Be sure you call external Systems using an ApplicationService layer.

    For more information see: J2EE Core Patterns

    7 - Then create the class diagram. Be organized and separate the Class diagram per flow, like: Managed BeanA call Helper A, Call Business Delegate that uses Service Locator, that calls Remote Session Facade, that Calls Business Object A that Calls ApplicationServiceA etc.

    And finally (to make my doubts and my grieves even bigger ) in "The Unified Modeling Language Reference Manual Second Edition" you can read in component diagram definition

    A diagram that shows the definition, internal structure, and dependencies of component types. There is no sharp line between component diagrams and general class diagrams.

    Please any advice on what it´s expected to pass the exam about detail and scope of component and class diagrams would be very welcome.

    Thanks in advance

    I'm working on my assignment now and I´ve just found this about uml based web engineering:

    I hope it´ll be of any use (at least for me )

    thank you very much

    that´s what i wanted to hear

    nevertheless i found this in 'SCEA Sun® Certified Enterprise Architect for Java™ EE Study Guide'

    Chapter 7

    List the Required Classes/Interfaces That Must Be Provided
    for an Enterprise JavaBeans Component . . . . . . . . . . . . . . . . . . . 361
    Classes and Interfaces Prior to EJB 3.0 . . . . . . . . . . . . . . . . 361
    Classes and Interfaces for EJB 3.0 . . . . . . . . . . . . . . . . . . . . 363

    State the Benefits and Costs of Container-Managed Persistence . . . . 416
    Managing Persistence (Prior to EJB 3.0) . . . . . . . . . . . . . . . 416
    EJB Clients (Prior to EJB 3.0) . . . . . . . . . . . . . . . . . . . . . . 424
    Entity Beans (EJB 3.0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426

    Maybe if I have time i´ll have a look on it to learn a little bit more and just in case i could need it on the future

    How much EJB 2 do you need to know in order to clear SCEA 5? Is it necessary at all? Will we be asked about EJB 2 versions in exam Part I?

    I feel a little bit confused about this.

    1) You can read in EJB 3.0 specs (ejb-3_0-fr-spec-ejbcore.pdf) pag 121:

    "contracts for EJB 2.1 Entity Beans with Container-Managed Persistence, and the contracts for EJB 2.1 Entity Beans with Bean-Managed Persistence" ... "are required to be supported by EJB 3.0 implementations."

    2) One of the objectives (Section 4: Business Tier Technologies) says

    "Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP..."

    so it seems we´re expected at least to know what CMP and BMP are but " stricto sensu" they aren´t used anymore in EJB3

    I´ve been working with EJB3 for a couple of years but i don´t know nearly anything about previous versions.

    Do I need to read something on ejb 2? How much? Any recomended book/ article on this particular subject ? I have to study a lot yet so a brief source of information would be very appreciated not a whole book on EJB 2