• 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
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Henry Wong
Saloon Keepers:
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Tim Moores
  • Mikalai Zaikin
Bartenders:
  • Frits Walraven

What skills concern the evaluators?

 
Ranch Hand
Posts: 1419
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What is the objective of Part II? Which of these issues do you think the evaluators are most concerned about?

  • Our skill using UML and UML tools
  • Our understanding of MVC web framework usage
  • Our understanding of when and where to use each J2EE facility (i.e. servelet, JSP, stateful session bean, stateless session bean, BMP entity bean, CMP entity bean, message-driven bean, container-managed transactions, user-managed transaction)
  • Our mastery of design patterns to produce a system that is fast and maintainable (a skill that is independent of whether J2EE technology is used)

  •  
    Sheriff
    Posts: 5782
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    If you ask me, only two -

  • How well you understand different tools provided by J2EE technology, and apply them relevantly( not blindly clone PetStore ) to solve a given problem.
  • How well you document your architecture - ( emphasis on clarity and notation ie., UML ) so that the implementation team can easily follow them.



  • IMO some of the things Sun doesn't seem to care(much) about include - your object model, persistence schema details, and general OOAD skills. I have personally seen and peer-reviewed a few SCEA submissions that barely scratched the surface of creating a good Object Model, but all of them have passed. Remember, it's all about J2EE and not so much about OOAD, although I strongly encourage everyone to consider this as an opportunity to learn and hone every skill expected from you as an architect when you go out there and work in the real world.

    HTH
     
    Frank Silbermann
    Ranch Hand
    Posts: 1419
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Ajith Kallambella:
    If you ask me, only two -

  • How well you understand different tools provided by J2EE technology, and apply them relevantly( not blindly clone PetStore ) to solve a given problem.
  • How well you document your architecture - ( emphasis on clarity and notation ie., UML ) so that the implementation team can easily follow them.



  • IMO some of the things Sun doesn't seem to care(much) about include - your object model, persistence schema details, and general OOAD skills. I have personally seen and peer-reviewed a few SCEA submissions that barely scratched the surface of creating a good Object Model, but all of them have passed. Remember, it's all about J2EE and not so much about OOAD, although I strongly encourage everyone to consider this as an opportunity to learn and hone every skill expected from you as an architect when you go out there and work in the real world.

    HTH


    Well, if I keep things simple and high-level, using the standard "business logic in the EJB tier, and GUI logic in the web and fat-client" then my solution is going to look pretty generic.

    What I'd like to do is solve the problem creatively, using the EJB tier for database-oriented operations and integration with external systems -- but with cached static data (e.g. the flight schedule) and the business logic using it on the web and fat-client tiers. (My early training in Forte Tool makes me think of _partitioning_ the application rather than trying to make it more of a mainframe application with distributed GUI-generation.) With a pluggable service locator configured separately for web versus fat-client, I think I could deploy the same business logic classes to be called by both fat-client and front-servlet.

    However, I worry that the grader might be annoyed by a non-conventional solution and fail it for not reflecting the usual J2EE "best practices."

    Do you think I should go for it and present my ideas for minimizing remote calls via a portion of business logic on the client, or would you recommend a conventional EJB-centric design as being less risky?
     
    Greenhorn
    Posts: 11
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    As long as you state the reasons for your design and show that you realise there are other ways to do things I think the examiner will be OK.
     
    Seriously? That's what you're going with? I prefer this tiny ad:
    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