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 |