Page 20 -
P. 20

2.1         다중 티어 아키텍처                         J A VA  EE  D E S IG N  P A T TE R N S  2







                        자바 EE 애플리케이션의 아키텍처는 클라이언트 티어(client tier), 미들 티어(middle tier)(웹 레이어               자바 EE 기초
                        (Web layer) + 비즈니스 레이어(Business layer)), 그리고 엔터프라이즈 정보 시스템(Enterprise Information

                        Systems, EIS) 티어(단(段))로 나뉩니다. 각 티어는 각기 다른 자바 EE 기술을 활용해 자신의 책임을
                        다합니다. 개별 티어로 나누어 유연성(flexibility)과 적응성(adaptability)을 높였기에 전체 애플리케이
                        션을 리팩터링하지 않고 어느 한 레이어만 추가/수정하는 것도 가능합니다. 각 티어는 다른 서버
                        에 있고 물리적으로도 떨어져 있습니다. 웹 애플리케이션에서 클라이언트 티어는 전역 범위로 배

                        포합니다.
                        자바 EE는 클라이언트/EIS 티어에 관여할 때도 있지만 주 활동 무대는 미들 티어입니다. 미들 티

                        어는 클라이언트 티어의 애플리케이션이 건넨 요청을 접수합니다. 미들 티어의 웹 레이어가 요청
                        을 처리하여 만든 클라이언트 티어로 다시 보낼 즈음 비즈니스 레이어는 EIS 티어에서 비즈니스
                        로직을 적용하여 응답을 결과 데이터로 응답을 채웁니다. 미들 티어가 클라이언트 티어로 보낼 응
                        답을 마련하는 동안에도 각 레이어와 EIS 티어 사이에 은밀한 대화가 이어집니다. 그림 2-1은 다

                        중 티어 아키텍처를 도식화한 그림입니다.


































                                                                                                      037





         java_06.indd   37                                                                       2017-02-28   �� 3:00:51
   15   16   17   18   19   20   21   22   23