This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm would like to know more about the project you need to submit to get the SCEA. Do you need to design something like deployment diagram and package diagram to describe the project? Do you know if I can find a project accepted to look the documentation and the source code?
Another question I want to ask you is about what would you suggest for a good project today? Like, if you would do a software for e-commerce that have a lot of throughput and transactions and have to work with mobile and web, would you use Java EE 6 with Seam 3 (Weld, Security, Rest, and so), Maven 3, JSF 2, Google Guava and what more? Which frameworks do you prefer to work? Would you create some subprojects dependencies like the entities to be used in both mobile and web? What kind of divisions do you make in the project?
One more question for this scenario: Would you use DDD to develop it?
What kind of assignment solution we need to submit for Java EE architect exam? A business problem will be given to you in the form of use case diagrams, business domain model, and statement format. The requirements will encompass both Functional and Non-Functional requirements. You are requested to come up with an architecture for the given business problem to meet both the functional and non-functional requirements.
You need to deliver the following diagrams along with design decision and assumptions document.
You need not worry about source code and it is not part of Java EE architect assignment deliverable.
It is a very challenging experience to get to know about Java EE Architecture best practices. Once you have completed your assignment, you need to upload your assignment into Oracke and it will be manually evaluated by technical authors.
What would you suggest for a good project today? I am not the right person to answer this question. In my opinion, we should be able to work in any technologies. The current trend is moving from N-tier to SOA (Service Oriented Architecture) based applications. So working on technologies like JAX-WS and JAX-RS is challenging and interesting.
Which frameworks do you prefer to work? I always prefer to develop my own framework instead of using non-standard frameworks.
Would you use DDD to develop it? Absolutely yes, I always use Domain-driven design approach.