오랫만의 포스팅? ㅋㅋ
KB에 들어온지 몇일 안되었는데 정신이 없군
BLazeDS에 대한 지돌스타님의 글을보다 잘 정리된 글이 있어 퍼왔다.
http://blog.jidolstar.com/363
웹쪽을 시작한지 1년이 조금 넘었지만, 아직 깔끔히 정리되지 않은 개념,,,
하지만 난 다음 글을 보고 급 정리된 느낌을 받았다.
이제는 발췌한글~~ Tomcat은 대표적인 무료 WAS(Web Application Server)의 일종이다. 그렇다고 Tomcat을 WAS라고 하긴 곤란하다.
왜냐하면 J2EE의 일부분(Servlet/JSP)만 구현했기 때문에 WAS라기 보다는 일종의 웹컨테이너가 더욱 맞는 말이다.
WAS는 Application을 설치하여 관리할 수 있는 Web Server와 DB Server 중간다리 역할을 하는 미들웨어라 생각하면 되겠다.
일반 Web Server는 사용자와 직접적으로 통신하는 front-end의 성격이 강하고,
WAS는 뒷단에서 비즈니스 로직등을 처리하게 된다. 자세한 내용을 알려면 참 많은 것을 공부해야하니 이 정도로만 정리하겠다. 이 글을 정리하면서 참 어려운 용어들이 많이 나왔다.
J2EE니 WAS니.... 아직 완벽히 적응하기에는 이른 것 같지만 간단히 요약하면 다음과 같겠다.
J2EE나 JEE, JSE 같은 용어는 일종의 규약이라고 생각하면 되겠다.
JEE(Java Enterprise Edition) : Servlet/JSP,Mail,MQ,Corba,EJB,WS
JSE(Java Standard Edition) : JRE+JDK
J2EE는 JEE의 윗버전으로 Java 2 Enterprise Edition을 지칭한다.
WAS에 대해서 살펴보자. 도데체 Tomcat이 WAS인가 헷갈릴 때가 많은데 간단하게 정리하면 보통 WAS는 J2EE규약을 준수하여 구현했는가 일부만 구현했는가에 따라서 결정하게 된다.
WAS(Web Application Server) : JEE규약을 준수한 구현체, 종류로는 웹스피어, Web Logic, Sun JEE서버등
Web Container : JEE규약의 일부분(Servlet/JSP) 구현체, 종류로는 Tomcat, Resin,JRun 등
WAS의 중요한 기능중 Servlet/JSP Container와 EJB Container이 있는데 EJB Container로서의 역할비중이 크다. 하지만 Tomcat은 EJB Container에 대한 구현을 안했기 때문에 엄밀히 말해서 WAS라고는 하지 않는 것이 보통이다.
WAS의 역할은 Web Server와 DB Server 사에 존재하는 미들웨어 역할을 하며 그 중간에 Web Application을 탑재하여 DB Server의 데이타를 사용목적에 맞게 가공하여 Web Server에 보내주는 역할을 한다.
WAS를 사용하는 또 다른 이유는 분산환경을 만들기 위해서이며 분산환경의 가장 큰 이슈인 트렌잭션 처리를 적은 비용으로 효과적으로 처리하는 것을 목적으로 한다.
이정도면 충분히 정리가 되리라 생각한다 후후,
KB에 들어온지 몇일 안되었는데 정신이 없군
BLazeDS에 대한 지돌스타님의 글을보다 잘 정리된 글이 있어 퍼왔다.
http://blog.jidolstar.com/363
웹쪽을 시작한지 1년이 조금 넘었지만, 아직 깔끔히 정리되지 않은 개념,,,
하지만 난 다음 글을 보고 급 정리된 느낌을 받았다.
이제는 발췌한글~~ Tomcat은 대표적인 무료 WAS(Web Application Server)의 일종이다. 그렇다고 Tomcat을 WAS라고 하긴 곤란하다.
왜냐하면 J2EE의 일부분(Servlet/JSP)만 구현했기 때문에 WAS라기 보다는 일종의 웹컨테이너가 더욱 맞는 말이다.
WAS는 Application을 설치하여 관리할 수 있는 Web Server와 DB Server 중간다리 역할을 하는 미들웨어라 생각하면 되겠다.
일반 Web Server는 사용자와 직접적으로 통신하는 front-end의 성격이 강하고,
WAS는 뒷단에서 비즈니스 로직등을 처리하게 된다. 자세한 내용을 알려면 참 많은 것을 공부해야하니 이 정도로만 정리하겠다. 이 글을 정리하면서 참 어려운 용어들이 많이 나왔다.
J2EE니 WAS니.... 아직 완벽히 적응하기에는 이른 것 같지만 간단히 요약하면 다음과 같겠다.
J2EE나 JEE, JSE 같은 용어는 일종의 규약이라고 생각하면 되겠다.
JEE(Java Enterprise Edition) : Servlet/JSP,Mail,MQ,Corba,EJB,WS
JSE(Java Standard Edition) : JRE+JDK
J2EE는 JEE의 윗버전으로 Java 2 Enterprise Edition을 지칭한다.
WAS에 대해서 살펴보자. 도데체 Tomcat이 WAS인가 헷갈릴 때가 많은데 간단하게 정리하면 보통 WAS는 J2EE규약을 준수하여 구현했는가 일부만 구현했는가에 따라서 결정하게 된다.
WAS(Web Application Server) : JEE규약을 준수한 구현체, 종류로는 웹스피어, Web Logic, Sun JEE서버등
Web Container : JEE규약의 일부분(Servlet/JSP) 구현체, 종류로는 Tomcat, Resin,JRun 등
WAS의 중요한 기능중 Servlet/JSP Container와 EJB Container이 있는데 EJB Container로서의 역할비중이 크다. 하지만 Tomcat은 EJB Container에 대한 구현을 안했기 때문에 엄밀히 말해서 WAS라고는 하지 않는 것이 보통이다.
WAS의 역할은 Web Server와 DB Server 사에 존재하는 미들웨어 역할을 하며 그 중간에 Web Application을 탑재하여 DB Server의 데이타를 사용목적에 맞게 가공하여 Web Server에 보내주는 역할을 한다.
WAS를 사용하는 또 다른 이유는 분산환경을 만들기 위해서이며 분산환경의 가장 큰 이슈인 트렌잭션 처리를 적은 비용으로 효과적으로 처리하는 것을 목적으로 한다.
이정도면 충분히 정리가 되리라 생각한다 후후,
'web' 카테고리의 다른 글
| [Chrome] Google Chrome 정식버전 출시 (0) | 2008/12/16 |
|---|---|
| [Chrome] 크롬 0.3.154.9 발표! (0) | 2008/11/03 |
| [정리] WAS, Web Service... (0) | 2008/09/17 |
| [크롬] 구글의 웹브라우져 크롬을 사용하며 느낀점... (0) | 2008/09/04 |
| 진정한 사용자 중심의 UX(User Experience) (0) | 2008/02/25 |
| RIA 플랫폼 전쟁을 바라보며… (0) | 2008/01/25 |


이올린에 북마크하기

댓글을 달아 주세요