nerdexam
EC-Council

312-50V11 · Question #369

Which of the following items is unique to the N-tier architecture method of designing software applications?

The correct answer is A. Application layers can be separated, allowing each layer to be upgraded independently from other. N-tier architecture is uniquely defined by the physical and logical separation of application layers, enabling independent deployment and upgrades of each tier.

Hacking Web Applications

Question

Which of the following items is unique to the N-tier architecture method of designing software applications?

Options

  • AApplication layers can be separated, allowing each layer to be upgraded independently from other
  • BIt is compatible with various databases including Access, Oracle, and SQL.
  • CData security is tied into each layer and must be updated for all layers when any upgrade is
  • DApplication layers can be written in C, ASP.NET, or Delphi without any performance loss.

How the community answered

(48 responses)
  • A
    90% (43)
  • B
    2% (1)
  • C
    2% (1)
  • D
    6% (3)

Why each option

N-tier architecture is uniquely defined by the physical and logical separation of application layers, enabling independent deployment and upgrades of each tier.

AApplication layers can be separated, allowing each layer to be upgraded independently from otherCorrect

The defining characteristic of N-tier architecture is the separation of concerns into distinct layers - typically presentation, business logic, and data - where each layer communicates only through well-defined interfaces. This separation allows teams to upgrade, scale, or replace any individual layer without affecting the others, which is the core architectural benefit that distinguishes N-tier from monolithic designs.

BIt is compatible with various databases including Access, Oracle, and SQL.

Database compatibility with various vendors is a feature of database abstraction layers or ORMs and is not unique to N-tier architecture.

CData security is tied into each layer and must be updated for all layers when any upgrade is

N-tier architecture actually reduces coupled security dependencies by isolating layers, so the claim that security must be updated across all layers contradicts the independence principle of N-tier.

DApplication layers can be written in C, ASP.NET, or Delphi without any performance loss.

Language flexibility per layer is a possible benefit of N-tier, but it is not the defining or unique characteristic of the pattern and applies to other multi-component architectures as well.

Concept tested: N-tier architecture layer separation and independence

Source: https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier

Topics

#N-tier architecture#layer separation#application design#software architecture

Community Discussion

No community discussion yet for this question.

Full 312-50V11 Practice