검수요청.png검수요청.png

"글래스피시"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(지원 중단)
5번째 줄: 5번째 줄:
  
 
==개요==
 
==개요==
글래스피시(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)로 대체되었다.
+
글래스피시(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년 오라클에 인수합병되었다.<ref>OSS 공식 홈페이지 - https://www.oss.kr/</ref>
 
글래스피시는 [[Java EE]]의 참조 구현이며 Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, 서블릿 등을 지원한다. 이를 통해 개발자는 이동 가능하고 확장 가능하며 기존 기술과 통합된 엔터프라이즈 애플리케이션을 만들 수 있다. 추가 서비스를 위히 선택적 구성요소를 설치할 수 있다.글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로, 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다. 썬 마이크로시스템즈 는 2010년 오라클에 인수합병되었다.<ref>OSS 공식 홈페이지 - https://www.oss.kr/</ref>
25번째 줄: 25번째 줄:
 
* 2015년 10월 07일 : 글래스피시 4.1.1 출시, 기본 구성 요소 업데이트 및 버그 수정, 보안 수정<ref>David Delabassee, 〈[https://blogs.oracle.com/theaquarium/glassfish-411-is-now-available GlassFish 4.1.1 is now available!]〉, 《오라클 공식 블로그》, 2015-10-07</ref>
 
* 2015년 10월 07일 : 글래스피시 4.1.1 출시, 기본 구성 요소 업데이트 및 버그 수정, 보안 수정<ref>David Delabassee, 〈[https://blogs.oracle.com/theaquarium/glassfish-411-is-now-available GlassFish 4.1.1 is now available!]〉, 《오라클 공식 블로그》, 2015-10-07</ref>
 
* 2017년 03월 31일 : 글래스피시 4.1.2 출시, 버그 수정<ref>Yamini Kalyandurga, 〈[https://blogs.oracle.com/theaquarium/glassfish-412-released GlassFish 4.1.2 Released]〉, 《오라클 공식 블로그》, 2017-03-31</ref>
 
* 2017년 03월 31일 : 글래스피시 4.1.2 출시, 버그 수정<ref>Yamini Kalyandurga, 〈[https://blogs.oracle.com/theaquarium/glassfish-412-released GlassFish 4.1.2 Released]〉, 《오라클 공식 블로그》, 2017-03-31</ref>
* 2017년 09월 21일 : 글래스피시 5.0 출시, Java EE 8 오픈 소스 참조 구현<ref>David Delabassee, 〈[https://blogs.oracle.com/theaquarium/java-ee-8-is-final-and-glassfish-50-is-released Java EE 8 and GlassFish 5.0 Released!]〉, 《오라클 공식 블로그》, 2017-09-21</ref>
+
* 2017년 09월 21일 : 글래스피시 5.0 출시, Java EE 8 오픈 [[소스]] 참조 구현<ref>David Delabassee, 〈[https://blogs.oracle.com/theaquarium/java-ee-8-is-final-and-glassfish-50-is-released Java EE 8 and GlassFish 5.0 Released!]〉, 《오라클 공식 블로그》, 2017-09-21</ref>
 
* 2019년 01월 29일 : 이클립스 Foundation은 글래스피시 5.1 출시, 오라클 글래스피시 5.1이랑 동일하지만 오라클이 이클립스로 전송 한 후 EPL로 재 라이센스 된 소스 코드로 빌드됨 오라클 글래스피시 5.0과 마찬가지로 5.1은 Java EE 8 인증 받았지만 RI 상태는 없음.<ref>Dmitry Kornilov, 〈[https://www.eclipse.org/community/eclipse_newsletter/2019/february/GlassFish_5.1.php Eclipse GlassFish 5.1 is Released]〉, 《이클립스》, 2019-01-29</ref>
 
* 2019년 01월 29일 : 이클립스 Foundation은 글래스피시 5.1 출시, 오라클 글래스피시 5.1이랑 동일하지만 오라클이 이클립스로 전송 한 후 EPL로 재 라이센스 된 소스 코드로 빌드됨 오라클 글래스피시 5.0과 마찬가지로 5.1은 Java EE 8 인증 받았지만 RI 상태는 없음.<ref>Dmitry Kornilov, 〈[https://www.eclipse.org/community/eclipse_newsletter/2019/february/GlassFish_5.1.php Eclipse GlassFish 5.1 is Released]〉, 《이클립스》, 2019-01-29</ref>
  
36번째 줄: 36번째 줄:
 
==특징==
 
==특징==
 
글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로 하고 있다. 물론 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다.<ref>〈[http://a.to/195SDaW 글래스피시]〉, 《위키백과》</ref>
 
글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로 하고 있다. 물론 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다.<ref>〈[http://a.to/195SDaW 글래스피시]〉, 《위키백과》</ref>
GlassFish는 jsp형태의 웹 어플리케이션뿐만 아니라 Java EE5기반의 서비스를 할 수 있는 매우 강력한 어플리케이션 서버이다. Open JDK와 함께 자유롭게 소스 또는 바이너리를 가져다가 서버를 구축할 수 있게 해준다. GlassFish는 V2를 출시하고 있으며 다운로드는 다음 사이트에서 각 운영체제별로 구할 수 있다.<ref>shaneguy, 〈[http://a.to/199n705 글래스피쉬(GlassFish) 소개 및 설치]〉, 《네이버 블로그》, 2008-02-12</ref>
+
글래스피시는 jsp형태의 웹 어플리케이션뿐만 아니라 Java EE5기반의 서비스를 할 수 있는 매우 강력한 어플리케이션 서버이다. Open JDK와 함께 자유롭게 소스 또는 바이너리를 가져다가 서버를 구축할 수 있게 해준다. GlassFish는 V2를 출시하고 있으며 다운로드는 다음 사이트에서 각 운영체제별로 구할 수 있다.<ref>shaneguy, 〈[http://a.to/199n705 글래스피시(GlassFish) 소개 및 설치]〉, 《네이버 블로그》, 2008-02-12</ref>
 
 
  
 +
최초 버전은 GlashFish (2006.05.04)이고, 2018년 10월 기준으로 안정 버전, 최신 버전은 모두 Glashfish 5.0 (2017.09.21)이며 라이선스로 공동 개발 및 유통 면허와 GNU 일반 공공 면허(Common Development and Distribution License & GNU General Public License)를 소지하고 있다. 개발 후원사는 오라클이며 개발 프로그래밍 언어로 자바를 사용한다. 여러 나라의 언어를 지원하고, 크로스-플랫폼(Cross-platform)을 OS로 지원한다. 하드웨어 사양(시스템 요구 사항)으로 CPU: 펜티엄4, 메모리 1GB, 디스크 250MB를 필요로 한다. 기술적인 문서는 https://javaee.github.io/glassfish/documentation 을 참조한다. 보안 취약점에 대해 취약점 ID는 CVE-2017-10400이고, 심각도는 5.4 Medium(V3)이다. 관리 그래픽 사용자 인터페이스에 원격 보안 취약점으로 인해 HTTP를 통한 네트워크 액세스 권한이 없는 공격자가 오라클 글래스피시 서버를 손상시킬 수 있다. 글래스피시 3.0.1v, 3.1.2v 이상으로 업데이트하는 것으로 대응 방안이 있다. 참고 주소는 https://www.securitytracker.com/id/1039606 이다.<ref>OSS, 〈[https://www.oss.kr/info_sp/show/ff0b1878-0dfb-4ee3-b857-9f28cef57e65?search_keyword=glassfish&page=8 [솔루션 프로파일] GlassFish]〉, 《오에스에스》, 2018-11-13</ref>
  
  
49번째 줄: 49번째 줄:
 
* Paul Krill, 〈[http://www.itworld.co.kr/tags/39955/%EA%B8%80%EB%9E%98%EC%8A%A4%ED%94%BC%EC%8B%9C/53604 썬, 글래스피시 기반 오픈소스 통합 웹 플랫폼 출시]〉, 《아이티월드》, 2009-02-11
 
* Paul Krill, 〈[http://www.itworld.co.kr/tags/39955/%EA%B8%80%EB%9E%98%EC%8A%A4%ED%94%BC%EC%8B%9C/53604 썬, 글래스피시 기반 오픈소스 통합 웹 플랫폼 출시]〉, 《아이티월드》, 2009-02-11
 
* 〈[https://blogs.oracle.com/theaquarium/ An Oracle blog about Java Technology]〉, 《오라클 공식 블로그》
 
* 〈[https://blogs.oracle.com/theaquarium/ An Oracle blog about Java Technology]〉, 《오라클 공식 블로그》
 +
* OSS, 〈[https://www.oss.kr/info_sp/show/ff0b1878-0dfb-4ee3-b857-9f28cef57e65?search_keyword=glassfish&page=8 [솔루션 프로파일] GlassFish]〉, 《오에스에스》, 2018-11-13
  
 
==같이 보기==
 
==같이 보기==
 
* [[오라클 (회사)]]
 
* [[오라클 (회사)]]
 
* [[썬 마이크로시스템즈]]
 
* [[썬 마이크로시스템즈]]
 +
* [[Java EE]]
 +
* [[웹 애플리케이션 서버]]
 +
* [[이클립스]]
 +
* [[소프트웨어]]
 +
* [[서버]]
 +
* [[소스]]
 +
* [[http]]
  
 
{{와스|검토 필요}}
 
{{와스|검토 필요}}

2020년 7월 30일 (목) 16:11 판

글래스피시(GlassFish) 로고
글래스피시(GlassFish) 로고와 글자

글래스피시(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]

구성

  • 글래스피시 웹 스택 : LAMP 통합 스택으로 경량화된 웹 솔루션 제공. 톰캣, 멤캐시드를 포함하고 있으며 PHP, 루비, 자바 지원. 운영체제는 Red Hat Enterprise Linux
  • 글래스피시 웹 스페이스 서버 : 라이프레이를 기반으로 웹 사이트 개발 기능 제공
  • 글래스피시 ESB : 공공/SOA 개발을 위한 경량화된 엔터프라이즈 서비스 버스(ESB)
  • Enterprise manager : 오픈소스가 아닌 컴포넌트로, 글래스피시 포트폴리오 전반의 관리 기능 담당[9]

특징

글래스피시는 썬 마이크로시스템즈와 오라클의 탑링크(TopLink)를 기반으로 하고 있다. 물론 웹 콘텐츠를 제공하는 서블릿 컨테이너는 아파치 톰캣을 사용하면서 성능과 확장성을 높이기 위해 자바 NIO을 사용하는 그리즐리(Grizzly)라는 구성 요소를 추가하였다.[10] 글래스피시는 jsp형태의 웹 어플리케이션뿐만 아니라 Java EE5기반의 서비스를 할 수 있는 매우 강력한 어플리케이션 서버이다. Open JDK와 함께 자유롭게 소스 또는 바이너리를 가져다가 서버를 구축할 수 있게 해준다. GlassFish는 V2를 출시하고 있으며 다운로드는 다음 사이트에서 각 운영체제별로 구할 수 있다.[11]

최초 버전은 GlashFish (2006.05.04)이고, 2018년 10월 기준으로 안정 버전, 최신 버전은 모두 Glashfish 5.0 (2017.09.21)이며 라이선스로 공동 개발 및 유통 면허와 GNU 일반 공공 면허(Common Development and Distribution License & GNU General Public License)를 소지하고 있다. 개발 후원사는 오라클이며 개발 프로그래밍 언어로 자바를 사용한다. 여러 나라의 언어를 지원하고, 크로스-플랫폼(Cross-platform)을 OS로 지원한다. 하드웨어 사양(시스템 요구 사항)으로 CPU: 펜티엄4, 메모리 1GB, 디스크 250MB를 필요로 한다. 기술적인 문서는 https://javaee.github.io/glassfish/documentation 을 참조한다. 보안 취약점에 대해 취약점 ID는 CVE-2017-10400이고, 심각도는 5.4 Medium(V3)이다. 관리 그래픽 사용자 인터페이스에 원격 보안 취약점으로 인해 HTTP를 통한 네트워크 액세스 권한이 없는 공격자가 오라클 글래스피시 서버를 손상시킬 수 있다. 글래스피시 3.0.1v, 3.1.2v 이상으로 업데이트하는 것으로 대응 방안이 있다. 참고 주소는 https://www.securitytracker.com/id/1039606 이다.[12]


각주

  1. OSS 공식 홈페이지 - https://www.oss.kr/
  2. Guest Author, 〈GlassFish Server 3.1.2.2 Now Available〉, 《오라클 공식 블로그》, 2012-07-17
  3. Guest Author, 〈Java EE 7 / GlassFish 4.0 Launch Coverage〉, 《오라클 공식 블로그》, 2013-06-12
  4. Guest Author, 〈GlassFish Server Open Source Edition 4.1 Released!〉, 《오라클 공식 블로그》, 2014-09-09
  5. David Delabassee, 〈GlassFish 4.1.1 is now available!〉, 《오라클 공식 블로그》, 2015-10-07
  6. Yamini Kalyandurga, 〈GlassFish 4.1.2 Released〉, 《오라클 공식 블로그》, 2017-03-31
  7. David Delabassee, 〈Java EE 8 and GlassFish 5.0 Released!〉, 《오라클 공식 블로그》, 2017-09-21
  8. Dmitry Kornilov, 〈Eclipse GlassFish 5.1 is Released〉, 《이클립스》, 2019-01-29
  9. Paul Krill, 〈썬, 글래스피시 기반 오픈소스 통합 웹 플랫폼 출시〉, 《아이티월드》, 2009-02-11
  10. 글래스피시〉, 《위키백과》
  11. shaneguy, 〈글래스피시(GlassFish) 소개 및 설치〉, 《네이버 블로그》, 2008-02-12
  12. OSS, 〈[솔루션 프로파일 GlassFish]〉, 《오에스에스》, 2018-11-13

참고자료

같이 보기


  검수요청.png검수요청.png 이 글래스피시 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.