Java Enterprise Architect Certified Master Assignment Agreement

OCMJEA 6 Assignment Solutions & Essay Questions

MyExamCloud OCMJEA 6 Assignment and Essay Questions simulator helps you to pass the exam in first attempt. Prepare with one of the best OCMJEA 6 Study Course developed by Java Certified Experts. 100% Test Pass Guarantee.

OCMJEA 6 Assignment and Essay documentations are available online at MyExamCloud Exam Simulator. This course contents can be accessed from PC, Mac, iPhone®, iPad®, Android™ Device. Mobile Apps available on iTunes and Android stores.

Who created MyExamCloud OCMJEA 6 Assignment & Essay Solutions?

OCMJEA 6 simulator providing you with complete preparation materials for Java EE 6 Enterprise Architect Certified Master assignment and essay exams, along with review and quiz questions. Each and every architecture solutions are carefully evaluated by highly qualified Java architects. They are highly qualified individuals, who have 15 years of experience in Java EE technologies.

OCMJEA 6 Assignment & Essay Information

The OCMJEA 6 (Java (EE) Enterprise Architect Certified Master) Assignment improves architecture skills using patterns, frameworks and UML diagrams.

Exam Process

OCMJEA 6 Assignments Information

Exam Number: 1Z0-865

Exam Title: Java (EE) Enterprise Architect Certified Master Assignment

 

The OCMJEA 6 (Java (EE) Enterprise Architect Certified Master) Assignment improves architecture skills using patterns, frameworks and UML diagrams.

Number of Questions:N/A Questions
Exam Duration6 months from assignment purchase
Passing Score:Subject to validation of assignment.%
Exam FormatPerformance Based
Validated AgainstThis assignment has been validated against EE 5 and EE 6
Exam PricePrice May vary from Country to country. Refer Oracle site for latest pricing.

You must complete Java EE based architecture solution for a given business situation.

OCMJEA 6 Essay Questions

Exam Number: 1Z0-866

Exam Title: Java (EE) Enterprise Architect Certified Master Essay

 

The OCMJEA 6 (Java (EE) Enterprise Architect Certified Master) Essay questions related to your assignment solution. Your answers to these questions will be accessible to the same analyst who evaluated your assignment submission, and he will cross-reference supplied answers with the submitted answer for assessing your answers.

Number of Questions:N/A Questions
Exam Duration120 minutes
Passing Score:Subject to validation of assignment.%
Exam FormatEssay
Validated AgainstThis assignment has been validated against EE 5 and EE 6
Exam PricePrice May vary from Country to country. Refer Oracle site for latest pricing.

You must complete Java EE based architecture solution for a given business situation.

Who can take OCMJEA 6 Assignment?

Set The New Java Standard With Java EE Architect Certification. The Java EE architect certification exam is a decent approach to distinguish your resume. Applicants who consistently guarantee they are up to speed on the most recent advances and hold significant certification in their picked technological advancements increase the value of their organizations. Any Java EE developer interested in architect career can take this exam.

  • It is important that the person should have some exposure to design of Java applications including ability to think in terms of use cases, features and component etc.
  • Prior exposure to UML diagrams and Design Patterns would be helpful.
  • Working experience with one or more frameworks of Java EE stack like JSF, EJB, JAX-WS etc will help.
  • The ideal working experience before sitting for the exam should be at least 6 – 8 years, unless the person has started designing and modelling JAVA applications from early on.

OCMJEA 6 Assignment Sample Question

The following practice question is taken from MyExamCloud OCMJEA 6 Assignment Solution Quiz

Scenario : Allinone's architect Pop suggests the following production environment.

  • Saving Account Management - Application Server 1
  • Personal Loan Managenet - Application Server 2
  • Credit Card Management - Application Server 3

The reason behind having separate servers is, when there is a change in one application it would not affect the other two and vice versa, so that we can maintain the application smoothly.

Select the Non Functional Requirements dicussed in the above scenario - Read the scenario given below. Read the scenario given below.

Answer and Explanation:

Maintainability is the correct answer

Maintainibility is ability to correct flaws in the exisiting functionality without affecting the other components of the system. When creating architecture, an architect should consider low coupling, modularity and documentation to enhance maintainabilty.

10 OCMJEA 6 Assignment Practice Questions - Free

You can access 10 OCMJEA 6 Assignment Solution Quiz Practice Questions from MyExamCloud Exam Simulator.

Take Free Practice Test

After OCMJEA 6 Assignment Exam

Within 30 minutes of completing your OCMJEA 6 Assignment Certification exam, you will receive an email from Oracle notifying you that your exam results are available in CertView. If you have previously authenticated your CertView account, simply login and select the option to "See My New Exam Result Now."

If you have not authenticated your CertView account yet at this point, you will need to proceed with your account authentication.

Authentication requires an Oracle Single Sign On username and password and the following information from your Pearson VUE profile: email address and Oracle Testing ID. You will be taken to CertView to log in once your account has been authenticated.

Sample OCMJEA 6 Assignment Certificate

OCMJEA 6 Assignment Benefits

The reason for taking Oracle Java Certification is to differentiate general programmers from certified experts. You may get additional benefits like getting a good job, salary hike, designation changes, role changes and higher promotion.

Stand out from the millions of Java crowd. Increase your marketability with OCMJEA 6 Certification on the most used programming language in the world - Java.

The certification empowers in driving Java EE Architecture for enterprise applications. OCMJEA 6 certified architects can easily evaluate various design options, frameworks, software COTS components, etc.

How to register for OCMJEA 6 Assignment

  • Step 1:Oracle :: Pearson VUEOpen this page, If you are a first time visitor then click on Create an account
  • Step 2:Click on Proctored Exams
  • Step 3:You will see a screen to search exam. Enter the exam code you want to give. You can get exam code details at Java Certifications MyExamCloud Exam Collections
  • Step 4:You will see the exam name, fees for the exam and language of exam in the screen, Click on Schedule this exam.
  • Step 5.You will see Confirm Exam Selection screen, click on the Proceed to Scheduling.
  • Step 6. Now, Enter into the search box, the near by place for test center. Select the test center and click on Next.
  • Step 7.Select Date and Time on which you will write your exam.
  • Step 8.Check the information again, date and time. After confirming then click on the Proceed to Checkout.
  • Step 9.After that you need to check the information and enter the credit card details.

Congrats, you have successfully scheduled your Java Certification exam.

OCMJEA 6 Assignment & Essay Topics

Section 1: Application Design Concepts and Principles

  • Document a given system architecture by creating UML diagrams for it
  • Explain the main advantages of an object-oriented approach to system design. including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.
  • Describe how the principle of "separation of concerns" has been applied to the main system tiers of a Java Platform, Enterprise Edition (Java EE) application. Tiers include client (both GUI and web), web (web container), business (EJB container), integration, and resource tiers.
  • Describe how the principle of "separation of concerns" has been applied to the layers of a Java EE application. Layers include application, virtual platform (component APIs), application infrastructure (containers), enterprise services (operating system and virtualization), compute and storage, and the networking infrastructure layers.

Section 2: Common Architectures

  • Explain the advantages and disadvantages of two-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
  • Explain the advantages and disadvantages of three-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security
  • Explain the advantages and disadvantages of multi-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.
  • Explain the benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE application.
  • Create a logical and physical model of a system infrastructure architecture.

Section 3: Integration and Messaging

  • Explain possible approaches for communicating with an external system from a Java EE technology-based system given an outline description of those systems and describe the benefits and drawbacks of each approach.
  • Explain typical uses of web services and XML over HTTP as mechanisms to integrate distinct software components.
  • Explain how JCA and JMS are used to integrate distinct software components as part of an overall Java EE application.
  • Given a scenario, explain the appropriate messaging strategy to satisfy the requirements

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, and 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.

Section 5: Web Tier Technologies

  • Given a system requirements definition, explain and justify your rationale for choosing a web-centric or EJB-centric implementation to solve the requirements. Web-centric means that you are providing a solution that does not use EJBs. An EJB component-centric solution will require an application server that supports EJB components.

Section 6: Applicability of Java EE Technology 

  • Given a specified business problem, design a modular solution that solves the business problem using Java EE technology. 
  • Given a specified business problem, identify and prioritize the main technology risk areas that must be addressed by the technical design and architecture. 
  • Explain how the Java EE platform enables service-oriented architecture (SOA) -based applications. 
  • Identify how the Java SE and Java EE platforms support the internationalization and localization of applications. 
  • Explain your rationale for choosing build as compared to buy for a given Java EE component 
  • Explain the typical challenges associated with the design and implementation of large scale enterprise software systems and how Java EE technology addresses those challenges. 
  • Explain how you would design a Java EE application to repeatedly measure critical non-functional requirements and outline a standard process with specific strategies to refactor that application to improve on the results of the measurements. 

Section 7: Patterns 

  • From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition and named using the names given in that book. 
  • From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software and are named using the names given in that book. 
  • From a list, select the benefits and drawbacks of a pattern drawn from the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. 
  • From a list, select the benefits and drawbacks of a specified Core J2EE pattern drawn from the book – Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition. 

Section 8: Security 

  • Given an architectural system specification, select the appropriate locations for implementation of specified security features, and select suitable technologies for implementation of those features 

Identify and classify potential threats to a system and describe how a given architecture will address the threats.

Testimonial

Yubing Liu

I'm delighted to see that you guys providing assignment exam preparation solution for architect and developer exams. Excellent material !!!

 

What is inside?

Inside MyExamCloud's OCMJEA 6 Assignment Practice Course

  1. 1

    Set Your Goals

    Set Goals on OCMJEA 6 Assignment topics
    (MyExamCloud PPA Tracker)

  2. 2

    Free Assignment Solution Quiz

    OCMJEA Assignment Solution Quiz exam tests your basic architecture skills in each exam objective. (MyExamCloud Practice Exam)

  3. 3

    6 Assignments

    MyExamCloud OCMJEA 6 assignments solution offers six assignment with complete UML design diagrams and documentation.

  4. 4

    Quiz Exams

    1 Quiz Exams
    (MyExamCloud Quiz Exams)

  5. 5

    128 Review Questions

    MyExamCloud OCMJEA 6 Practice Test offers 128 review questions for the given six assignment solutions.

  6. 6

    25 Essay Questions

    MyExamCloud OCMJEA 6 Practice Test also offers 128 review questions for the given six assignment solutions.

  1. 7

    Topic Based Questions

    Study mode to access topic based questions


  2. 8

    Answer with Explanation

    MyExamCloud OCMJEA 6 exam questions & answers, along with exhaustive explanations.

  3. 9

    Exam Report

    MyExamCloud reports to assess performance history, strengths & weaknesses against each topic

  4. 10

    Goal Tracker

    MyExamCloud goal tracker used to track your goals and shows how you accomplish your goals

  5. 11

    Focus Lab

    MyExamCloud focus lab to pinpoint your weak areas, it will help you to complete your self-preparation

  6. 12

    Lifetime License

    MyExamCloud platform gives you unlimited lifetime access, any where, any time and any device (Smart Phones / Tablets)

The "Plan"

I finally got my result for the assignment and essay tests for the Oracle Certified Master, Java EE 6 Enterprise Architect  (1Z0-865 and 1Z0-866).  I wanted to take this opportunity to share some of my experience on this endeavor.  If you want to read about part one of the certification, my notes are available here.

I downloaded my assignment on June 30th, and spent the next few days reading and re-reading the assignment.  I set myself a very aggressive (and overly optimistic) timeline to finish the assignment in 4 weeks.

Week 1

In week one I wanted to brush up on some UML, since this was weak area for me.  I used two books that were available in my local public library:

I also wanted to prototype some aspects of the application.  Working with J2EE 6 is fast enough that a simple application can be created painlessly.  It was also a good opportunity to think how I would create a green field application under "perfect" circumstances, something that is rarely possible in the real world.  This prototype would also allow me to validate some of the architectural decisions.

Week 2

Continuing with the prototype, the idea was to test some of the more complicated aspects that would be required to complete the assignment.  Some of these technologies I was comfortable with, while others proved a learning experience:

  • Authentication (using JASPIC)
  • RMI
  • JSF

Week 3

The plan was to create all of the diagrams during the third week.  For the most part the plan was to follow the diagrams as shown in "Sun Certified Enterprise Architect for Java EE Study Guide" by Mark Cade and Humphrey Sheil.

For the UML diagrams I tried free different tools:

JDeveloper

Pros: Nice looking diagrams.  Very good Java round tripping. I was already somewhat familiar with this tool, since I had used it at work to create some basic diagrams.
Cons: Not suitable to create component and deployment diagrams.  A memory hog prone to crashing every so often.

StarUML

Pros: Simple to use.
Cons: UML 2.0 support was lacking.  Some people mentioned that diagrams could be 1.x UML compliant, but I wanted to focus on 2.0 diagrams.  The diagrams were not very aesthetic.

Visual Paradigm Community Edition

Pros: Nice looking diagrams and plenty to format
Cons: The Community Edition only support one diagram per type.  This only proved to be a problem in the sequence diagrams, in which I had to create one file per diagram.

I ended up using Visual Paradigm, which proved to be the most mature free UML tool I could find.

Week 4

In week for I was hoping to review everything, create the HTML, and write the top 3 risks, and all of the assumptions.

How everything went down

All in all, my four week plan took seven weeks.  While I was able to meet most of my objectives for the first three weeks (including a mostly complete prototype), I underestimated the time required to do the diagrams.  I had to familiarize with a new tool (Visual Paradigm), and learn parts of UML that I had never learned.  As other people around the net mention, the sequence diagrams take a lot of time to complete.  The last three weeks were spent refining my design, simplifying as much as possible, ensuring that the design was elegant, and not just workable.  This required redoing some of the diagrams. I would stop working for a day or two, and then review my design from top to bottom, making changes as needed.  The more iterations, the less I was changing, until in week seven I felt comfortable with the finished product.  I submitted my assignment and signed up for the essay the very next Saturday.
As a rough estimate, I would say I spent  around 150 hours total preparing the assignment.  I could have done it in less time if had not done a prototype, and if I didn't have to try several new UML tools.
For my solution the sample shown in the Cade and Sheil book was main resource, and I can recommend it as a good concise resource.  Even though the book is targeted at SCEA 5 (OCMJEA 5), it's worth nothing that the assignment is the same  for OCMJEA 5 & 6.

I also bought the training tool from EPractizeLabs SCEA 5 Part 2 and 3 Certification Training Lab. In my particular case this tool wasn't very valuable, primarily because I bought it once I had done most of the work, so it just helped me verify that there wasn't anything else for me to do. This training lab provides more sample solutions than the single one presented in the Cade and Sheil book, but it becomes evident that in any solution you're always covering the same aspects.
I finished my certification before the " OCM Java EE 6 Enterprise Architect Exam Guide" by Allen and Bambara was available, so I do not have a comment on how useful their material is.

Looking back, my tips and recommendations

  • Read and read and read the assignment until have three things clear:
    • What your application needs to do: the functional requirements.
    • How your application should operate.  These are the Non Functional Requirements (NFR), and includes aspects such as performance, security, availability, etc.
    • What systems you have to integrate with, and how you can integrate with them.  This includes what protocol to use, async vs. sync integration, etc.
  • Ensure that you implement the business object model as described in the assignment.  You can augment it, but do not change it.  If it doesn't make sense, read it again until it does.  If it still doesn't make sense, add assumptions so that it does make sense.  
  • As you're designing the solution keep a list of risks and assumptions.  This will make your life much easier later on.  I did not do this so I spent a considerable amount of time going back and forth and trying to remember some of the justifications I had though about
  • Keep in mind all of your NFR, and make sure you address them in your design and your assumption.  Even if you think something is obvious, write it down.  You're the architect, so everything is either something you have to design, or something you assume is already in place.  Either way, document it.  I'm talking about things like network connections, databases, external systems, clients, etc.  The NFR normally taken into account are performance, scalability, reliability, availability, maintainability, extensibility, manageability, and security.  If you need to refresh some of these concepts you can take a look at my notes for the part 1 exam.  
  • If something doesn't feel right, don't be afraid to change it.  I redid my diagrams several times.  Some changes were very significant, for example changing from one technology framework to another.  Other changes were minor, such as polishing naming conventions to make it easier for the instructor to understand what I was doing.  The biggest change I did was to convert most of my business logic from Stateless Session Beans to CDI Managed Beans, since EJB provided no useful benefit to solving the problem at hand. I did keep some Message Driven Beans (MDB) and Singleton Session Beans that had specific requirements. 
  • When I do an assignment I normally try to do what's required, nothing more, nothing less.  In this case in particular I did do a few extra diagrams to explain some of the trickier elements that were not evident in the required diagrams.  This included a diagram of the JMS queues, a package diagram to make it easier to understand my class diagram, and an activity diagram detailing how the chosen platform would support one the NFR.  Of course this is dependent on your solution, but I feel some extra clarification can be helpful.
  • Don't be afraid to be specific.  I chose a specific Application Server (Weblogic in my case), and I justified it since it had particular features to help me meet the particular NFR of my assignment.  The same applies to the other aspects of the deployment, server specs, OS specs, database specs, security and firewalls, physical server security, application management.  Remember, you're the architect, so every detail in ensuring a successful solution is part of your job.   

The essay and the wait...

The essay part has a duration of 120 minutes, and be prepared to use all of the time.  I'm sure I could have kept going for at least a couple more hours.  If you did the assignment correctly, and addressed all of the functional and non functional requirements, you should have more than enough to fill two hours of writing.  

Be ready to justify your choice of technologies and architectures, specially compared to other technologies that could have been used in those cases.  This will show that you have a well rounded knowledge of the Java ecosystem, and can make an informed decision between all of the different frameworks out there.  This includes technologies such as persistence mechanisms (JPA, Hibernate, JDBC, NoSQL) and web frameworks (JSF, Spring MVC, Struts, etc.).  Do you need a full blown EAR vs a simple WAR?

In this part I took special care to justify what I thought was a very controversial part of my design.  I will not go into details, suffice to say that I did not have one of the pieces that is almost always present in a modern web application.  I had already justified this in my assignment, but I went the extra mile in the essay and described how I would have done it in the "traditional way" if my assumptions were not applicable.  I also explained all of the potential downsides of the "traditional way".

The grading took almost three (nerve-wrecking) weeks, but I've read of greatly varying times.  I passed with 147 out of 160 possible points, which makes me feel confident of my process.  Unfortunately the score report does not shed any light on what I could have done better.  Only time will tell how valuable this certification will be for me, but I can at least say that the learning process helped me to structure many of the activities I have already been doing, and solidified some of my weaker areas.  

If you have any questions, feel free to ask. 

And if you're on your way to become an OCM, best of lucks!

  • "Fast track UML 2.0" by Kendall Scott
  • "Learning UML 2.0" by Miles, Russ

0 comments

Leave a Reply

Your email address will not be published. Required fields are marked *