제우스 (웹 애플리케이션 서버)
1. 개요
제우스는 티맥스소프트에서 개발한 웹 애플리케이션 서버로, 2000년 4월에 처음 출시되었다. 클라우드 아키텍처 지원, 통합 캐싱, 안정적인 대용량 트랜잭션 처리, 핫 스왑 등의 기능을 제공하며, WebtoB 웹 서버 구성 요소와 함께 사용된다. 각 버전별로 Java EE 또는 Jakarta EE 인증을 획득하였으며, Standard Edition과 Enterprise Edition 두 가지 에디션으로 제공된다.
| 이름 | 제우스 |
|---|---|
| 종류 | 웹 애플리케이션 서버 |
| 개발자 | 티맥스소프트 |
| 최신 릴리스 버전 | 8.5 (8 Fix#5/b266) |
| 최신 릴리스 날짜 | 2020년 2월 |
| 운영 체제 | 크로스플랫폼 |
| 라이선스 | 상용 라이선스 |
| 웹사이트 | http://tmaxsoft.com |
-
웹 서버 소프트웨어 -
인터넷 정보 서비스
인터넷 정보 서비스(IIS)는 마이크로소프트 윈도우 운영 체제에서 사용되는 웹 서버 소프트웨어이며, 액티브 서버 페이지(ASP) 지원, IPv6 지원, 모듈식 아키텍처, 보안 기능 강화 등을 통해 발전해 왔고, 다양한 인증 메커니즘과 .NET 프레임워크를 지원하며, 넷크래프트와 W3Techs의 조사에서 세계에서 두 번째 또는 세 번째로 널리 사용되는 웹 서버이다. -
웹 서버 소프트웨어 -
임베디드 HTTP 서버
임베디드 HTTP 서버는 임베디드 애플리케이션 내에서 사용되는 HTTP 서버로, 씬 클라이언트 인터페이스 제공, 정보 배포, 웹 애플리케이션 개발 등에 활용되며, 제한된 자원 환경에서 다양한 요구 사항을 충족해야 한다.
2. 역사
제우스는 2000년 4월에 처음 출시되었다.
| 제품/버전 | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 6.0 | 7.0 | 8.0 | 8.5 |
|---|---|---|---|---|---|---|---|---|---|
| 제우스 | 2000.04 | 2001.02 | 2002.05 | 2003.03 | 2005.05 | 2007.06 | 2012.06 | 2013.08 | 2020.02 |
하위 섹션에서 버전별 출시 이력을 상세하게 다루고 있으므로, 여기서는 표를 통해 출시 이력을 간략하게 보여주는 것으로 충분하다.
2.1. 버전별 출시 이력
제우스는 2000년 4월에 출시되었다. 다음은 버전별 출시일 목록이다.
| 버전 | 출시일 |
|---|---|
| 1.0 | 2000.04 |
| 2.0 | 2001.02 |
| 3.0 | 2002.05 |
| 4.0 | 2003.03 |
| 5.0 | 2005.05 |
| 6.0 | 2007.06 |
| 7.0 | 2012.06 |
| 8.0 | 2013.08 |
| 8.5 | 2020.02 |
3. 주요 기능
제우스는 안정적이고 효율적인 웹 애플리케이션 운영 환경을 지원하는 다양한 기능을 제공한다.
* 클라우드 아키텍처 지원
* 도메인 아키텍처: 가볍고 빠른 분산 클러스터링을 통해 대규모 컴퓨팅 환경을 지원한다.
* 동적 클러스터링: 관리자가 필요에 따라 유휴 자원을 쉽게 추가하고 삭제할 수 있어 빠른 탄력성을 제공한다.
* 그레이스풀 재배포: 운영 중 애플리케이션 재배포가 필요한 경우, 세션 요청 처리가 완료되도록 보장하여 중단 없는 서비스 환경을 제공한다.
* 통합 캐싱
* 향상된 캐싱 기능으로 대규모 요청에 대한 우수한 성능을 제공한다.
* 최적화된 LRU 처리 알고리즘을 사용하여 메모리를 효율적으로 관리하여 성능을 향상시킨다.
* 안정적인 대용량 트랜잭션 처리
* WebtoB 서버에 연결되면, 멀티플렉싱 I/O, 요청 대기열, 동적 로드 밸런싱, 스트림 파이프 통신으로 인해 안정적인 대규모 트랜잭션 처리 능력을 발휘한다.
* 핫 스왑
* 함수가 수정될 때 전체 클래스 대신 수정된 클래스만 다시 로드함으로써 개발 생산성이 획기적으로 향상된다.
4. WebtoB
WebtoB는 티맥스소프트의 웹 서버 솔루션으로, JEUS와 함께 사용되어 안정성과 성능을 향상시킨다. 보안 소켓 계층을 사용하며 열린 방화벽 포트 없이 작동하여 데이터 보안을 강화하고, 관리자는 접근 제어 목록을 구성할 수 있다.
4.1. WebtoB의 주요 기능
WebtoB는 티맥스소프트의 미들웨어 계층 솔루션으로서 JEUS를 보완하는 웹 서버 구성 요소이다. WebtoB는 멀티 스레드 아키텍처를 사용하여 단일 프로세스를 통해 여러 요청을 처리할 수 있다. 다른 기능으로는 디스크 및 메모리 캐싱, 부하 분산, 클러스터링, 동적 큐잉, 작업 중단 없이 추가 노드를 추가하는 기능 등이 있으며, 이 모든 기능은 서버의 속도와 안정성을 향상시키는 데 도움이 된다. WebtoB는 보안 소켓 계층을 사용하며 열린 방화벽 포트 없이 작동하여 데이터 보안을 강화한다. 관리자는 또한 접근 제어 목록을 구성할 수 있다.
5. Java EE 인증
제우스는 Java EE 표준을 준수하며, 각 버전에 따라 인증을 획득했다. 제우스는 버전별로 Java EE 인증을 획득하여 기술의 신뢰성과 안정성을 입증했다.
5.1. 버전별 Java EE 인증 현황
7. 에디션
제우스는 Standard Edition과 Enterprise Edition 두 가지 에디션으로 제공된다.
8. 버전별 지원 규격
제우스(JEUS)는 각 버전별로 다양한 Java EE 표준 규격을 지원한다. 버전별 지원 규격은 아래 표와 같다.
| Spec | JEUS 4.2 | JEUS 5 | JEUS 6 | JEUS 7 | JEUS 8 | JEUS 8.5 |
|---|---|---|---|---|---|---|
| J2EE | J2EE 1.3 | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 | Jakarta EE 8 |
| HTTP | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 |
| CGI | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| PHP | 3.x/4.x | 3.x/4.x | 3.x/4.x/5.x | 3.x/4.x/5.x | ||
| SSL | ssl2/ssl3/tls1 | ssl2/ssl3/tls1 | ssl2/ssl3/tls1 | ssl3/tls1 | ||
| EJB | 2.0 (2.1 일부분) | 2.1 | 2.x/3.0 | 3.1 | ||
| Java Persistence API | - | - | 1.0 | 2.0 | ||
| RMI-IIOP | 지원 | 지원 | 지원 | 지원 | ||
| Deployment API | - | 1.1 | 1.2 | 1.2 | ||
| JSP | 1.2 | 2.0 | 2.1 | 2.2 | ||
| Servlet | 2.3 | 2.4 | 2.5 | 3.0 | ||
| JSF | - | - | 1.2 | 2.0 | ||
| JSTL | - | - | 1.2 | 1.2 | ||
| JTA | 1.0.1B | 1.0.1B | 1.1 | 1.1 | ||
| JTS | 1.0 | 1.0 | 1.0 | 1.0 | ||
| JMS | 1.1 | 1.1 | 1.1 | 1.1 | ||
| JNDI | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | ||
| JDBC | 3.0 | 3.0 | 3.0 | 4.0 | ||
| JAAS | 1.0.1 | 1.0.1 | 1.0.1 | 1.0.1 | ||
| JCA(Connector) | 1.0 | 1.5 | 1.5 | 1.6 | ||
| SAAJ | 1.1/1.2 | 1.1/1.2 | 1.3 | 1.3 | ||
| JACC | 해당 없음 | 1.0 | 1.0 | 1.3 | ||
| SOAP | 1.1 | 1.1/1.2 | 1.1/1.2 | 1.1/1.2 | ||
| WSDL | 1.1 | 1.1 | 1.1 | 1.1 | ||
| UDDI | 2.0 | 2.0/3.0 | 2.0/3.0 | 2.0/3.0 | ||
| JAX-RPC | 1.0 | 1.1 | 1.1 | 1.1 | ||
| JAX-WS | - | - | 2.1 | 2.2 | ||
| Web Service Metadata | - | - | 2.0 | 2.1 | ||
| WS-Addressing | - | - | 1.0 | 1.0 | ||
| WS-Reliable Messaging | - | - | 1.1 | 1.1 | ||
| WS-Security | - | 1.0 | 1.0/1.1 | 1.1 | ||
| WS-Policy | - | - | 1.0 | 1.0 | ||
| WS-Security Policy | - | - | 1.2 | 1.2 | ||
| WS-Trust | - | - | 1.3 | 1.3 | ||
| WS-Secure Conversation | - | - | 1.3 | 1.3 | ||
| WS-Policy Attachment | - | - | 1.0 | 1.5 | ||
| JAF | - | 1.0.2 | 1.0.2 | 1.1 | ||
| JAXB | - | 1.0 | 2.1 | 2.2 | ||
| JAXP | 1.0 | 1.2 | 1.2 | Java SE 6에 포함 | ||
| JAXR | - | 1.0 | 1.0 | 1.0 | ||
| XSLT | 1.0 | 1.0 | 1.0 | 1.0 | ||
| Java IDL API | - | 지원 | 지원 | 지원 | ||
| OTS | 지원 안 함 | 지원 | 지원 | 지원 | ||
| IDE 도구 | 지원 | 지원 | 지원 | 지원 안 함 | ||
| GUI 도구 | JManager | JEUSBuilder | 지원 안 함 | 지원 안 함 | ||
| 웹 도구 | WebManager | WebManager | WebManager | WebAdmin | ||
| J2EE 관리 | - | 1.0 | 1.1 | 1.1 | ||
| 모니터링 도구 | Jmanager, WebManager 콘솔 도구 | Console Tool, WebManager | Console Tool, WebManager | Console Tool, WebAdmin | ||
| JDK | 1.3/1.4 | 1.4/5.0 | 5.0/6.0 | 6.0/7.0 |
8.1. JEUS 버전별 지원 규격 상세
| Spec | JEUS 4.2 | JEUS 5 | JEUS 6 | JEUS 7 | JEUS 8 | JEUS 8.5 |
|---|---|---|---|---|---|---|
| J2EE | J2EE 1.3 | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 | Jakarta EE 8 |
| HTTP | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 | 1.0/1.1 |
| CGI | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| PHP | 3.x/4.x | 3.x/4.x | 3.x/4.x/5.x | 3.x/4.x/5.x | ||
| SSL | ssl2/ssl3/tls1 | ssl2/ssl3/tls1 | ssl2/ssl3/tls1 | /ssl3/tls1 | ||
| EJB | 2.0 (2.1 일부분) | 2.1 | 2.x/3.0 | 3.1 | ||
| Java Persistence API | - | - | 1.0 | 2.0 | ||
| RMI-IIOP | 지원 | 지원 | 지원 | 지원 | ||
| Deployment API | - | 1.1 | 1.2 | 1.2 | ||
| JSP | 1.2 | 2.0 | 2.1 | 2.2 | ||
| Servlet | 2.3 | 2.4 | 2.5 | 3.0 | ||
| JSF | - | - | 1.2 | 2.0 | ||
| JSTL | - | - | 1.2 | 1.2 | ||
| JTA | 1.0.1B | 1.0.1B | 1.1 | 1.1 | ||
| JTS | 1.0 | 1.0 | 1.0 | 1.0 | ||
| JMS | 1.1 | 1.1 | 1.1 | 1.1 | ||
| JNDI | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | ||
| JDBC | 3.0 | 3.0 | 3.0 | 4.0 | ||
| JAAS | 1.0.1 | 1.0.1 | 1.0.1 | 1.0.1 | ||
| JCA(Connector) | 1.0 | 1.5 | 1.5 | 1.6 | ||
| SAAJ | 1.1/1.2 | 1.1/1.2 | 1.3 | 1.3 | ||
| JACC | N/A | 1.0 | 1.0 | 1.3 | ||
| SOAP | 1.1 | 1.1/1.2 | 1.1/1.2 | 1.1/1.2 | ||
| WSDL | 1.1 | 1.1 | 1.1 | 1.1 | ||
| UDDI | 2.0 | 2.0/3.0 | 2.0/3.0 | 2.0/3.0 | ||
| JAX-RPC | 1.0 | 1.1 | 1.1 | 1.1 | ||
| JAX-WS | - | - | 2.1 | 2.2 | ||
| Web Service Metadata | - | - | 2.0 | 2.1 | ||
| WS-Addressing | - | - | 1.0 | 1.0 | ||
| WS-Reliable Messaging | - | - | 1.1 | 1.1 | ||
| WS-Security | - | 1.0 | 1.0/1.1 | 1.1 | ||
| WS-Policy | - | - | 1.0 | 1.0 | ||
| WS-Security Policy | - | - | 1.2 | 1.2 | ||
| WS-Trust | - | - | 1.3 | 1.3 | ||
| WS-Secure Conversation | - | - | 1.3 | 1.3 | ||
| WS-Policy Attachment | - | - | 1.0 | 1.5 | ||
| JAF | - | 1.0.2 | 1.0.2 | 1.1 | ||
| JAXB | - | 1.0 | 2.1 | 2.2 | ||
| JAXP | 1.0 | 1.2 | 1.2 | Java SE 6에 포함 | ||
| JAXR | - | 1.0 | 1.0 | 1.0 | ||
| XSLT | 1.0 | 1.0 | 1.0 | 1.0 | ||
| Java IDL API | - | 지원 | 지원 | 지원 | ||
| OTS | 미지원 | 지원 | 지원 | 지원 | ||
| IDE 도구 | 지원 | 지원 | 지원 | 지원 안 함 | ||
| GUI 도구 | JManager | JEUSBuilder | 지원 안 함 | 지원 안 함 | ||
| 웹 도구 | WebManager | WebManager | WebManager | WebAdmin | ||
| J2EE 관리 | - | 1.0 | 1.1 | 1.1 | ||
| 모니터링 도구 | Jmanager, WebManager 콘솔 도구 | Console Tool, WebManager | Console Tool, WebManager | Console Tool, WebAdmin | ||
| JDK | 1.3/1.4 | 1.4/5.0 | 5.0/6.0 | 6.0/7.0 |