• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Tim Cooke
Sheriffs:
  • Rob Spoor
  • Liutauras Vilda
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Mikalai Zaikin
  • Carey Brown
  • Piet Souris
Bartenders:
  • Stephan van Hulst

My OCM JEA 6 story

 
Greenhorn
Posts: 8
1
Spring Linux
  • Likes 5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My Story on completing 1Z0-807 , 1Z0-865 and 1Z0-866

Yesterday I got the email from Oracle that my results were available for the final round of exams (1Z0-865 and 1z0-866) and with trembling hands I opened the link , but was delighted to see that I passed the last exam with a score of 155/160 (~ 97%).

In the next few paragraphs I will illustrate my journey and provide pointers to fellow enthusiasts on the preparation for OCM – the highest certification one can get from Oracle.

1Z0-807 Oracle Certified Master, Java EE 6 Enterprise Architect – Scored 83%:
I started preparing for the certification around mid-2016 and finally wrote the 807 exam in December 2016 , in these six months , I explored most of the Java Landscape which covered all JEE topics like , servlets , JSP , EJB (Very Important) , JMS , ORM, Transactions , JEE Security and others .

For any one starting on this phase I strongly recommend the following resources .


1. Buy OCM JavaEE 6 Enterprise Architect Exam Guide by Bambara and Allen .  This book is indispensable for this certification. It will provide a structure for your studies as you will be able to break down your effort into discernable areas.  Fair Warning – The chapter exercises and CD accompanying this book are utter rubbish and adds little value. The content of the book itself isn’t too much in depth either. The purpose of this book is to get you started on the path of exploring JEE features and keep you on track for the certification at hand.  Having said that , by the time you appear for 1Z0-807  , make sure that you are thorough with this book and can recall everything written in the book.

2. Refer to the freely available JEE Official tutorial available at this link  https://docs.oracle.com/javaee/6/tutorial/doc/ . This will provide the in depth view of the JEE technology the book is missing . Reading and understanding this entire tutorial is the main course of preparing for the exam . Do not Skimp on this .  The approach of using this tutorial is to first read a chapter from the book , find a relevant chapter from the JEE6 tutorial and read it in depth . During this time it is also helpful to make small POC’s as when required so that you understand what is being said.

3. Whizlabs practice tests .  Do this on the last month of the prep . I wrote my 807 in December 2016 so I started practicing tests in the October – Nov Timeframe. Do Not do this early in the preparation as you run the risk of memorizing answers which is counterproductive.  I evaluated both whizlabs and EzPractice labs for this exam ,  I had bought both practice tests . My side by side evaluation is that EzPractice labs has too many repeated questions in the tests and the explanation for the answers aren’t clear and many time the provided answers are plain wrong. In contrast  Whizlabs is much better . I recommend Whizlabs . EzPractice labs isn’t worth the money spent.
4. Read the stories on code ranch and google as many concpets as you can . Websites like DZone are good on the technical articles on JEE6.
As far as the exam itself is concerned, the questions asked in the exams are not going to be straight forward questions and the level of difficulty is much  greater than what is asked in the practice tests , give a thorough read of the exam questions , most questions are going to be open ended and I felt that at places multiple answers are correct but you have to choose one . In those cases , pick the one which fits the best after playing the Devil’s advocate for all the given solutions .  You will have sufficient time to finish the exam . Time is not a concern here.


1Z0-865 / 866 Oracle Certified Master, Master Assignment and Master Essay – Scored 155/160 (~97%)

1Z0-865  Oracle Certified Master, Master Assignment
This exam is a different ball game all together. Here the objective is not to create a working solution but to design and account for all the aspects of the given problem.
Before you start this exam , take classes on UML . I took the training on OOAD and UML from Oracle as training on demand as training is mandatory for getting certified . Also read Martin Fowler – UML distilled.
Second thing to do before registering for 865 , is to find a UML tool which you find comfortable in working with . I used Sparks Enterprise Architect as it is concise provides all of required pallets, Star Uml is also an option .

I took 5 months to make my assignment, I was slow in making the assignment but I was thorough, I could not spend my weekdays on this so I spent at least 6 hours per Weekend on this, every weekend for five months .

When you get the download of the problem after registering for 865,  don’t start the design immediately .  For the first week just sit with the problem , I tried to find as many open questions as possible in the problem statement as the problem statement is very open ended and omits a lot of information for which you are expected to make assumptions.  For the first two weeks , live the problem and doodle it with a pencil .
You second goal should be identifying design problems and try to match GOF and JEE design patterns to solve the problem .  Writing code for this isn’t required and should be avoided for the most part . However if you choose to use Enterprise architect , you can quickly design the problem Domain model in java pojos and import the src directory in EA to generate the class diagram . For rest of the design , stay away from coding.

Another problem most novices (including me at the time) face is , which diagram to start working on first ? The problem statement usually asks for Class , Sequence , Component and finally  deployment diagrams.
I followed the following sequence .
1. Write down the list of assumptions you are taking while designing on a piece of paper.

2. Class Diagram – work on this first . Add all the necessary design patterns and add sufficient notes in the diagram . Make this diagram as easy to read as possible . Class diagrams tend to get cluttered very quickly  , so spread out the diagram . You should add all necessary objects including placeholders for JSP/ JSF page and such .   After the first draft of class diagram ; jump to sequence diagram immediately , donot try to make class diagram perfect in the first go , you will inevitably revise it when you make the sequence diagram.

3. Start Sequence Diagram – This is grunt work if your class diagram is well thought. Use sufficient optional fragments and if a sequence is getting too big ,break it and use reference fragments.  In my case , writing sequence diagrams revealed a lot of flaws in my original class  diagram so I went and altered the class diagram .  At the end of this exercise , your CD and SD should be in good shape.

4. Start Component Diagram – This is the easiest diagram , if you can devote 8 hours , your diagram will be ready in one day.  The only problem I faced here is that the definition of a component is very loosely defined in the industry , even the diagram elements like port and delegation connectors are very loosely defined. I used the definitions and examples provided in uml-diagrams.org to base my diagrams upon and they worked fine.

5. Start Deployment diagram – While the diagram is easy, I struggled with providing a capacity planning for this diagram , so I spoke with a few industry gurus to see the standards and case studies they had . I modelled accordingly .


After this all you need to do is package it and upload.

1Z0-866 Oracle Certified Master, Master Essay

If you have done your work for 865 then this will not be difficult . It is a two hour exam and you usually get 8 questions .  Before the exam , get into the habit of writing , in the exam they usually ask how you handled various nonfunctional requirements like availability , reliability security etc etc . They also ask about your technology choices, and a few What-IF  scenarios .

The best preparation for this exam is to use a simple text editor lie notepad or notepad++ and write the points you considered for each NFR . Then you refine each points progressively . The last chapter of the book OCM JavaEE 6 Enterprise Architect Exam Guide by Bambara and Allen helps a lot here .
Once your points are made ,  challenge yourself to express those points as multiple essays in two hours , around 250 to 300 words per essay . Do this exercise in notepad or notepad ++ as the exam tool only has a text box without word count or dictionary, however the exam tool does provide copy paste features.

Having a good tying speed is crucial for the exam , as time will be short and you will not get an opportunity to think for an extended time.
If you cannot write an essay or long text, writing bulleted points also works , I chose this route for some questions in this exam.

That’s it !


 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats what a great score. Welcome to the (OCMJEA) club  

And have a cow
 
Saloon Keeper
Posts: 3931
43
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations !!!
 
Ranch Hand
Posts: 37
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations !!! I'm just starting the road you did . This threads are really helpfull
 
Samrat Roy
Greenhorn
Posts: 8
1
Spring Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Yago Segura wrote:Congratulations !!! I'm just starting the road you did . This threads are really helpfull



Thanks Yago , May the odds be in your favour
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
First of all, congrats!

I really like this thread as i was looking for something like this, talking about how is the hole process! I'm thinking about starting studying the certification, but i'm not sure if i'm ready to take it!

What i'm still wondering is if you need to code anything in the assignment part. Is it necessary? Or you have just to think and send how the solution is going to be and that's all?

Thanks in advance.
 
Samrat Roy
Greenhorn
Posts: 8
1
Spring Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

pablo santamarta esteban wrote:First of all, congrats!

I really like this thread as i was looking for something like this, talking about how is the hole process! I'm thinking about starting studying the certification, but i'm not sure if i'm ready to take it!

What i'm still wondering is if you need to code anything in the assignment part. Is it necessary? Or you have just to think and send how the solution is going to be and that's all?
s
Thanks in advance.



No Coding required , just design diagrams are all that is required for 1z0-865 . 1z0-807 is objective and 1z0-866 is essay.
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Samrat, your post is very useful, my OCM EA asisgnment is also "Gemstone International". I have one show stopper on whether I can just consider the classes/entities provided in the Domain model and elaborate them with attributes and public methods?
or Do I need to include the JSP/Servlets/EJBs/BOs ..all in the class diagram. I really appreciate your input here. Thanks in advance.
 
Mikalai Zaikin
Saloon Keeper
Posts: 3931
43
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Aparna,
This thread is 3 years old. Maybe the person you asking not following this thread anymore.
I suggesting you start a new topic and not resurrect old threads.
Best regards,
MZ
 
Samrat Roy
Greenhorn
Posts: 8
1
Spring Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Aparna Mudireddy wrote:Hi Samrat, your post is very useful, my OCM EA assignment is also "Gemstone International". I have one show stopper on whether I can just consider the classes/entities provided in the Domain model and elaborate them with attributes and public methods?
or Do I need to include the JSP/Servlets/EJBs/BOs ..all in the class diagram? I really appreciate your input here. Thanks in advance.



Hi Arpana ,

To answer your questions.

1. Yes you can elaborate the Domain Model with new methods, but don't change the relationships provided in the domain model.

2. Yes, pick up relevant UML Notations to represent the JSP / JSF files in the class diagrams, For Servlets, EJBS use the proper Stereotypes to denote their function.

3. Pro Tip : Use Lots of Notes in the UML diagram to call out details as design patterns used.

Message me directly if you need more details.
 
Aparna Mudireddy
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Samrat,
I could not find much attributes (other than the name, color, carotValue for any stone) and operations for the class diagram. I am struggling to understand what can be extra operations or attributes that can result in need for inheritance here as provided in the business domain model. Please share your thoughts. I appreciate your inputs.
Thanks
Aparna Mudireddy
317 263 4653
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Aparna, May I know how you are able to give exam when it’s already retired last year aug.
I would like to appear for the exam but couldn’t find any link in oracle site. Even the repeated training buy link also not there. A full year subscription is present though.

Thanks
Guru
 
Marshal
Posts: 79828
388
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch

Did you notice the first post in this thread is dated 2017?
 
Aparna Mudireddy
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Guru, I have registered before it retired.
 
Aparna Mudireddy
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Good Morning! I am almost done with my assignment  with one pending activity of creating ear artifact to add it in deployment diagram, But I do not know how to add it. I tried and researched a lot but could not figured it out.
When I am selecting "Add Artifact" in boUml, It is resulting in "nothing available" error. Please help me here. I appreciate it.
Thanks
Aparna Mudireddy
 
Aparna Mudireddy
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I figured it out. Thank You.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well Done! Congratulations!
 
Now I am super curious what sports would be like if we allowed drugs and tiny ads.
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic