KAIST

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ KAIST ] in KIDS
글 쓴 이(By): belami (__커피__)
날 짜 (Date): 2002년 4월 17일 수요일 오후 09시 22분 17초
제 목(Title): Re: [질문] Web Application Server?


앞의 분이 잘 설명을 해주셨는데 핵심적인 것을 하나 더 설명드리면요.

즉 기업에서 WAS가 필요한 이유. 핵심 키워드는
1. 'Java언어를 사용할 수 있는 (벤더에 독립적인)'
2. '(분산) Component기술로 만들어진 (재사용과 로드밸런싱)'
3. '(분산) 트랜잭션 지원되는 (그래서 미션크리티컬한 업무에 적합한)'
입니다.

위 세 가지 기준에 따라 만들어진 것이 EJB입니다.
WAS를 사면 위 세 가지 기술을, 즉 EJB를 사용할 수 있습니다.
그러나 항상 위 세 가지 기술을 다 사용해야만 하는 것은 아니죠.
만일 1 만 필요한 경우라면,
비싼(1억~수억) WAS를 사지 않고 공짜 Tomcat으로 해결됩니다.
그러나 2, 3이 필요하다면 WAS가 제공하는 EJB 컨테이너(실행엔진)가 
딱입니다(만 항상 필수인 것은 아닙니다).

WAS는 복잡다난한 기능 때문에 별로 안 빠릅니다.
그나마 기존 JSP, Servlet 수준의 실행 퍼포먼스 정도까지
끌어올리려면 엄청난 비용을(아까 말했죠? 수억) 주고 시장 
최고 수준의 WAS를 사야 합니다. 즉 WebLogic을 사야합니다.
큰 기업에서만 투자할 수 있는 비용 수준입니다.

WAS의 가격 문제와 성능 문제에도 불구하고 WAS를 쓰는 이유는,
트랜잭션 처리 문제를 좀 잊어보고 싶은 
일반 비즈니스 로직 개발자 때문입니다.
WAS를 사면 재사용성(Component기술이니까!)과 
빠른 개발을 할 수 있다고 광고하지만 그 두 부분은 뻥입니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.