CAFE

데이터베이스::DB

1층/2층/3층 구조의 클라이언트/서버 시스템

작성자YongSSamA|작성시간12.05.17|조회수634 목록 댓글 0

1. 1-Tier 클라이언트/서버 시스템 구조

1 계층 클라이언트/서버 구조는 사용자와 인터페이스 하기 위한 화면 운용(표현 규칙의 운용 : Presentation Rule), 업무 규칙(Business Rule)의 구현, 그리고 자료의 접근 규칙(Data Access Rule)의 운용을 한 개의 서버 시스템에서 수행하는 방식이다. 이 방식은 한 개의 시스템 내에 서버와 클라이언트 프로그램이 공존하는 논리적인 클라이언트/서버 시스템이며, 기존의 호스트 기반 시스템들이 이에 해당된다.

 

1. 2-층 서버/클라이언트 아키텍처
서버와 클라이언트의 2계층으로 구성되어 있으며 서버는 질의 서버 또는 트랙잭션 서버라고 한다. 이런 아키텍쳐에서 사용자 인터페이스 프로그램과 응용 프로그램들은 클라이언트 쪽에서 수행될 수 있다. 서버단계는 데이터 저장, 동시성 제어와 회복, 버퍼링과 캐싱 등의 수행하며 클라이언트 단계는 사용자 인터페이스, 데이터사전, 버퍼내의 데이터로부터 복잡한 객체를 구성하는 일을 수행한다.

2 계층 클라이언트/서버 구조는 네트웍의 발전과 PC와 같은 지능형 터미널이 도입되면서, 기존의 더미 터미널이 할 수 없었던 기능을 클라이언트로 전이한 방식을 말한다. 클라이언트는 기존에 서버가 수행하던 작업 중, 사용자와 인터페이스 하기 위한 화면 운용(표현 규칙의 운용 : Presentation Rule), 업무 규칙(Business Rule)의 구현, 그리고 자료의 접근 규칙(Data Access Rule)의 운용에 대한 작업을 맡게 되었으며, 서버는 주로 데이터를 관리하는 작업을 맡게 되었다. 이 방식은 클라이언트와 서버가 물리적으로 서로 독립된 시스템에 존재하는 형태로 구성되었다.

 

2. 3-층 클라이언트/서버 아키텍처
2층 클라이언트와 데이터베이스 서버 사이에 응용 서버 또는 웹 서버를 추가한 것이며 이
서버는 데이터베이스 서버에 저장된 비즈니스 규칙(프로시저 도는 제약조건)들을 저장함으로써 중간 역할을 수행한다.
3 계층 클라이언트/서버 시스템은 기존의 2 계층 클라이언트/서버 시스템의 문제점을 해결하기 위해 새로 도입된 방식으로, 사용자와 인터페이스 하기 위한 화면 운용(표현 규칙의 운용 : Presentation Rule)을 클라이언트 시스템이 담당하고, 업무 규칙(Business Rule)의 구현과 자료의 접근 규칙(Data Access Rule)의 운용을 서버 시스템에서 담당하는 방법으로 서버와 클라이언트가 작업을 분담하는 형태로 시스템을 운용하는 방식이다. 이 방식에서 서버 시스템은 업무 규칙을 처리하는 부분과 자료 관리를 위한 부분을 물리적으로 나누어 구성될 수도 있다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼