본문 바로가기

기술 용어 검색

WAS (Web Application Server)

1. WAS (Web Application Server)의 정의
- 분산 객체, 분산 트랜잭션, 컴포넌트 모델을 제공함으로써 Multi-tier 구조의 어플리케이션을 쉽게 개발하고
운용할 수 있도록 해주는 S/W Platform

2. WAS의 등장배경
- Client/Server 환경의 확산
- 인터넷과 웹 환경의 확산
- 분산 객체 기술과 컴포넌트 기술의 확산
- 기존의 미들웨어 기술들의 단점은 보완하고, 장점은 강화한 융합 제품

3. WAS의 개념도

4. WAS의 구성요소
가. Client's connectivity
- 가장 기본적인 HTTP,SSL의 지원을 위해 웹 서버를 지원하거나 내장 웹서버를 WAS 내에 장착
- 분산 객체 지원을 위해 IIOP, RMI, COM/DCOM 지원
나. Database 및 Legacy connectivity
- Mission critical 업무 지원을 위하여 대부분의 상용 DB와 ERP, CRM, SCM 등 Legacy 지원
다. Component 모델
- 개발 편의성, 유지보수 및 재 사용성 증가를 위해 EJB, CORBA, SOA, Web Service 등을 지원

5. WAS의 주요기능

기 능 설 명
세션 관리 클라이언트에 대한 정보를 세션에서 유지
상태 관리 트랜잭션의 상태 관리
서블릿 지원 서블릿이 동작할 수 있는 플랫폼 제공 및 Life Cycle 관리
멀티 쓰레드 사용자 요청 처리에 Thread 사용으로 서버 부하 감소
분산객체 지원 부하분산 기능과 분산 객체 기반 제공
트랜잭션 관리 Resource manager를 통한 사용자 접속 및 트랜잭션 처리, Connection pool 관리

6. WAS의 발전 전망
- ESB, SOA 등 새로운 Enterprise platform으로 발전이 예상됨
- 핵심 비즈니스 component의 상용화에 따라 컴포넌트 수행을 위한 최적의 플랫폼으로 간주됨

'기술 용어 검색' 카테고리의 다른 글

OpenAPI  (0) 2007.12.08
OPML (Outline Processor Markup Language)  (0) 2007.12.08
XSLT (eXtensibel Stylesheet Language Transformations)  (0) 2007.12.08