File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Epractize question? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Epractize question?" Watch "Epractize question?" New topic
Author

Epractize question?

Amandeep Singh
Ranch Hand

Joined: Jul 17, 2008
Posts: 844
Which non-functional requirement is a disadvantage for a two-tier architecture?
A. Security
B. Reliability
C. Availability
D. Manageability
Answer: D

I won't agree with D, since Manageability is advantage with two-tier architecture, small architecture are easy to manage. I will go with B reliability, as I have 2 tier applications always crashing or not responding.


SCJP 1.4, SCWCD 5, SCBCD 5, OCPJWSD 5,SCEA-1, Started Assignment Part 2
My blog- http://rkydesigns.blogspot.com
Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 30764
    
156

I agree with D. A two tier app is usually a client server application. Managing the distributed version on the client is a lot more work than managing a web app where the user gets the "software" (UI) real time.

I don't see why a client server app would be less reliable. Remember that it isn't about your experiences. It is about the general case.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Shashi Kulkarni
Greenhorn

Joined: May 29, 2011
Posts: 26

I will go with option D

Do not just look at it from small architecture point of view. Think what will happen if the user base for a two-tier architecture is larger one. Distributing the latest version on every user machine is a pain area. Whereas in Web application is it just few places where you need to upgrade to the latest version and it will be available to "n" number of users.


SCJP, OCMJEA, PMP, Brainbench certified OO Concepts, Brainbench certified OO Design Patterns, Brainbench certified EJB 3
http://shashikantkulkarni.com/
Amandeep Singh
Ranch Hand

Joined: Jul 17, 2008
Posts: 844
thanks for replies. After your replies, now it is making much more sense now.
kedar paul
Greenhorn

Joined: Oct 04, 2011
Posts: 5
Hmm..Why not "Availability" ? The entire system will be unavailable, if one component fails..
Amandeep Singh
Ranch Hand

Joined: Jul 17, 2008
Posts: 844
Since the question is about 2 tier architecture and 2 tier application would be installed in local PC, if it fails only local application will be failed. Hence C is not true.

You could say, if 2 tier application is connected to database and the DB is down, but this is really not disadvantage since this problem is not in application or 2 tier architecture.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Epractize question?