글쓰는 개발자 김뉴네 2023. 8. 9. 17:02
728x90
반응형

- 1995년 SUN 출신 3인방 BILL COLEMAN, ED SCOTT, ALFRED CHUANG은  각자의 이름을 따서 BEA Systems라는 회사를 창립함

- 1995년 창업한 WebLogic 은 1997년 Tengah라는 이름의 애플리케이션 서버 발표

- 1996년 BEA는 Novell의 Tuxedo를 인수함 

- 이어 DEC의 ObjectBroker와 DECmessageQ,  NCR의 Top End를 인수하면서 미들웨어의 강자로 부상함

-1998년 9월 BEA는 WebLogic을 인수하여 Tengah를 WebLogic Server라는 이름으로 공급하기 시작

- 2008년 오라클이 BEA를 인수함. 인수당시 BEA의 대표는 Alfred Chuang 였다.


- IBM은 WebSphere라는 제품군 보유

-  1985년 IBM에 입사한 Donald Ferguson은 1998년 WebSphere가 탄생하는데 공을 세움

- WebSphere는 심플한 서블릿 컨네이너 수준에서 3.5~4.0 버전을 거치면서 JEE 스펙을 구현한 훌륭한 애플리케이션 서버가 되었다.

- JEUS : Java Enterprise USer Solution  -> TmaxSoft가 개발한 국산 was 임

- WebtoB와 궁합이 더할 나위 없이 좋다

- 오픈소스 진영의 WidFly, Jetty, Resin등이 영역을 확대하고 있으며 일부는 기업 고객을 대상으로 패치와 기술지원을 제공하는 Subscription을 판매함

- EJBOSS로 시작한 RedHat의 JBoss EAP는 가장 유명한 상업용 오픈소스 WAS 임

- EJBOSS : Enterprise JAva Beans OpenSource Software

- JBoss EAP : Enterprise Application Platform

 

- Apache의 Tomcat

  : 1990년대 후반 Sun Microsystems의 James Duncan Davidson은 간이 서블릿 컨테이너 이자 웹서버인 JSWDK를 개발함(Java Servlet Web Development Kit)

  이 제품의 코드명이 Tomcat이었고 내부 패키명이 com.sun.tomcat으로 시작함

  Duncan Davidson은 Tomcat의 배포방식을 고민하던 중 플랫폼 독립적인 빌드도구를 개발하는데 이것이 Apach And 이다.(Another Neat Tool)


 - 1999년 Servlet2.1 , JSP1.0을 구현한 JSWDK 2.1의 소스코드를 ASF에 기부함

 - ASF는 Servlet 2.2, JSP 1.1을 구현한 Tomcat 최초 버전인 3.0을 발표

- ASF : Apache SoftWare Foundation

- 2001년 10월 Servlet 2.3과 JSP 1.2를 구현한 코드네임 Catalina의 Tomcat 4.0을 발표함.

-  Craig McCLanahan :  Catalina 코드 네임 작명하고 엔진 설계, Apache Struts Framework 개발함.


 - Tomcat 프로젝트

  - 2003년에 Servlet 2.4와 JSP 2.0을 구현한 Tomcat 5.0 발표

  - 2007년에 자바 세대 구분자 역할을 하는 자바 1.5 기반의 Tomcat 6.0 버전 발표

  - 2016년 기준 Tomcat 7.0  & Tomcat 8.0

 - 초장기 Tomcat 은 Apach Jakarta 프로젝트 하위에 있었기 때문에 Jakarta Tomcat으로 불렸다가 2005년 Apache Top Level 프로젝트가 되었고, Tomcat 이외에 Ant, Struts, MAven 등도 Jakarta의 하위 프로젝트에 있다가 Top Level 프로젝트가 되었다.

- BCEL(Byte Code Engineering Library) 같은 경우 Apache Commons 프로젝트에 편입 되었으며 Jakarta 프로젝트는 마지막 하위 프로젝트였던 JMeter가  Top Level 프로젝트가 되면서 2011년 12월 막을 내림.


아파치톰캣버전

- 흔히 WAS라고 부르는 웹 애플리케이션 서버는 동적 컨텐츠를 처리하는 미들웨어 종류

- 일부에서 자바 기반 WAS라 하면 JEE(Java Enterprise Edition)를 구현해야 한다고 말해서 JEE 일부만 지원하는 Tomcat을 WAS가 아닌 서블릿 컨테이너 혹은 웹 서버로 분류하기도 한다.

 

 

728x90
반응형