개발 3 계층 응용 프로그램이란 무엇입니까? -techopedia에서 정의

3 계층 응용 프로그램이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-3 계층 응용 프로그램이란 무엇입니까?

3 계층 응용 프로그램은 특정 유형의 n 계층 아키텍처입니다. 3 계층 아키텍처의 경우 계층은 다음과 같습니다.

  • 프레젠테이션 계층 (사용자 인터페이스 또는 클라이언트 응용 프로그램이라고도 함)
  • 비즈니스 로직 계층 (애플리케이션 서버라고도 함)
  • 데이터 스토리지 계층 (데이터베이스 서버라고도 함)

Techopedia에서 3 계층 응용 프로그램 설명

N- 계층은 클라이언트 / 서버 아키텍처를 여러 계층으로 나누는 소프트웨어 시스템의 설계 및 구현에 사용되는 소프트웨어 엔지니어링 개념을 나타냅니다. 이는 설계 및 구현 복잡성을 분리하여 배치 된 시스템의 확장 성을 허용합니다.


3 계층 응용 프로그램에서 사용자 상호 작용은 프레젠테이션 계층에 의해 관리되므로 운영하기 쉬운 프런트 엔드를 제공합니다. 비즈니스 규칙은 전체 응용 프로그램 프레임 워크를 제어하고 운영하는 비즈니스 계층에서 관리합니다. 기본 데이터는 데이터 지속성이라고도하는 데이터 스토리지 계층에서 저장 및 제공됩니다.


3 개의 계층은 미리 결정되고 안정적인 인터페이스로 서로 느슨하게 결합되어 있습니다. 이 분리는 다른 계층에 영향을주지 않으면 서 각 계층의 설계, 구현 및 규모 내에서 중대한 변화가 발생할 수 있도록합니다.


비즈니스 규칙은 클라이언트에서 제거되고 중간 계층이라고도하는 응용 프로그램 서버에서 실행됩니다. 어플리케이션 서버는 비즈니스 규칙이 올바르게 처리되도록합니다. 또한 클라이언트 응용 프로그램과 데이터베이스 서버 간의 중개자 역할을합니다.


2 계층 응용 프로그램에 비해 3 계층 응용 프로그램의 장점은 추가 된 모듈성입니다. 이를 통해 다른 계층에 영향을주지 않고 계층을 교체하고 비즈니스 관련 기능과 데이터베이스 관련 기능을 분리 할 수 ​​있습니다. 마지막으로 3 계층 응용 프로그램은 시스템의로드 밸런싱, 성능 확장 성 및 유지 관리 성을 크게 향상시킵니다.

3 계층 응용 프로그램이란 무엇입니까? -techopedia에서 정의