Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Help with an objectives in Common Architectures

 
jeff mutonho
Ranch Hand
Posts: 271
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

May you help with explaining what is expected in addressing these 2 :

  • Explain the benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE application.
  • Explain appropriate and inappropriate uses for web services in the Java EE platform


  • [ April 05, 2008: Message edited by: jeff mutonho ]
     
    jeff mutonho
    Ranch Hand
    Posts: 271
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Anyone out there ?
     
    Juan Pablo Crossley
    Ranch Hand
    Posts: 128
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi, the answer is a little bit open... do you have any specific question about this subject?
     
    jeff mutonho
    Ranch Hand
    Posts: 271
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Juan

    I think thats part of the problem.I'm having difficulty in thinking of any reasonable drawbacks of rich clients, since the whole idea behind RCs is to improve responsiveness , get faster performance,prettiness in the UI ,etc
     
    chris zielinski
    Ranch Hand
    Posts: 41
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Since the issue is to compare a rich client with a browser client, think of what are the issues with a Rich client like Swing for example:

    - You first have to distribute the code to the client's machine. That could be a maintenance problem if you have to make bug fixes.
    - You typically have to keep a constant connection with the server or come up with your own exception handling scenarios if you loose server connection
    - If the client is truly distributed as in an internet application, you may not be able to use EJB connection with the server so you have to have some sort of HTTP wrapper classes to help you connect to the server.
    - For a client like swing, you are more susceptible to client machine java version issues.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic