File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Epractize question?" Watch "Epractize question?" New topic

Epractize question?

Amandeep Singh
Ranch Hand

Joined: Jul 17, 2008
Posts: 850
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-
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33124

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.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Shashi Kulkarni

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
Amandeep Singh
Ranch Hand

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

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: 850
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:
subject: Epractize question?
It's not a secret anymore!