글래스피시
글래스피시(GlassFish)는 미국 썬 마이크로시스템즈(SUN Microsystems) 회사가 개발한 웹 애플리케이션 서버(WAS) 제품의 이름이다. 오라클사에 인수되었다.
개요
글래스피시(GlassFish)는 Java EE 플랫폼을 위해 선마이크로시스템즈에서 시작하여 오라클(Oracle Corporation)에서 후원하였으며 현재는 이클립스(Eclipse Foundation)로 이전했으며, Payara, Oracle 및 Red Hat에서 지원한다. 오라클 아래에서 지원되는 버전을 Oracle GlassFish Server라고 불렀다. 글래스피시는 무료 소프트웨어로, 처음에는 CDDL(Common Development and Distributionion License과 GNU GPL(General Public License)라는 두 가지 무료 소프트웨어 라이센스에 따라 이중 라이센스를 받았다. 이클립스로 이전한 후에도 글래스피시는 이중 라이센스를 유지하였으나 CCDL 라이센스는 EPL(Eclipse Public License)로 대체되었다.
글래스피시는 Java EE의 참조 구현이며 Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, 서블릿 등을 지원한다. 이를 통해 개발자는 이동 가능하고 확장 가능하며 기존 기술과 통합된 엔터프라이즈 애플리케이션을 만들 수 있다. 추가 서비스를 위히 선택적 구성요소를 설치할 수 있다.글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로, 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다. 썬 마이크로시스템즈 는 2010년 오라클에 인수합병되었다.[1]
연혁
- 2005년 06월 06일 : Sun Microsystems는 글래스피시 프로젝트 시작
- 2006년 05월 04일 : 글래스피시는 Java EE 5사양을 지원하는 1.0 버전(Sun Java Syetem Applicatuin Server 9.0) 출시
- 2007년 05월 08일 : Project SailFin은 JavaOne에서 프로젝트 글래스피시의 하위 프로젝트 발표
- 2007년 09월 17일 : 글래스피시 2.0 출시, 엔터프라이즈 클러스터링 기능인 마이크로소프트 상호 운용 가능한 웹 서비스
- 2009년 01월 21일 : 글래스피시 2.1 출시, Sailfin 1.0의 기반이 되는 버전
- 2009년 12월 10일 : 글래스피시 3.0 출시, Java EE 참조 구현인 이것은 Java EE6 JSR 316 완전히 구현한 최초의 애플리케이션 서버
- 2010년 03월 25일 : Sun Microsystems 인수 한 직후 오라클은 클러스터링, 가상화 및 Chherence 및 기타 오라클 기술과의 통합 3.0.1, 3.1, 3.2, 및 4.0 로드맵 발행
- 2011년 02월 28일 : 오라클은 글래스피시 3.1 출시, ssh 기반 프로비저닝, 중앙 집중식 관리, 클러스터링 및 로드 밸런싱 지원
- 2011년 07월 28일 : 글래스피시 3.1.1 출시, 구성 업데이트 및 JDK 7, AIX 지원
- 2012년 02월 29일 : 글래스피시 3.1.2 출시, 관리 콘솔 향상, 데이터베이스에서의 트랜잭션 복구 및 새로운 스레드 풀 특성을 포함한 버그 수정 및 새로운 기능
- 2012년 07월 17일 : 글래스피시 3.1.2.2 출시, 제품의 일부 예외적인 문제를 해결하기 위한 마이크로 출시[2]
- 2013년 06월 12일 : 글래스피시 4.0 출시, Java Platform, Enterprise Edition 7 지원[3]
- 2014년 09월 09일 : 글래스피시 4.1 출시, 많은 버그 수정(1,000개 이상) 및 최신 MR CDI 및 WebSocket 포함[4]
- 2015년 10월 07일 : 글래스피시 4.1.1 출시, 기본 구성 요소 업데이트 및 버그 수정, 보안 수정[5]
- 2017년 03월 31일 : 글래스피시 4.1.2 출시, 버그 수정[6]
- 2017년 09월 21일 : 글래스피시 5.0 출시, Java EE 8 오픈 소스 참조 구현[7]
- 2019년 01월 29일 : 이클립스 Foundation은 글래스피시 5.1 출시, 오라클 글래스피시 5.1이랑 동일하지만 오라클이 이클립스로 전송 한 후 EPL로 재 라이센스 된 소스 코드로 빌드됨 오라클 글래스피시 5.0과 마찬가지로 5.1은 Java EE 8 인증 받았지만 RI 상태는 없음.[8]
특징
글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로 하고 있다. 물론 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다.[9] GlassFish는 jsp형태의 웹 어플리케이션뿐만 아니라 Java EE5기반의 서비스를 할 수 있는 매우 강력한 어플리케이션 서버이다. Open JDK와 함께 자유롭게 소스 또는 바이너리를 가져다가 서버를 구축할 수 있게 해준다. GlassFish는 현재 V2를 출시하고 있으며 다운로드는 다음 사이트에서 각 운영체제별로 구할 수 있다.[10]
각주
- ↑ OSS 공식 홈페이지 - https://www.oss.kr/
- ↑ Guest Author, 〈GlassFish Server 3.1.2.2 Now Available〉, 《오라클 공식 블로그》, 2012-07-17
- ↑ Guest Author, 〈Java EE 7 / GlassFish 4.0 Launch Coverage〉, 《오라클 공식 블로그》, 2013-06-12
- ↑ Guest Author, 〈GlassFish Server Open Source Edition 4.1 Released!〉, 《오라클 공식 블로그》, 2014-09-09
- ↑ David Delabassee, 〈GlassFish 4.1.1 is now available!〉, 《오라클 공식 블로그》, 2015-10-07
- ↑ Yamini Kalyandurga, 〈GlassFish 4.1.2 Released〉, 《오라클 공식 블로그》, 2017-03-31
- ↑ David Delabassee, 〈Java EE 8 and GlassFish 5.0 Released!〉, 《오라클 공식 블로그》, 2017-09-21
- ↑ Dmitry Kornilov, 〈Eclipse GlassFish 5.1 is Released〉, 《이클립스》, 2019-01-29
- ↑ 〈글래스피시〉, 《위키백과》
- ↑ shaneguy, 〈글래스피쉬(GlassFish) 소개 및 설치〉, 《네이버 블로그》, 2008-02-12
참고자료
- 〈글래스피시〉, 《위키백과》
- shaneguy, 〈글래스피쉬(GlassFish) 소개 및 설치〉, 《네이버 블로그》, 2008-02-12
- OSS 공식 홈페이지 - https://www.oss.kr/
같이 보기