2011-08-08 7 views
10

지난 주 나는 노인들과 함께 3 단계 건축에 관해 이야기하고있었습니다. UI 계층, 비즈니스 로직 계층 및 데이터 액세스 계층이 있다고 말했습니다. 내가 끝내고 난 후에, 그는 단지 나에게 이야기했다, 나는 3 층의 건축이 아니라 3 층의 건축에 ​​대해 이야기하고있다. 그런 다음 그에게 차이점이 무엇인지 물어 보았습니다. 그는 그 차이점에 대한 문서를 만드는 일을 저에게 맡겼습니다. 그래서 나는 오스 (os)입니다. 3 티어 아키텍처는 입니다. 1. 클라이언트에있는 클라이언트가 입니다. 2. 응용 프로그램 서버가 하나의 시스템에서 호스트 됨. 3. 데이터베이스 서버가 다른 시스템에서 호스팅됩니다.계층 응용 프로그램과 계층 응용 프로그램의 차이점은 무엇입니까?

3 레이어 아키텍처 (UI, BLL abd DAL)가 동일한 컴퓨터에서 작동 할 수 있습니다. 내 질문이 맞습니까? 당신의 지식에 따른 차이점은 무엇입니까? 누구든지 설명해 주시겠습니까? 위키

+1

[레이어 및 계층]의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/120438/whats-the-difference-between-layers-and-tiers) – archil

+0

짧고 education video http://www.youtube.com/watch?v=VWxGtl5J7WM –

+0

[레이어 및 계층]의 차이점은 무엇입니까? (http://stackoverflow.com/questions/120438/whats-the 계층 간 계층 간 차이) – fernandopasik

답변

15

귀하의 설명은 옳습니다. n 계층 아키텍처는 물리적 구조화 메커니즘이지만 n 계층 아키텍처는 논리적 구조화 메커니즘입니다.

예를 들어, 3 계층 응용 프로그램이 (적어도) 3 계층 응용 프로그램이라면 3 계층 응용 프로그램은 1 또는 2 계층 만 가질 수 있습니다.

또한이 기사를 볼 수 있습니다 :

http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx

http://en.wikipedia.org/wiki/Multitier_architecture

0

는 :

소프트웨어 엔지니어링 (종종 n 계층 구조라고 함) 다층 구조에서

는 클라이언트 - 서버 아키텍처되는 프레젠테이션 애플리케이션 프로세싱, 데이터 관리 논리적으로 분리 된 프로세스입니다.

계층과 계층은 소프트웨어와 하드웨어의 차이입니다. 클라이언트 - 서버 분할 또는 논리적 계층화가 있습니다. 두 개념의 경계는 아키텍처의 각 개념적 구성 요소의 책임에 달려 있습니다. 레이어링의 가장 잘 알려진 예제는 OSI 모델을 참조하십시오.

0

레이어 개념 실체, 그리고 논리적 인 관점에서 소프트웨어 시스템의 기능을 분리하는 데 사용됩니다; 시스템을 구현할 때 여러 가지 방법을 사용하여 이러한 계층을 구성 할 수 있습니다. 이 조건에서 우리는 그것들을 계층이 아니라 계층으로 지칭합니다.

관련 문제