제우스
제우스(JEUS; Java Enterprise User Solution)는 한국의 ㈜티맥스소프트가 개발한 와스(WAS, Web Application Server) 제품의 이름이다. 제우스는 주로 웹서버인 웹투비(WebtoB)와 함께 사용된다. 제우스는 웹 환경에서 애플리케이션을 개발, 운용, 실행할 수 있는 플랫폼 역할을 하면서, 포괄적인 Java 기반의 웹 애플리케이션 서비스와 관리를 제공한다.
목차
개요[편집]
제우스는 웹 환경에서 애플리케이션을 개발, 운용, 실행할 수 있는 플랫폼 역할을 하면서, 필요한 각종 서비스들을 제공해주는 웹 애플리케이션 서버로서 세계 상용 최초로 국제 표준인 J2EE 1.4(제우스 5)와 Java EE 5(제우스 6), Java EE 6(제우스 7)를 인증 받은 제품이다. 제우스는 애플리케이션의 트랜잭션 관리, 세션 유지, 부하 분산 등 다양한 기능을 제공할 뿐만 아니라, 계층화된 구조로 유연성과 기능 확장성이 우수해 비즈니스 로직을 쉽고 효과적으로 구현할 수 있다. 또한 Java EE 6 스펙을 준수하여 자바의 유연성 및 경량화, 확장성을 완벽히 지원하고, 사용자의 개발 편의성이 대폭 향상되었다.[1]
특징[편집]
표준 준수[편집]
- Java EE 6 표준 준수 : 자바 서블릿(Servlet) 3.0, 의존성 주입(Dependency Injection) 등 최신의 표준 스펙을 지원하고, 자바 애너테이션(Annotations), POJO, 레스트풀(RESTful) 등 최신의 프로그래밍 기법을 준수하여 표준화된 개발 방식과 깔끔하고 관리적인 코딩을 통해 높은 개발 생산성을 보장한다.
고가용성/안정성[편집]
- 도메인 아키텍처 :도메인으로 서비스를 운영 및 관리하는 아키텍처로 클라우드 같은 대규모 환경을 위한 동적 확장이 용이하며 서버관리에 대한 오버헤드 감소로 성능이 대폭 향상되었다. 또한 관리와 서비스 기능의 분리로 관리 포인트가 단일화 되어 관리 편의성이 향상 되었다.
- 동적 클러스터링 :도메인 아키텍처를 중심으로 하는 제우스의 동적 클러스터링 기능은 클라우드 컴퓨팅에서 반드시 필요로 하는 탄력적 운영(Rapid Elasticity)을 뒷받침하는 핵심 기술요소다. 업무 및 시스템 변화에 따라 동적으로 클러스터링 구성이 가능하여 유연성 및 확장성이 강화되었다.
고성능[편집]
- 고성능 웹서버 웹투비 : 웹투비의 아키텍처는 일반적인 웹서버와 달리, 사용자 요청 증가에 따른 부하를 최소화하여 처리하는 멀티플렉싱(multiplexing) 처리방식을 채택하고 있어 적은 양의 자원으로도 대량의 처리가 가능하다. 또한, 대량의 요청을 받은 후 제우스 쪽으로 적절히 요청을 보낼 수 있는 저장소인 큐가 존재한다. 이 큐를 통해 대용량의 사용자들의 요청에 대해 방파제와 같은 역할을 하여 제우스의 안정적인 처리를 지원하고 있다. 이는 금융권의 기간계 핵심 미들웨어인 티피 모니터(TP-Monitor) 제품인 티맥스의 아키텍처를 그대로 차용한 구조로서 검증된 성능과 안정성을 제공한다
- 지능화된 동적 부하분산 처리 : 웹투비는 제우스와 항상 연결을 유지한 채 통신을 수행하여 서비스를 제공한다. 아파치 등 과 같은 일반적인 웹서버와의 연결 방식과는 차별화된 것으로서 웹투비에서 제우스의 부하상황을 즉각적으로 파악하여 지능화된 부하분산(intelligent dynamic load balancing)이 가능하다.
- 웹서버와 와스 내부 통신으로 처리 속도 향상 : 웹서버와 와스를 단일 하드웨어에 구성 시, TCP/IP 기반의 소켓 통신에서 발생하는 오버헤드를 줄일 수 있도록 로컬 IPC(Inter-process Communication) 방식을 별도로 제공한다. 웹서버와 와스간에 네트워크 부하를 발생시키지 않는 OS 커널을 통한 통신으로 2~4배의 성능이 향상된다.
- 대용량 트랜잭션 : 웹서버인 웹투비와 연계를 통하여 대용량 데이터 처리 시 요청 대기열, 동적 부하 분산, 스트림 파이프 통신 기능 기반으로 우수한 성능을 지원한다.
- 고성능 세션 클러스터링 : 마스터-백업 세션서버 사이에 발생 가능한 지속적인 자기 진단 및 동기화를 최소화하고 통신 방식을 새롭게 적용하여 클러스터링의 성능을 개선하였다.
- 저용량 실행 방식 : 서버에 모든 엔진 기능이 다 포함되어 자칫 무거워 질 수 있는 운영환경을 대비하여 사용하지 않는 엔진을 여유롭게 기동하는 저용량 실행방식을 취하였다.
- 강화된 동적 클러스터링 : 도메인 아키텍처에 기반한 동적 클러스터링은 클라우드 컴퓨팅에서 반드시 필요로 하는 신속한 자원의 탄력적 운영을 뒷받침하는 핵심 기능이다. 일원화된 관리 환경을 통하여 부하 시 관리자가 새로운 서비스를 손쉽게 추가하고 삭제할 수 있도록 하였으며 전체 클러스터 노드에 동적으로 변경사항이 반영되도록 클러스터링 기능을 대폭적으로 강화시켰다. 이러한 와스에서의 동적 클러스터링 기능은 클라우드 관리 솔루션들과의 효과적인 연계를 가능하게 한다.
편의성[편집]
- 인메모리 JSP 컴필레이션 : 변경된 JSP 애플리케이션에 대하여 메모리상에서 컴파일을 수행하는 방식을 채택하여 최초 서비스 시간을 줄일 수 있다. JSP를 파일로 쓰지 않고 메모리를 통해 함으로써 파일 I/O 동작으로 인한 부하를 줄일 수 있다.
- 제우스 핫스왑 : 어플리케이션 기능 변경 시, 전체 클래스를 리로드할 필요 없이 변경된 클래스만 재정의하여 개발 생산성을 획기적으로 향상시키는 기능이다. 클래스 생성자 추가 및 제거, 메소드 바디 변경에 효과적으로 활용된다.
- 개발자/관리자 편의성 : 제우스 8에서는 사용자 라이브러리 관리 기능과 클러스터 환경 서버자동생성 템플릿 기능이 추가되어 개발자와 관리자의 편의성을 개선하였다.
- 무중단 배포(Graceful Redeployment) : 어플리케이션 변경으로 인한 재배포시, 기존 어플리케이션에 연결된 사용자의 서비스 중단 없이 그 이후의 요청은 변경된 어플리케이션이 처리하여 시스템의 다운타임을 최소화한다.
- 클래스 동적반영(Hot Swap) : JDK instrumentation package를 이용하여 클래스 로더(Class Loader)의 리로딩 없이 자바 클래스의 재정의가 가능한 클래스 동적 반영 기능을 제공한다. 전통적인 Java EE 개발 라이프사이클에서 빌드 및 배포 과정을 줄여 빠른 테스트가 가능하면 전체 개발기간을 단축할 수 있다.
- 웹 어드민 : 도메인 기반의 제우스 시스템을 손쉽게 관리할 수 있도록 사용자 경험 극대화에 주력하였다. UI 디자인 변경, 내비게이션 구조개선과 성능향상 그리고 HTML5 등의 최신 기술을 적용하여 접근성을 향상시켰다.
- MQ 특수기능 : JMS 표준 스펙에서 지원하지 못하는 메시지 순서보장과 정렬기능을 지원하여 다양한 비즈니스 요구사항을 효과적으로 구현할 수 있게 한다.
- 메시지 브릿지(Message Bridge) : 두 개의 서로 다른 MQ(JMS Server)를 연결해주는 기능으로 제우스의 MQ 도입 시 기업 내 시스템간의 상호운용성과 유연성을 증대시키게 된다.
- 웹 서비스 트랜잭션 : 오아시스(OASIS) 웹서비스 표준규격인 WS-Coordination과 WS-Automic Transaction을 지원하여 이기종간 트랜잭션이 가능하다.
- 자바 메시지 서버 : 그룹에 속한 메시지들을 하나의 단위로 처리하며, 메세지들을 하나의 Unit으로 묶어 Unit 내의 메세지 처리 순서를 보장한다.
- 역방향 접속 방식 : 제우스와 웹투비 구성 시 역방향 접속 방식(Reverse Connection Pooling)을 제공하여 방화벽에 웹서버와 WAS 간의 통신을 위한 포트를 따로 열지 않는 최상의 보안을 지원한다.[2][3]
장점[편집]
제우스는 시장 1위 솔루션의 안정적인 제품과 기술력을 가지고 있다. 세계 상용 최초로 Java EE 5, Java EE 6를 인증 받은 리딩 솔루션이며, 국내 소프트웨어 기업 최초로 Gartner Magic Quadrant 6년 연속 등재되어 세계적으로 제품의 우수성과 기술력을 인정 받은 제품이다.
- 한국 시장 1위 웹 애플리케이션 서버 제품 : 세계적인 시장조사 기관인 인터내셔널 데이터 코퍼레이션(IDC, International Data Corporation)에서 발표한 2011년 시장 자료에서 국내 전체 시장에서 38.7%를 기록하며 시장에서 1위를 차지했다.
- 세계 상용 최초 Java EE 5, 6 인증 취득 : 제우스는 세계 상용 최초 Java EE 5(제우스 6) 인증과 더불어 2009년 12월에는 새롭게 제정된 Java EE 6(제우스 7)에 대하여도 세계 최초로 인증을 취득하여 국제 표준을 선도하고 있다.
- 대용량 웹 처리시 탁월한 성능 : 제우스는 자사 웹서버인 웹투비와 연계를 통하여 대용량 데이터 처리 시 요청 대기열, 동적 부하분산, 스트림 파이프(Stream Pipe) 통신 기능 기반으로 우수한 성능을 지원한다.
- 획기적 총소유 비용 절감 : 제우스 전환 시, 외산 벤더사 대비 제우스의 신규 라이선스 도입 및 유지보수 비용은 제품 도입 시점부터 교체에 따른 총소유 비용(TCO, total cost of ownership)절감 효과를 체감할 수 있으며, 3년간 총소유 비용에 있어서도 최대 80%의 획기적인 비용 절감이 가능하다.
- 원스탑 서비스 : 1-2-3차에 이르는 단계적 지원 조직을 통하여 고객사의 요청 시 즉각적이고 효과적인 기술 지원을 제공한다. 이는, 외산 벤더와는 차별화된 국내 원천기술력을 바탕으로 프로젝트 레벨의 특수기능까지 개발 및 지원이 가능한 폭넓은 서비스를 제공한다.[4]
구축 사례[편집]
금융, 공공, 제조, 유통 등 국내 다수의 고객사에서 제우스가 드리는 비용, 제품 및 기술력, 서비스에 대한 가치를 선택하고 있다. 제우스는 국내 최대 2,000여 고객 레퍼런스를 통해 고객의 다양한 요구사항을 반영한 탁월한 안정성과 고성능을 보장하는 웹 애플리케이션 서버 솔루션이다.
공공기관[편집]
행정안전부, 기획재경부, 교육부, 국세청, 특허청, 경찰청, 철도청, 토지주택공사, 국방부(육군/해군/공군) 등 다수의 공공기관에서 제우스를 기반으로 한 시스템을 구축하고 있다. 공공기관뿐만 아니라 대학 수강신청 및 철도청 예약 시스템 같은 순간적인 대용량 트랜잭션이 발생하는 상황에도 웹투비-제우스 통신 최적화를 통한 대용량 처리 우수성을 인정받아 다양한 곳에서 사용되고 있다.
- 한국철도공사 예약발매시스템
제우스는 한국 철도공사 통합정보시스템의 미션 크리티컬(Mission critical)한 영역인 고속 및 일반철도 승차권의 안내·예약·발매 시스템으로 회원 관리, 열차운행 정보관리, 운임·요금계산, 잔여좌석 관리 등을 구현했다. 고속철도와 일반철도의 통합 서비스 지원이 필요했던 상황에서, 고속철도 예약 발매 시스템을 세계 최초로 오픈 시스템으로 구현하는 데 성공했다. 피크타임 시 한국 철도공사 예약발매시스템의 동시사용자는 평일 및 주말 기준 35,000명~45,000이고, 대수송 기간에는 140,000명으로, 제우스의 트랜잭션 처리에 대한 우수한 성능과 안정성을 국내 최고의 대용량 프로젝트로 입증했다.
- 행정안전부 온나라 시스템
행정안전부 온나라 시스템은 각 정부 기관의 표준화된 업무관리를 지원하기 위하여 전 중앙부처(58), 시도(16) 및 시군구에 사용되고 있는 대표적인 정부의 업무관리시스템이다. 이는 시군구 확산적용을 위하여 업무환경에 최적화된 기능을 외산 웹 애플리케이션 서버에서 제우스 기반으로 포팅되었다. 웹 애플리케이션 서버 벤더 종속성 탈피하여 국산 소프트웨어 보급을 확산하였는데, 외산 소프트웨어 대비 적시 기술지원을 통하여 시군구 확산 사업간 시너지 효과을 얻을 수 있었다.
금융[편집]
제우스는 농업협동조합중앙회, ㈜우리은행, ㈜신한은행, 신한카드㈜, 하나카드㈜, 씨티은행, ㈜한국외환은행, ㈜국민은행, ㈜한국스탠다드차타드은행, 중소기업은행, ㈜전북은행, 금융결제원 등 250여 고객을 보유하고 있으며, 대량 트랜잭션이 발생하는 금융권 차세대 시스템에 적용되어 안정성을 검증하였다.
- 신한은행 차세대 뱅킹시스템
제우스는 검증된 미들웨어(티맥스, 제우스) 기반으로 미션 크리티컬한 코어뱅킹 시스템의 24×365 안정적인 운용 지원하고 있다. 신한은행 차세대 뱅킹시스템은 사용자 수 20,000여 명, 최대 처리 용량 약 3,100 TPS로, 제우스, 티맥스 도입으로 분산환경에서의 트랜잭션 정합성 보장하였다.
- 신한카드 차세대 계정계
신한카드는 글로벌 리딩 카드사로의 도약을 위해 핵심시스템(계정계/승인계) 전면 재구축하였다. 특히 향후 미래 비즈니스 전략을 리딩 할 수 있는 최적의 성능과 비용 효율적인 IT 시스템 구축했는데, 제우스는 최고의 성능 및 가용성을 제공하여 24시간 핵심시스템의 안정적인 시스템 구축을 구축하고 운영지원 하고 있다. 한편 신한카드 차세대 계정계의 온라인 일평균 트랜잭션으로는 계정계가 2,400만 건, 온라인 승인계가 536만 건, 승인계 배치가 160만 건으로 이루어져 있다.
제조/유통/서비스[편집]
제우스는 엘지디스플레이㈜, LG전자㈜, 현대자동차㈜, 기아자동차㈜, ㈜포스코, 삼성전자㈜, ㈜KT, SK텔레콤㈜, 쌍용그룹, 신세계 이마트, 한솔로지스틱스㈜, 씨제이대한통운주식회사,아주택배, 한양대학교, 한국외국어대학교, 전남대학교, 삼성서울병원, 강북삼성병원 등 650여 고객을 보유하고 있다.
- SK텔레콤㈜ 차세대 마케팅 시스템
SK텔레콤㈜은 마케팅 프로세스 및 IT 인프라 혁신을 비전으로 2천만 명의 회원 정보를 통합 관리하고 있다. 신속한 정산 및 마케팅 전개, 빠른 상품개발 및 대용량 트랜잭션 처리, 무중단 서비스를 목표로 하고 있는데, 제우스, 웹투비 기반에서 비즈니스 로직의 안정성과 성능, 정합성을 보장하고 프리젠테이션 레이어(Presentation Layer) 및 대내외 시스템과의 독립성 확보을 확보하였다. 특히 신규 가입신청 시간 단축 및 단일 데이터 활용으로 정보 불일치를 해소하였으며, 오픈 환경에서의 사용자 응답시간, 최대 처리 부하량 등 안정적인 시스템 성능을 확보하였다.
- 삼성전자 글로벌 MES프로젝트
제우스는 삼성전자의 반도체, LCD, LED 등 전세계 사업장의 생산관리시스템(MES)을 표준화하고 통합하고 있다. 사업장별, 제품별로 상이한 생산관리시스템을 표준화하고 통합하여 전사 차원의 생산 전략 수립 및 생산관리 효율성 향상하였으며, 웹을 통하여 모니터링 및 통합 관리를 하는 MES 서버와 BI를 위한 별도의 MES OLAP 서버를 모두 제우스로 이중화 구성하였다. 특히, MES 서버에서는 실시간 생산진도 관리 체크 및 단위 공정 제어를 제공하며, MES OLAP 서버에서는 BI 툴인 코그노스(Cognos)가 연동되어 있다.[5]
버전 및 지원사양[편집]
버전[편집]
- 제우스 1.0 : 2000년 4월
- 제우스 2.0 : 2001년 2월
- 제우스 3.0 : 2002년 5월
- 제우스 4.0 : 2003년 3월
- 제우스 5.0 : 2005년 5월
- 제우스 6.0 : 2007년 6월
- 제우스 7.0 : 2012년 6월
- 제우스 8.0 : 2013년 8월
지원 사양[편집]
사양 제우스 4.2 제우스 5 제우스 6 제우스 7 제우스 8 J2EE J2EE 1.3 J2EE 1.4 Java EE 5 Java EE 6 JAVA EE7 HTTP 1.0/1.1 1.0/1.1 1.0/1.1 1.0/1.1 1.0/1.1/2.0 CGI 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 3.x/4.x/5.x SSL SSL2/SSL3/TLS1 SSL2/SSL3/TLS1 SSL2/SSL3/TLS1 SSL2/SSL3/TLS1 SSL2/SSL3/TLS1 EJB 2.0 (2.1 일부분) 2.1 2.1 3.1 3.2 Java persistence API - - 1.0 2.0 - RMI-IOP 지원 지원 지원 지원 지원 Deployment API - 1.1 1.2 1.2 1.2 JSP 1.2 2.0 2.1 2.2 2.3 Servlet 2.3 2.4 2.5 3.0 3.1 JSF - - 1.2 2.0 2.2 JSTL - - 1.2 1.2 1.2 JTA 1.0.1B 1.0.1B 1.1 1.1 1.5 JTS 1.0 1.0 1.0 1.0 1.0 JMS 1.1 1.1 1.1 1.1 2.0 JNDI 1.2.1 1.2.1 1.2.1 1.2.1 1.2.1 JDBC 3.0 3.0 3.0 4.0 4.0 JAAS 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 JCA (Connector) 1.0 1.5 1.5 1.6 1.7 SAAJ 1.1/1.2 1.1/1.2 1.3 1.3 1.3 JACC N/A 1.0 1.0 1.3 1.5 SOAP 1.1 1.1/1.2 1.1/1.2 1.1/1.2 1.1/1.2 WSDL 1.1 1.1 1.1 1.1 1.1 UDDI 2.0 2.0/3.0 2.0/3.0 2.0/3.0 2.0/3.0 JAX-RPC 1.0 1.1 1.1 1.1 1.1 JAX-WS - - 2.1 2.2 2.2 Web Service Metadata - - 2.0 2.1 2.1 WS-Addressing - - 1.0 1.0 1.0 WS-Reliable Messaging - - 1.1 1.1 1.2 WS-Security - 1.0 1.0/1.1 1.1 1.1 WS-Policy - - 1.0 1.0 1.5 WS-Security Policy - - 1.2 1.2 1.2 WS-Trust - - 1.3 1.3 1.4 WS-Secure Conversation - - 1.3 1.3 1.4 WS-Policy Attachment - - 1.0 1.5 1.5 JAF - 1.0.2 1.0.2 1.1 1.1 JAXB - 1.0 2.1 2.2 2.2 JAXP 1.0 1.2 1.2 Java SE 6에 포함 Java SE 7에 포함 JAXR - 1.0 1.0 1.0 1.0 XSLT 1.0 1.0 1.0 1.0 1.0 Java IDL API - 지원 지원 지원 지원 OTS 미지원 지원 지원 지원 지원 IDE Tool 지원 지원 지원 미지원 미지원 GUI Tool JManager JUESBuilder 미지원 미지원 미지원 Web Tool WebManager WebManager WebManager WebAdmin WebAdmin J2EE Management - 1.0 1.1 1.1 1.1 Monitoring Tool Jmanager,
WebManager Console ToolConsole Tool,
WebManagerConsole Tool,
WebManagerConsole Tool,
WebAdminConsole Tool,
WebAdminJDK 1.3/1.4 1.4/5.0 5.0/6.0 6.0/7.0 7 (인증)
각주[편집]
- ↑ 주식회사 해밀아이티, 〈제우스 개요 〉, 《JEUS – 제품개요》, 2010-03-01
- ↑ 주식회사 해밀아이티, 〈제우스 특장점 〉, 《JEUS – 특장점》, 2010-03-01
- ↑ 〈JUES만의 특별함이 있습니다.〉, 《티맥스소프트》
- ↑ 주식회사 해밀아이티, 〈주요기능 〉, 《JEUS – 주요기능》, 2010-03-01
- ↑ 주식회사 해밀아이티, 〈구축 사례 〉, 《JEUS – 구축사례》, 2010-03-01
- ↑ JEUS WIKIPEDIA - https://en.wikipedia.org/wiki/JEUS
- ↑ 〈JEUS 8 Online Manual〉, 《티맥스소프트》
참고자료[편집]
- JEUS WIKIPEDIA - https://en.wikipedia.org/wiki/JEUS
- 〈JUES만의 특별함이 있습니다.〉, 《티맥스소프트》
- 〈JEUS 8 Online Manual〉, 《티맥스소프트》
- 주식회사 해밀아이티, 〈제우스 개요〉, 《JEUS – 제품개요》, 2010-03-01
- 주식회사 해밀아이티, 〈주요기능〉, 《JEUS – 주요기능》, 2010-03-01
- 주식회사 해밀아이티, 〈제우스 특장점〉, 《JEUS – 특장점》, 2010-03-01
- 주식회사 해밀아이티, 〈구축 사례〉, 《JEUS – 구축사례》, 2010-03-01
같이 보기[편집]