JEUS 소개

Similar documents
JEUS 소개

JEUS

Tmax

No Slide Title

Intro to Servlet, EJB, JSP, WS

Copyright 2004 Tmax Soft Co., Ltd. All Rights Reserved. JEUS

Microsoft Word - AnyLink Introduction v3.2.3.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Interstage5 SOAP서비스 설정 가이드

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

PowerPoint 프레젠테이션

J2EE & Web Services iSeminar

Windows 8에서 BioStar 1 설치하기

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

PCServerMgmt7


Tibero

Microsoft Word - Jeus_System_Architecture.doc

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

Corporate PPT Template

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

개발및운영 Tibero Perl 연동

Chap7.PDF

Portal_9iAS.ppt [읽기 전용]

[Brochure] KOR_TunA

JavaGeneralProgramming.PDF

[Brochure] KOR_LENA WAS_

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

untitled

Java Enterprise User Solution JEUS 는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 필요한각종서비스들을제공해주는웹어플리케이션서버 (Web Application Server) 입니다. 세계 상용최초로국제표준인 J2EE 1.4

chapter1,2.doc

TTA Journal No.157_서체변경.indd

J2EE Concepts

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

교육2 ? 그림

JEUS

PowerPoint 프레젠테이션

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Intra_DW_Ch4.PDF

개발및운영 Eclipse 를이용한 ANT 활용방법

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

슬라이드 1

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

서현수

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Analyst Briefing

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - src.doc

歯부장

튜닝및모니터링 HP JVM 튜닝옵션

마리오와 소닉 리우 올림픽™

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

thesis


인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

4S 1차년도 평가 발표자료

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

슬라이드 1

: Symantec Backup Exec System Recovery 8:

JDBC 소개및설치 Database Laboratory

<%DOC NAME%> (User Manual)

DR-M140 사용 설명서

Backup Exec

슬라이드 1

KNOM_Conference_2008_start.ppt

사물인터넷비즈니스빅뱅_내지_11차_ indd

User's Guide

Remote UI Guide

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

.

기술자료

Service-Oriented Architecture Copyright Tmax Soft 2005

JEUS

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

JEUS

슬라이드 1

JEUS 서버 설정 가이드

BEA_WebLogic.hwp

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Interstage

<%DOC NAME%> (User Manual)


Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

Hardware Manual TSP100

PowerPoint 프레젠테이션

FileMaker 15 ODBC 및 JDBC 설명서

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

JEUS

¨ìÃÊÁ¡2

Chapter 1

歯이시홍).PDF

슬라이드 1

Transcription:

JEUS 소개 JEUS v6.0 Fix#8 Copyright 2011 TmaxSoft Co., Ltd. All Rights Reserved.

Copyright Notice Copyright 2011 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 272-6 우 ) 463-824 Restricted Rights Legend All TmaxSoft Software (JEUS ) and documents are protected by copyright laws and the Protection Act of Com puter Programs, and international convention. TmaxSoft software and documents are made available under the terms of the TmaxSoft License Agreement and may only be used or copied in accordance with the terms of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means, electronic, mechanical, or optical, without the prior written consent of TmaxSoft Co., Ltd. 이소프트웨어 (JEUS ) 사용설명서의내용과프로그램은저작권법, 컴퓨터프로그램보호법및국제조약에의해서보호받고있습니다. 사용설명서의내용과여기에설명된프로그램은 TmaxSoft Co., Ltd. 와의사용권계약하에서만사용이가능하며, 사용권계약을준수하는경우에만사용또는복제할수있습니다. 이사용설명서의전부또는일부분을 TmaxSoft의사전서면동의없이전자, 기계, 녹음등의수단을사용하여전송, 복제, 배포, 2차적저작물작성등의행위를하여서는안됩니다. Trademarks JEUS is registered trademark of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. JEUS 는 TmaxSoft Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. Open Source Software Notice This product includes open source software developed and/or licensed by "OpenSSL", "RSA Data Security, Inc.", "Apache Foundation", and "Jean-loup Gailly and Mark Adler". Information about the aforementioned and the related open source software can be found in the "${INSTALL_PATH}/license/oss_licenses" directory. 본제품은 OpenSSL, RSA Data Security, Inc., Apache Foundation 및 Jean-loup Gailly와 Mark Adler 에의해개발또는라이선스된오픈소스소프트웨어를포함합니다. 관련상세정보는제품의디렉터리 ${IN STALL_PATH}/license/oss_licenses 에기재된사항을참고해주십시오. 안내서정보안내서제목 : JEUS 소개발행일 : 2011-11-04 소프트웨어버전 : JEUS v6.0 Fix #8 안내서버전 : v2.1.3

내용목차 안내서에대하여... xi 제1장 소개... 1 1.1. 개요... 1 1.2. 시스템개념과역할... 3 1.3. 구성요소와아키텍처... 4 1.3.1. Client Layer... 5 1.3.2. JEUS WAS Layer... 5 1.3.3. Source Layer... 7 1.4. 상호운용모듈... 7 1.5. Edition... 8 제2장 JEUS 환경... 11 2.1. 관리툴... 11 2.2. 디렉터리구조... 12 2.3. 환경변수... 14 2.4. 환경설정파일... 15 2.4.1. XML 환경설정파일... 15 제3장 WebAdmin... 19 3.1. WebAdmin 시작... 19 3.2. 로그인 (login)... 19 3.3. 로그아웃 (logout)... 20 제4장 JEUS 안내서구성... 21 4.1. 개요... 21 4.2. 안내서의구성... 21 JEUS 소개 iii

그림목차 [ 그림 1.1] JEUS의기능과역할... 3 [ 그림 1.2] JEUS 웹애플리케이션아키텍처다이어그램... 4 [ 그림 2.1] JEUS 설치후디렉터리구조... 12 [ 그림 3.1] WebAdmin 로그인화면... 20 [ 그림 3.2] WebAdmin의 [ 로그아웃 ] 메뉴... 20 [ 그림 4.1] JEUS 안내서구성... 22 JEUS 소개 v

표목차 [ 표 1.1] JEUS 6가지원하는 JavaEE 스펙... 2 [ 표 1.2] JEUS Client Layer... 5 [ 표 1.3] JEUS Manager... 5 [ 표 1.4] JEUS Engine... 6 [ 표 1.5] JEUS 관리툴... 6 [ 표 1.6] Source Layer... 7 [ 표 1.7] 상호운용모듈... 7 [ 표 1.8] JEUS Edition... 8 [ 표 2.1] JEUS 관리툴... 11 [ 표 2.2] JEUS 환경변수... 14 JEUS 소개 vii

예목차 [ 예 3.1] <<JEUSMain.xml>> 설정... 19 JEUS 소개 ix

안내서에대하여 안내서의대상 본안내서는 JEUS 시스템관리자를위한안내서로 JEUS 6 서버에대한전반적인소개를하고, JEUS의아키텍처를포함하여각구성요소들에대해서설명한다. 또한제공되는 JEUS 안내서의구성에대해서설명한다. 안내서의전제조건 JEUS를설치하기전에본안내서를참고해서기본개념을숙지하면이해하는데도움이될것이다. 본안내서를원활하게이해하기위해서는다음과같은사항을미리알고있어야한다. UNIX 사용법 Java와 Java EE에대한기본지식 참고 JEUS 의설치와시작에대한설명은 "JEUS 설치및시작하기 " 를참고한다. 안내서에대하여 xi

안내서구성 본안내서는다음과같이총 4개의장으로구성되어있다. 제1장소개 JEUS 6 서버에대해서설명한다. 제2장 JEUS 환경 JEUS 디렉터리구조와환경변수, XML 설정파일에대해설명한다. 제3장 WebAdmin WebAdmin의시작과종료하는방법에대해서설명한다. 제4장 JEUS 안내서구성 JEUS 안내서의구성에대해간략히설명한다. xii JEUS 소개

안내서규약 표기 <<AaBbCc123>> <Ctrl>+C [Button] 진하게 " "( 따옴표 ) ' 입력항목 ' 하이퍼링크 > +---- ---- 참고주의 [ 그림 1.1] [ 표 1.1] AaBbCc123 의미프로그램소스코드의파일명 Ctrl과 C를동시에누름 GUI의버튼또는메뉴이름강조다른관련안내서또는안내서내의다른장및절언급화면 UI에서입력항목에대한설명메일계정, 웹사이트메뉴의진행순서하위디렉터리또는파일있음하위디렉터리또는파일없음참고또는주의사항주의할사항그림이름표이름 Java 코드, XML 문서 [ command argument ] < xyz > 옵션파라미터 < 와 > 사이의내용이실제값으로변경됨선택사항. 예 ) A B: A나 B 중하나파라미터등이반복되어서나옴 안내서에대하여 xiii

시스템사용환경 본안내서는모든예제와환경구성을 Microsoft Windows 의스타일을따랐다. UNIX와같은다른환경에서작업하는사람은몇가지사항만고려하면별무리없이사용할수있다. 대표적인것이디렉터리구분자인데, Windows 스타일인 \ 를 UNIX 스타일인 / 로바꿔서사용하면무리가없다. 이외에환경변수도 UNIX 스타일로변경해서사용하면된다. 그러나 Java 표준을고려해서문서를작성했기때문에대부분의내용은동일하게적용된다. 관련안내서 안내서 JEUS 설치및시작하기 JEUS 릴리즈노트 설명 JEUS에대한소개와설치및시작방법에대해기술한안내서이다. JEUS의새로운기능과이전버전의업그레이드방법에대해기술한안내서이다. xiv JEUS 소개

연락처 Korea TmaxSoft Co., Ltd 272-6, Seohyeon-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, 463-721 South Korea Tel: +82-31-8018-1000 Fax: +82-31-8018-1115 Email: info@tmax.co.kr Web (Korean): http://www.tmax.co.kr 기술지원 : http://technet.tmaxsoft.com USA TmaxSoft, Inc. 560 Sylvan Avenue Englewood Cliffs, NJ 07632 U.S.A Tel: +1-201-567-8266 Fax: +1-201-567-7339 Email: info@tmaxsoft.com Web (English): http://www.tmaxsoft.com Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073 Japan Tel: +81-3-5765-2550 Fax: +81-3-5765-2567 Email: info@tmaxsoft.co.jp Web (Japanese): http://www.tmaxsoft.co.jp 안내서에대하여 xv

China TmaxSoft China Co., Ltd. Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan, Chaoyang District, Beijing, China, 100027 China Tel: +86-10-6410-6145~8 Fax: +86-10-6410-6144 Email: info.cn@tmaxsoft.com Web (Chinese): http://www.tmaxsoft.com.cn xvi JEUS 소개

제 1 장소개 본장에서는 JEUS 에대한기본적인이해와 Java EE 스펙에대해서설명하고, JEUS 시스템의개념및구 성요소와에디션별기능에대해기술한다. 1.1. 개요 JEUS는 Java Enterprise User Solution 의약자이다. JEUS는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 포괄적인 Java 기반의웹애플리케이션서비스와관리를제공한다. JEUS는 Java EE 애플리케이션을구동할때필요한플랫폼과다음의같은구성요소를제공한다. EJB 컨테이너 웹컨테이너 (JSP/ 서블릿엔진 ) 보안모듈 (Security Module) Naming 서버 트랜잭션매니저 JDBC Connection Pool 세션매니저 Java EE JEUS는 Sun Microsystems사의 Java Enterprise Edition 스펙을준수하며, Java EE 5인증을획득했다. 다음은 Sun Microsystems사의웹사이트에있는문구로 JEUS는나열된모든기술들을제공한다. "The Java Platform, Enterprise Edition (Java EE) defines the standard for developing multitier enterprise applications. The Java EE platform simplifies enterprise applications by basing them on standardized, modular components, by providing a complete set of services to those components, and by handling many details of application behavior automatically, without complex programming." "The primary technologies in Java EE are: Enterprise JavaBeansTM (EJBsTM), JavaServer PagesTM (JSPsTM), Java Servlets, the Java Naming and Directory InterfaceTM (JNDITM), the Java Transaction API (JTA), CORBA, and the JDBCTM data access API." 참고 Java EE 에대해서보다자세한정보를알아보기위해서는 Oracle 사의홈페이지 (http://www.ora cle.com/technetwork/java/javaee/overview/index.html) 를참고한다. 제 1 장소개 1

다음은 JavaEE 의스펙중에서 JEUS 6 에서구현한기능목록이다. 스펙에대한내용은 http://www.ora cle.com/technetwork/java/javaee/tech/index.html 에서확인할수있다. [ 표 1.1] JEUS 6 가지원하는 JavaEE 스펙 Specification/Technology Java Platform, Enterprise Edition 5 Specification Enterprise JavaBeans Specification Java Server Pages Specification Java Servlet Specification Java Naming and Directory Interface Specification Java Message Service Specification JDBC Specification JavaMail API Specification Java Transaction API Specification Java Persistence API JNLP Specification JCA JavaBeans Activation Framework Java EE Management Java EE Deployment JSTL JSF JAAS SOAP WSDL JAX-RPC (Full) JAX-WS JAXB JAXR SAAJ (Full) StAX Enterprise Web Services JACC Version supported in JEUS 6 5.0 3.0 2.1 2.5 1.2.1 1.1 3.0 1.4 1.1 1.0 1.0.1 1.5 1.1 1.1 1.2 1.2 1.2 1.0.1 1.2 1.2 1.1 2.1 2.1 1.0 1.3 1.0 1.2 1.1 2 JEUS 소개

사용하는 JEUS 에디션에따라서위표에나열된모든기능이구현되지않을수있다. 자세한내용은각 JEUS 에디션소개자료를참조한다. 1.2. 시스템개념과역할 다음은엔터프라이즈애플리케이션솔루션을제공하기위해서 JEUS가다른웹서버나 DBMS등과어떻게통합되는지보여준다. [ 그림 1.1] JEUS의기능과역할 Client Layer Web/Internet Layer JEUS/WAS Layer EIS Layer HTML HTTP Node JEUS Manager Databa se Applet HTTP/ RMI JNDI Service Security Service TP Monitor Client JNLP Client JNLP Web Server Other Services Engine Container Directory Server Java Corba Application RMI/II OP Servlet/JSP Engine EJB Engine JMS Engine Other ORB Legacy EIS Java Application RMI WS Engine Other Services Other JEUS Nodes 위그림에서나타난 4가지 Layer는다음과같다. Client Layer 웹서버나 Java 애플리케이션또는 Native 애플리케이션으로구성된다. 최종사용자는 WAS의서비스를사용하기위해서다양한클라이언트를사용하며, 이클라이언트는다양한프로토콜중에하나를사용해서 WAS의서비스에접근한다. Web/Internet Layer 클라이언트와 WAS 사이의중간에서작동하는웹서버나프로토콜로정의된다. 이 Layer에서는정적인콘텐츠와부하분산을처리한다. JEUS Java EE WAS Layer Java 기반의미들웨어로구성되며, Web Layer나 Client Layer로부터오는요청을받아서처리한다. EIS Layer 비즈니스데이터나기존의 Legacy 서비스를나타낸다. WAS는 JDBC나디렉터리서비스, Java EE Connector 등의다양한메커니즘을통해서 Legacy 서비스와상호작용한다. 제 1 장소개 3

1.3. 구성요소와아키텍처 JEUS는많은서로다른모듈들로구성되어있다. 이러한모듈들은다음의 [ 그림 1.2] 에서클라이언트애플리케이션과데이터저장장치, JEUS 사이의통신기술에따라서사용된다. [ 그림 1.2] JEUS 웹애플리케이션아키텍처다이어그램 Client Layer는다양한형태의클라이언트애플리케이션과통신프로토콜을보여주고있다. Source Layer 는다양한형태의 back-end 데이터저장장치들이나열되어있다. TmaxSoft의 JEUS 제품은 WebtoB와더불어그림의중간부분인 Middleware layer를구성한다. 웹서버는클라이언트애플리케이션과연결되어있으며, 웹서버는웹애플리케이션서버와밀접하게통합되어있다. 또한웹게이트웨이 (WebT) 는 WAS 와 TP-Monitor를연계시키며, 마지막으로 MainFrame 게이트웨이 (Host-Link) 는 MainFrame과 TP-Monitor 사이의연결을제공한다. 다음절에서는그림에서보이는 3가지 Layer의구성요소 (Client Layer, JEUS WAS Layer, Source Layer) 에대해알아본다. 4 JEUS 소개

1.3.1. Client Layer Client Layer( 클라이언트계층 ) 는 JEUS를사용할수있는원격혹은지역애플리케이션을나타낸다. 다음은 Client Layer를구성하는유형에대한설명이다. [ 표 1.2] JEUS Client Layer Client Layer HTML/Web browser Web Service Client Applet Java Application CORBA Application NMS JNLP Client 설명가장일반적인클라이언트애플리케이션은 HTML 콘텐츠를얻기위해 JEUS 서블릿엔진과 WebtoB Light 웹서버에요청을하는표준웹브라우저이다. 통신프로토콜은 HTTP이다. 웹서비스의구현을제공한다. JEUS 자신의구성요소를참조할수있는애플릿컨테이너를제공한다. 일반적인독립된 Java 애플리케이션들은 JEUS에의해제공되는클라이언트컨테이너내에서 RMI를사용하여실행된다. 이러한클라이언트들을 Java EE 스펙에서는애플리케이션클라이언트라고한다. CORBA 기술을사용한애플리케이션도 RMI/IIOP를통해 JEUS를사용할수있다. 네트워크관리시스템은 JMX를통해 JEUS를관리하고사용할수있다. JNLP(Java Network Lanuching Protocol) 클라이언트들은 JEUS 6에서지원된다. 1.3.2. JEUS WAS Layer [ 그림 1.2] 에서 JEUS WAS Layer는 Java EE 5 스펙을인증받은 JEUS 6 제품을나타내며구성요소는다음과같다. JEUS Manager JEUS의핵심적인서버로전체 JEUS 시스템의기반과관리를제공한다. 몇개의 JEUS Manager들이클러스터링을구성할수도있다. [ 표 1.3] JEUS Manager 서비스 JNDI Security JTA Scheduler 설명 Naming 시스템이다. 인증과권한서비스이다. 웹애플리케이션서버에서구동되는다양한애플리케이션들에대한완전한트랜잭션을제공한다. 미리정해진시간에이벤트를발생시키는타이머기능을제공한다. 제 1 장소개 5

서비스 Session Manager JDBC JMX JCA 설명클러스터링이필요한경우신뢰성있는방식으로클라이언트의세션정보를저장한다. 데이터베이스 Connection Pool이설정될수있다. NMS/JMX 클라이언트가 JEUS 시스템을관리할수있도록한다. JCA는 Java EE Connector Architecture로, JCA를지원하는어떠한 Lagacy EAI(Enterprise Application Integration) 에대해서도 JEUS의연결을지원한다. JEUS Engine Container JEUS 시스템에서구성될수있는다양한형태의엔진에대한기반을제공하며, 다음과같은 4가지의유형이있다. [ 표 1.4] JEUS Engine Engine EJB Engine Servlet Engine JMS Engine WS Engine 설명 EJB 3.0 비즈니스애플리케이션을구동한다. 웹컨테이너로, 정적인콘텐츠 (HTML) 뿐만아니라 JSP/ 서블릿애플리케이션을구동한다. JMS 기반구조를제공한다. JEUS 웹서버의인스턴스로서서블릿엔진의 front-end로구동된다. WebtoB(or Apache) Web Server 웹서버는 HTML과같은정적인콘텐츠와 CGI와같은동적인콘텐츠를전송한다. 또한서블릿엔진의 front-end로서상호작용한다. WebtoB는 2개의버전이있는데, 하나는 TmaxSoft의 WebtoB 웹서버로서모든기능을지원하며, 또다른하나는 WebtoB 버전의일부축소된기능만을가진 JEUS 웹서버가있다. JEUS 웹서버는 JEUS에포함되어있으며, WebtoB에는포함되어있지않다. 그리고오픈소스웹서버인 Apache 또한 JEUS에서사용할수있다. JEUS Administration Tools JEUS는다음과같은 2가지의주요한관리툴이있다. [ 표 1.5] JEUS 관리툴 툴 WebAdmin Console Tool 설명 JEUS의모듈패키징, 설정이외의모든구성요소들을관리하고웹브라우저에서사용될수있는웹툴이다. 그래픽툴을통해사용될수있는모든기능은명령행기반의콘솔툴을사용해서수행될수있다. 이툴은그래픽환경을사용하지않을때사용한다. 6 JEUS 소개

1.3.3. Source Layer [ 그림 1.2] 의오른쪽의 Source Layer는 back-end의리소스와 JEUS 시스템에의해사용될수있는데이터저장소를나타내며, 종류는다음과같다. [ 표 1.6] Source Layer Source 계층 Database Directory Server Other Java EE Server Tmax Server ORB Mainframe Legacy EIS 설명 JEUS에서 JDBC를통해서접속할수있다. LDAP와같은것들이있으며, JNDI를통해서사용된다. JEUS는타벤더의 Java EE 서버와상호작용이가능하다. TmaxSoft에서개발한 TP-Monitor로, WebT API 라이브러리는 JEUS와 Tmax 를통합하는데사용된다. IIOP(Internet Inter-ORB Protocol) 를통해참조될수있다. IBM MainFrame들은특별히 Host-Link( 혹은 Java EE Connector) 제품을통해사용된다. Java EE Connector Architecture를지원하는 Legacy EIS로 JEUS와상호작용이가능하다. 1.4. 상호운용모듈 상호운용성이란예상되는결과를얻기위해 2개혹은그이상의시스템 ( 컴퓨터, 통신장치, 네트워크, 소프트웨어혹은다른정보기술요소 ) 에서정의된방법을통한데이터교환이나상호작용을의미한다 (ISO ITC-215). JEUS는서로다른프로토콜과웹서비스, JBuilder Bridge, JNLP, RMI-IIOP와같은기술들을완벽히지원한다. 다음은 JEUS의상호운용을위해제공되는모듈이다. [ 표 1.7] 상호운용모듈 모듈 RMI-IIOP JEUS WebT Host-Link Java EE Connector Archi tecture 설명 IIOP(Internet Inter-ORB Protocol) 프로토콜에서수행되는 RMI 기술로서, JAVA 플랫폼에서 CORBA의분산컴퓨팅작업을가능하게한다. 다른웹애플리케이션의사용을가능하게하며, 웹서비스또한지원한다. TP-Monitor와 JEUS를연계하는게이트웨이이다. Legacy EIS에있는서비스를클라이언트가사용할수있도록하는어댑터모듈이다. JEUS와 JEUS 클라이언트가가상적으로어떠한 Legacy의 EIS에대한상호작용도가능하게한다. 제 1 장소개 7

1.5. Edition 다음은 JEUS 6 에대한 Edition 에대한설명이다. [ 표 1.8] JEUS Edition Edition JEUS Base Edition 주요특징 - JEUS Server - JEUS Web Server - Servlet 2.5 - JSP 2.1 - JSF 1.2 - JSTL 1.2 - Security - JDBC connection pooling - XML 유틸리티 - JNDI - JMX - WebAdmin - JEUS node clustering JEUS Base Plus Edition - Base Edition - Session clustering JEUS Standard Edition - Base Edition - EJB 3.0 - JMS 1.1-2 Phase-Commit 지원 JTA - JCA 1.5 - SNMP - Web service JEUS Enterprise Edition - JEUS Standard Edition - Session clustering - JMS clustering JEUS Developer Edition - JEUS Enterprise Edition - 최초기동 (Booting) 할때부터접속한클라이언트 5 개 (HTTP) 8 JEUS 소개

참고제공되는 JEUS 안내서는위의표에서언급된모든주제들을포함하고있다. 안내서에기술된기능들이실제로사용가능한지여부를이표에서확인하기바란다. JEUS를설치하면 Developer Edition 라이선스는기본적으로내장되어있다. 제 1 장소개 9

제 2 장 JEUS 환경 본장에서는 JEUS 에서사용하는관리툴과디렉터리구조와환경변수에대해서설명한다. 그리고 JEUS 와관련 XML 설정파일의전반적인내용에대해서소개한다. 2.1. 관리툴 다음은 JEUS 에접속해서사용하는툴에대한설명이다. [ 표 2.1] JEUS 관리툴 툴 WebAdmin jeus jeusadmin 설명 HTML 기반의관리툴로, JEUS의제어, 모니터링, 관리등의기능을제공한다. 자세한내용은 "JEUS WebAdmin 안내서 " 를참고한다. JEUS Manager를실행하는가장기본적인툴이다. 자세한내용은 JEUS Reference Book 의 제3장 jeus 를참고한다. 콘솔툴은 command prompt에서 JEUS를컨트롤하는데사용된다. 자세한내용은 JEUS Reference Book 의 4.2. jeusadmin 을참고한다. 참고 위에서언급한것이외에도 EJB 와서블릿엔진을위한툴이존재한다. 자세한내용은해당안내서를 참고한다. 제 2 장 JEUS 환경 11

2.2. 디렉터리구조 다음은 JEUS 를설치했을때의전체디렉터리구조이다. [ 그림 2.1] JEUS 설치후디렉터리구조 JEUS_HOME\ lib\ 0I bin\ Applications launch scripts 0I system\.dll,.so native library config\ J System JARs logs\ <nodename>\ X X webserver\ TM\ license\ samples\ workspace\ JEUSMain.xml <node name>_<engine type> _<engine name>\ X security JeusSystem Engine configuration file (XML) security DOMAIN_NAME Security configuration file (XML) J jeus.jar datasource\ webhome\ J J JDBC Drivers schemas\ X JEUS XML Schema application\ endorsed\ shared\ client\ admin_home\ app_home\ autodeploy\ system_app\ uddi\ <node_name>_ <container_name>\ Application archive files Legend: 0I: binary or executable file X: XML document J: JAR file 다음은디렉터리와파일의설명이다. JEUS_HOME JEUS의최상위디렉터리로, 실제디렉터리이름과위치는설치할때결정된다. 예 ) c:\jeus 12 JEUS 소개

bin jeus, jeusadmin과같은실행파일이나스크립트가모여있다. config 서버설정이저장되는서브디렉터리를가지고있다. config\<nodename> 이름이 <nodename> 인설정파일이위치한다. <nodename> 은 JEUS 가설치된서버의이름 ( 일반적으로 hostname) 이다. 만약현재 JEUS가백업노드로작동되도록설정되었다면백업하는노드의 <nodename> 디렉터리가존재해야한다. JEUS Manager의설정파일은 JEUSMain.xml이며, 이디렉터리에존재한다. <nodename> 이 jeus 일때 "c:\jeus\config\jeus 가된다. config\<nodename>\<nodename>_<enginetype>_<enginename> 엔진별로설정파일을가지고있다. <enginetype> 은 ejb, jms, servlet 셋중하나이며, <enginename> 은 JEUSMain.xml에서설정한이름이다. c:\jeus\config\jeus\jeus_servlet_engine1 일때, <nodename> 은 'jeus', <enginetype> 은 'servlet' 이며, 사용자가지정하는 <enginename> 은 'Engine1' 이된다. config\<nodename>\security 해당노드에서사용하는 security configuration이들어가있다. 자세한내용은 "JEUS Security 안내서 " 를참조한다. webserver JEUS가설치될때 JEUS 웹서버가설치되는디렉터리이다. 자세한내용은 "JEUS Web Service 안내서 " 를참조한다. license JEUS 라이선스파일을가지고있다. 라이선스파일은 JEUS가실행되기위해서반드시필요한파일이다. logs 시스템로그가기록된다. 하위디렉터리 logs\tm logs\jeussystem 설명 트랜잭션매니저의로그정보를기록한다. node, engine container, engine 들이생성하는로그를기록한다. samples JEUS의예제들이있다. lib JEUS가기동될때, 이디렉터리의모든서브디렉터리를스캐닝해서 ".jar" 파일이나 ".zip" 파일을클래스패스로추가한다. 서브디렉터리스캐닝순서는 system application datasource 순이다. 제 2 장 JEUS 환경 13

하위디렉터리 lib\application lib\system lib\datasource lib\schemas lib\endorsed lib\shared lib\client 설명사용자애플리케이션에서사용하는클래스파일이위치한다. 이디렉터리의모든 '.zip' 파일이나 '.jar' 파일, 디렉터리형태의일반클래스들은클래스패스로추가된다. 클래스파일은 '.jar' 나 '.zip' 파일보다먼저읽힌다. JEUS가사용하는라이브러리가있는디렉터리이므로사용자는이디렉터리를수정해서는안된다. '.so' 나 '.dll' 같은 Native Driver( 예를들면, Connector Resource Adapter에서필요한드라이버등 ) 는이디렉터리에위치해야한다. 또여기에는 JEUS의클래스인 jeus.jar가있다. JDBC 드라이버의 '.jar' 파일과설정파일이위치한다. XML 설정파일을위한 XML Schema 파일이위치한다. Java 런타임이기본 JDK 클래스들에우선하여읽어들일클래스들이 JAR 파일형태로위치한다. 애플리케이션간에공유되는라이브러리들이위치한다. Standalone과애플릿등의클라이언트가사용하는라이브러리가위치한다. webhome JavaEE 애플리케이션 ( 웹애플리케이션, EJB) 이 Deploy 되는홈디렉터리이다. 하위디렉터리 webhome\admin_home webhome\app_home webhome\autodeploy webhome\<node_name>_<con tainer_name> 설명 WebAdmin에서사용되는서블릿 /JSP 파일이있다. 애플리케이션의기본경로이다. AutoDeploy할애플리케이션의기본경로이다. <node_name>_<container_name> 에해당하는엔진컨테이너에서사용되는애플리케이션이존재한다. workspace JEUS 가동작하면서필요한작업을하는임시디렉터리로이디렉터리를수정해서는안된다. 2.3. 환경변수 환경변수는모두 "JEUS_HOM\bin\jeus.properties" 에서설정되어있으며, JEUS_HOME\bin 디렉터리의모든스크립트에서사용된다. 다음은 JEUS에서사용하는환경변수이다. [ 표 2.2] JEUS 환경변수 환경변수 JEUS_HOME 내용 JEUS 가설치된홈디렉터리로, 필수사항이다. 예 ) JEUS_HOME=C:\Jeus 14 JEUS 소개

환경변수 JEUS_BASEPORT 내용 JEUS Manager 로접속하기위한 TCP/IP 포트이며, 다른기능을위한포 트를계산하는데기본이된다.( 기본값 : 9736) 예 ) JEUS_BASEPORT=9736 JEUS_WSDIR JEUS 웹서버의홈디렉터리이다.( 기본값 : C:\Jeus\webserver) 예 ) JEUS_WSDIR = C:\Jeus\webserver WEBTOB_PREFER_IPV6 JEUS 웹서버인내장 WebtoB 가 IPv6 를사용할지여부를설정한다. (Y/y/1 : IPv6 사용. 환경변수가없으면 IPv4 사용 ) 예 ) WEBTOB_PREFER_IPV6=Y JAVA_HOME JDK 의홈디렉터리이다. 예 ) JAVA_HOME = c:\jdk1.5 해당변수는필요한경우수정해서사용한다. 단, XML 설정파일에서는이들환경변수를사용할수없다. 모든환경변수는설치할때기본값으로정해진다. 대부분의경우설정된값을그대로사용하면된다. 참고 환경변수를변경하는방법은 OS 에따라다르므로, 이에대해서는각 OS 안내서를참고한다. 2.4. 환경설정파일 2.4.1. XML 환경설정파일 JEUS는환경설정을위해서각각고유의 XML 포맷을사용하며, 직접수정하거나툴을사용해서수정할수있다. 다음은 JEUS의 XML 설정파일과내용, 위치를정리한내용이다. JEUSMain.xml (jeus-main.xsd) 위치 목적 참고안내서 JEUS_HOME\config\<nodename>\ JEUS Manager 와노드를관리하는기본설정파일이다. JEUS Server 안내서 WEBMain.xml (web-main.xsd) 위치 설명 참고안내서 JEUS_HOME\config\<nodename>\<Servlet Enginedir>\ 서블릿 /JSP 엔진설정파일이다. JEUS Web Container 안내서 제 2 장 JEUS 환경 15

jeus-web-dd.xml (jeus-web-dd.xsd) 위치 설명 참고안내서 웹애플리케이션 Archive 의 WEB-INF JEUS 웹애플리케이션 (Servlet app) Deployment Descriptors 파일이다. JEUS Web Container 안내서 EJBMain.xml (ejb-main.xsd) 위치 설명 참고안내서 JEUS_HOME\config\<nodename>\<EJB Enginedir>\ EJB 엔진설정파일이다. JEUS EJB 안내서 jeus-ejb-dd.xml (jeus-ejb-dd.xsd) 위치 설명 참고안내서 EJB 애플리케이션 Archive 의 META-INF JEUS EJB Module Deployment Descriptors 파일이다. JEUS EJB 안내서 jeus-client-dd.xml (jeus-client-dd.xsd) 위치 설명 참고안내서 클라이언트애플리케이션 Archive 의 WEB-INF 애플리케이션클라이언트 Deployment Descriptor 파일이다. JEUS 애플리케이션안내서 jeus-connector-dd.xml (jeus-connector-dd.xsd) 위치 설명 참고안내서 리소스어댑터 Archive 의 META-INF 리소스어댑터 Deployment Descriptor 파일이다. JEUS JCA 안내서 JMSMain.xml (jms-main.xsd) 위치 설명 참고안내서 JEUS_HOME\config\<nodename>\<JMS Enginedir>\ JMS 엔진설정파일이다. JEUS MQ 안내서 policies.xml (policies.xsd) 위치 설명 JEUS_HOME\config\<nodename>\security\<domainname>\ JEUS Security 정책을설정한파일이다. 16 JEUS 소개

참고안내서 JEUS Security 안내서 accounts.xml (accounts.xsd) 위치 설명 참고안내서 JEUS_HOME\config\<nodename>\security\<domainname>\ JEUS Security 계정을설정한파일이다. JEUS Security 안내서 jeus-web-dd.xml (jeus-web-dd.xsd), jeus-ejb-dd.xml (jeus-ejb-dd.xsd), jeus-client-dd.xml (jeus-clientdd.xsd) 위치 설명 참고안내서 Webservice client archive 의 META-INF 웹서비스클라이언트정보를설정한파일이다. JEUS Web Service 안내서 jeus-webservices-config.xml (jeus-webservices-config.xsd) 위치 설명 참고안내서 Webservice client archive 의 META-INF 웹서비스클라이언트 Ant Task 에서사용하는설정파일이다. JEUS Web Service 안내서 참고 1. Java EE의표준 Descriptor 파일인 web.xml 이나 ejb-jar.xml 파일도사용된다. 각파일은해당 Java EE 스펙을참조한다. 2. 모든 XML Schema 파일은 JEUS_HOME\lib\schemas\jeus\ 에위치한다. 제 2 장 JEUS 환경 17

제 3 장 WebAdmin 본장에서는 WebAdmin 의시작과종료하는방법에대해서설명한다. 3.1. WebAdmin 시작 WebAdmin을시작하기위해서는 JEUSMain.xml 파일의 <enable-webadmin> 요소 ("JEUS Server 안내서 " 참조 ) 를 true로설정해야한다. 다음은 JEUS를기동할때 WebAdmin이기동되도록설정한 JEUSMain.xml 의예이다. [ 예 3.1] <<JEUSMain.xml>> 설정 <jeus-system...> <node> <name>enrique</name> <class-ftp>true</class-ftp> <sequential-atart>false</sequential-atart> <enable-webadmin>true</enable-webadmin>... </node>... </jeus-system> 3.2. 로그인 (login) 웹브라우저의주소창에다음과같이입력하면 WebAdmin 로그인페이지가나타난다. http://<ip주소 >:9744/webadmin 화면에서관리자의 'ID' 와 'PW' 를입력한후, [LOGIN] 버튼을클릭한다. 로그인에성공하면관리자메인페이지로이동하며, 실패할경우에는오류메시지가출력된다. 제 3 장 WebAdmin 19

[ 그림 3.1] WebAdmin 로그인화면 3.3. 로그아웃 (logout) 메인페이지의오른쪽상단에 [ 로그아웃 ] 메뉴가있다. [ 로그아웃 ] 을클릭하면 WebAdmin 사용자세션이종료되며로그인페이지로이동한다. [ 그림 3.2] WebAdmin의 [ 로그아웃 ] 메뉴 20 JEUS 소개

제 4 장 JEUS 안내서구성 본장에서는안내서를어떻게활용하면좋은지와안내서에서사용된약자들을소개한다. JEUS 안내서에 서필요한정보를얻기위해서는본장을주의깊게살펴보길바란다. 4.1. 개요 JEUS 안내서는다음과같은 3가지방법으로구할수있다. 소프트웨어와함께제공되는 html 문서 JEUS Installer CD에서제공되는 PDF 파일 PDF 파일을보려면 Adobe Acrobat Reader나혹은다른 PDF를지원하는소프트웨어가필요하다. http://www.adobe.com/products/acrobat/readstep.html을방문하면 Adobe Acrobat Reader를다운로드받을수있다. TmaxSoft의 TechNet 사이트에서업데이트된소프트웨어나안내서 TechNet 주소는 http://technet.tmax.co.kr/kr/index.do이다. 다음은 JEUS 안내서에대해기본적으로알아야하는 4가지사항이다. JEUS 안내서는 Java와 Java EE 기술에대한경험을가진 Java EE 전문가를위해작성되었다. 안내서는개별적이고연관성을배제한문서들로구성되어있다. JEUS 안내서문서는몇가지의예외를제외하고는기본적으로표준적인문서양식에따라구성되어있다. 안내서는매우다양한방식으로구성되어있다. 참고안내서의내용을이해하기위해서는 Java와 Java EE 기술에대한지식이필요하다. 그러한지식은서점에있는다양한서적들로부터얻길바란다. 또한, Java 관련웹사이트인 http://www.ora cle.com/technetwork/java/index.html에서유용한온라인문서와스펙, 자습서등을얻을수있다. JEUS 안내서에서 Java EE 스펙에서술되어있는모든내용에대해다루는것은어렵다. 현재는단지 JEUS에특화된정보들에대해서만다룬다. 4.2. 안내서의구성 다음의 [ 그림 4.1] 은 JEUS 안내서의구성을나타낸다. 화살표는 JEUS 에익숙하지못한사용자를위해읽 어야할우선순위를나타낸것이다. JEUS 안내서는총 18 권으로구성되어있다. 제 4 장 JEUS 안내서구성 21

[ 그림 4.1] JEUS 안내서구성 각각의안내서에대한내용들은다음의목록에명시되어있다. 특정한주제에대해서위치를빨리찾고싶다면다음의목록을참조한다. JEUS 6 릴리즈노트 JEUS의새로운기능 이전버전의업그레이드방법 JEUS 소개 JEUS 6 서버에대한전반적인소개와, JEUS의아키텍처및각구성요소들에대해설명한다. JEUS6 서버에대한소개 JEUS 환경 JEUS 안내서의구성 JEUS 설치및시작하기 Windows와 UNIX에서 Java 설치 Windows와 UNIX에서 JEUS 설치 예제애플리케이션에대한설명포함 (QuickStart) JEUS 시스템입문서 22 JEUS 소개

EJB 입문서 서블릿 /JSP 입문서 JEUS WebAdmin 안내서 JEUS의웹관리툴로서, 일반사용자부터관리자까지반드시읽어야한다. JEUS의설정및제어, 모니터링 JEUS 클러스터링 Java EE Application Deployment 리소스설정및관리 JEUS Server 안내서 JEUS 관리차원의주요안내서이며, JEUS 시스템관리자들이가장많이읽어야하는부분이다. JEUS 시스템과서버에대한개요 JEUS Manager JEUS JNDI Naming Server와 JNDI 구성 External Resource: JDBC/Data Source 커넥션풀, URL Source, Mailing Source, Tmax와 IBM MQ Source와 Java EE Connector JDBC Connection Pool과 Connector JEUS 노드 세션서버 JEUS 엔진컨테이너 JEUS 트랜잭션매니저 JEUS 엔진 : EJB, 웹컨테이너, JMS, 웹서버엔진 JEUS 클러스터링 Java EE 애플리케이션의 Deploy JEUS EJB 안내서 JEUS EJB 엔진과 EJB 모듈을 Deploy하는것에대해주로설명한다. JEUS EJB에대한개요 JEUS EJB 엔진 EJB 모듈들 일반적인 EJB( 각각의 Bean들에대한구성 ) JEUS EJB에대한보안 제 4 장 JEUS 안내서구성 23

JEUS EJB에대한보안의상호작용 JEUS EJB 클러스터링 세션 EJB Entity EJB MDB EJB EJB 클라이언트 JEUS Web Container 안내서 JEUS 웹컨테이너의관리를위한안내서이며, Java EE WAR Archive와서블릿 /JSP의관리와 Deploy 하는방법에대해설명한다. JEUS 웹에대한개요 JEUS 웹컨테이너 JEUS 웹컨텍스트그룹 웹서버와의연결과클러스터링 (WebtoB, Apache and built-in HTTP server connections and clusters) 클러스터된환경에서의세션추적 웹컨텍스트 ( 웹애플리케이션 /WAR 파일들 ) 가상호스팅 JEUS MQ 안내서 JEUS 메시지기반시스템 (JMS) 을설명한다. JEUS JMS의개요 JMS 엔진에대한환경설정그리고, 모니터링과제어 JEUS에서의 JMS 프로그래밍 JEUS Web Service 안내서 JEUS 내의웹서비스에대해설명한다. JEUS 웹서비스에대한개요 웹서비스 back-end 생성 웹서비스 back-end를사용하는클라이언트구현하기 데이터타입과 JEUS 웹서비스 웹서비스에관련된 Ant UDDI 이용 웹서비스보안 24 JEUS 소개

JEUS JMX 안내서 JMX를사용해서 JEUS를관리하기위한안내서이다. JEUS JMX Manager 설정 JMX 애플리케이션개발 JMX API 레퍼런스 JEUS SNMP 안내서산업표준인 SNMP 프로토콜을이용한 JEUS 모니터링에대해설명한다. JEUS SNMP Agent의개요 SNMP Agent의구성 JEUS SNMP 프로그래밍 JEUS SNMP MIB JEUS JCA 안내서 JEUS와 legacy 시스템과연결하기위한 Connector에대한설명한다. Connector에대한내용 Connector 패키징 Connector 사용과튜닝 JEUS JPA 안내서 JEUS에통합된 TopLink Essential을사용해서어떻게사용되는지에대해서설명한다. Java Persistence API 소개 프로바이더설정 JEUS 설정 JEUS Scheduler 안내서 JEUS의 Scheduler 기능에대한안내서이다. Scheduler Service 설정 Scheduler Service 프로그래밍 JEUS Application & Deployment 안내서 Java EE 애플리케이션을 JEUS에 Deploy하기위한여러가지방법과툴에대해설명한다. Deployment 개요 Deployment 관련디렉터리 Deployment Tool과 API 제 4 장 JEUS 안내서구성 25

2-phase deployment Java EE Application Deployment Descriptor 설명 JEUS Client Application 안내서 Java EE 클라이언트와 JEUS 사이의상호운용에대해설명한다. Java EE Java 애플리케이션클라이언트 애플릿클라이언트 JNLP 클라이언트 JEUS CAS: COM 애플리케이션과 JEUS의상호운용을위한것 JEUS Security 안내서 JEUS에서 Security System을어떻게설정운영할것이며, Security 관련프로그래밍에대한설명한다. Security 시스템의개요와설정 애플리케이션과모듈의 Security 설정 Security 시스템의운영과튜닝 Security API를이용한프로그래밍 Custom Security 서비스개발하기 JACC 제공자사용하기 JEUS Reference Book JEUS를사용하는데도움이되는 Reference를모아둔안내서이다. 시스템프로퍼티내용 콘솔명령어사용법 Ant Tasks 사용법 JEUS에서사용되는 API 모음 참고위의목록에서보았듯이, JEUS Server 안내서는그범위가매우방대하다. JEUS Security, Naming 그리고트랜잭션매니저와같은서로다른많은주제들을포함하고있다. 이러한구성의이유는비록주제들이전혀다른것이라할지라도이러한구성요소들이모두동일한환경설정파일에서구성되고동일한 JVM에서수행되기때문이다. 또한각각의안내서들의수를최소한으로유지하기위해서이다. 26 JEUS 소개