nerdexam
EC-Council

312-50V9 · Question #144

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 uniquely separates application functionality into distinct layers that can be independently deployed, scaled, and upgraded without affecting other layers.

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

(36 responses)
  • A
    89% (32)
  • B
    3% (1)
  • C
    6% (2)
  • D
    3% (1)

Why each option

N-tier architecture uniquely separates application functionality into distinct layers that can be independently deployed, scaled, and upgraded without affecting other layers.

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

The defining characteristic of N-tier architecture is physical and logical separation of application layers (presentation, business logic, data), which allows each tier to be independently upgraded, scaled, or replaced. This separation of concerns is the core design principle that differentiates N-tier from monolithic architectures and enables flexibility in maintenance and deployment.

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

Database compatibility with multiple vendors is not unique to N-tier - many architectures including monolithic and two-tier designs can connect to Access, Oracle, or SQL databases.

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

Requiring security updates across all layers simultaneously describes a tightly coupled system, which is the opposite of N-tier's independent-layer design philosophy.

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

Language flexibility in writing application components is not unique to N-tier architecture - other architectural patterns also support multiple programming languages without performance penalties.

Concept tested: N-tier architecture layer independence and separation of concerns

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

Topics

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

Community Discussion

No community discussion yet for this question.

Full 312-50V9 Practice