Tmax

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

Microsoft Word - AnyLink Introduction v3.2.3.doc

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

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

Tibero

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

개발및운영 Tibero Perl 연동

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

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

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

FY2005 LIG

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

rmi_박준용_final.PDF

설치및환경설정 JEUS Thread State Notify 설정

Microsoft PowerPoint - 04-UDP Programming.ppt

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

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 중간착취의 금지 41 - 대판 , 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 , 2002도3883 [남녀고용평등법위

Hardware Manual TSP100

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

untitled

2012-민간네트워크-05_중국

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

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리

[Brochure] KOR_TunA

API 매뉴얼

토익S-채용사례리플렛0404

ÃÖÁ¾PDF¿ë

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

C++ Programming

Getting Started Guide

윈백및업그레이드 Tibero Flashback 가이드

JAVA PROGRAMMING 실습 05. 객체의 활용

Interstage5 SOAP서비스 설정 가이드

신림프로그래머_클린코드.key

Microsoft PowerPoint - 03-TCP Programming.ppt

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

bn2019_2

JAVA PROGRAMMING 실습 08.다형성

°æÁ¦Àü¸Á-µ¼º¸.PDF

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Tibero

PowerPoint Presentation

<%DOC NAME%> (User Manual)

Spring Boot/JDBC JdbcTemplate/CRUD 예제

PowerPoint 프레젠테이션

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

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

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

PowerPoint Presentation

PowerPoint Presentation

OpenFrame

Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

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

rv 브로슈어 국문

INDUS-8.HWP

CONTENTS.HWP


기술교육 SSL 설정및변환방법

SSL 접속테스트 본문서에서 WebtoB 가설치된디렉토리는 [WEBTOBDIR] 로표기하겠습니다.. 윈도우계열과리눅스 / 유닉스계열모두명령은동일하므로윈도우를기준으로설명하도록하겠습니다. 1. WebtoB 설정 1.1 Test 용인증서생성 SSL 접속테스트를위해 Webto

MasoJava4_Dongbin.PDF

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

목차 1. 개요 개요 연동테스트홖경 PowerBuilder Connection Tibero ODBC Driver 설정 PowerBuilder Connection 설정 Tiber


Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밊

공급 에는 권역에 두개의 프라임 오피스가 준공 되었다. 청진구역 2,3지구에는 광화문 D타워가 준공되어 대림에서 약 50%를 사용하며 나머지 50%는 임대마케팅을 진행 중이다. 메트로타워는 GS건설의 사옥에서 매각 이후 2013년 4분기에 리모델링을 시작하여, 에 완공

비긴쿡-자바 00앞부속

목차 JEUS JNLP Client Sample 가이드 JNLP 란 JNLP의이점 TEST TEST 환경 TEST Sample sample application 셋팅 (ser

목차 1. TABLE MIGRATOR 란? TABLE MIGRATOR 홖경설정 TABLE MIGRATOR 바이너리 Shell 설정 Migrator.Properterties 파일설정 TAB

<%DOC NAME%> (User Manual)

Microsoft PowerPoint - Java7.pptx

: Symantec Backup Exec System Recovery 8:

Network Programming

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

JEUS

fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f…

Oracle® DIVAnet - 보안 설명서

PowerPoint Presentation

Microsoft Word - s.doc

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

J2EE & Web Services iSeminar

gnu-lee-oop-kor-lec06-3-chap7

Backup Exec

피해자식별PDF용 0502

PowerPoint 프레젠테이션

단계

공급 에는 3권역 내에 준공된 프라임 오피스가 없었다. 4분기에는 3개동의 프라임 오피스가 신규로 준공 될 예정이다.(사옥1개동, 임대용 오피스 2개동) 수요와 공실률 2014년 10월 한국은행이 발표한 자료에 따르면 한국의 2014년 경제성장률 예측치는 3.5%로 지

자바-11장N'1-502


PowerPoint Presentation

2019_2nd_guide_kr_0619.indd

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

SSL(Secure Socket Layer) 과 TLS(Transport Layer Security) 개요 전자상거래가활발해지면서웹보안이매우중요해지고있으며, 최근정보통신망법의개정으로아무리소상공인이라 도홈페이지운영시개인정보를취급하고있다면아래와같은내용을조치하도록되어있습니다

Transcription:

Tmax JTmaxServer User Guide Tmax v5.0 SP1 Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved.

Copyright Notice Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 263 분당스퀘어 (AK 프라자 ) 12 층 Restricted Rights Legend All TmaxSoft Software (Tmax ) 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. 이소프트웨어 (Tmax ) 사용설명서의내용과프로그램은저작권법, 컴퓨터프로그램보호법및국제조약에의해서보호받고있습니다. 사용설명서의내용과여기에설명된프로그램은 TmaxSoft Co., Ltd. 와의사용권계약하에서만사용이가능하며, 사용권계약을준수하는경우에만사용또는복제할수있습니다. 이사용설명서의전부또는일부분을 TmaxSoft의사전서면동의없이전자, 기계, 녹음등의수단을사용하여전송, 복제, 배포, 2차적저작물작성등의행위를하여서는안됩니다. Trademarks Tmax, Tmax WebtoB and JEUS are registered trademark of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Tmax, Tmax WebtoB 와 JEUS 는 TmaxSoft Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. Open Source Software Notice This product includes various open source software that has been developed and/or licensed by OpenSSL, RSA Data Security, Inc., Apache Foundation, or Jean-loup Gailly and Mark Adler. TmaxSoft fully respects the aforementioned parties and the open source software used in this product. More details can be found within the directory ${INSTALL_PATH/license/oss_licenses 본제품은 OpenSSL, RSA Data Security, Inc., Apache Foundation 및 Jean-loup Gailly와 Mark Adler 에의해개발또는라이선스된오픈소스소프트웨어를포함합니다. 오픈소스소프트웨어와개발자에대해경의를표합니다. 관련상세정보는제품의디렉터리 ${INSTALL_PATH/license/oss_licenses 에기재된사항을참고해주십시오. 안내서정보안내서제목 : Tmax JTmaxServer User Guide 발행일 : 2009-08-10 소프트웨어버전 : Tmax v5.0 SP1 안내서버전 : v2.1.1

내용목차 안내서에대하여... vii 제1장 소개... 1 1.1. 환경구성... 1 1.2. 설정... 1 1.2.1. Tmax 설정... 1 1.2.2. JTmaxServer 설정... 2 1.3. API... 2 1.3.1. JTmaxServer... 2 1.3.2. JTmaxResult... 3 1.3.3. JTmaxEventHandler... 3 제2장 예제... 5 2.1. Tmax 설정... 5 2.2. 클라이언트사용... 5 2.3. JTmax 서버사용... 7 Tmax iii

그림목차 [ 그림 1.1] JTmax 서버환경구성... 1 Tmax v

안내서에대하여 안내서의대상 본안내서는 Tmax ( 이하 Tmax) 에서제공하는 JTmax 서버를사용하는개발자를위해기술되었다. 본안내서는 Tmax에서제공하는 JTmax 서버를사용하는개발자를위해기술된안내서로환경구성방법, 환경설정방법, API와예제에대해서기술한다. 안내서의전제조건 본안내서는 Tmax 시스템에대한전반적인이해와 Tmax 시스템이제공하는각종기능및특성에대한습득을위한기본서이다. 본안내서를원활하게이해하기위해서는다음과같은사항을미리알고있어야한다. 미들웨어 (Middleware) 및 UNIX 시스템에대한이해 Tmax 의기본개념이해 Java, C 프로그래밍의이해 안내서의제한조건 본안내서를읽기전에 Tmax 의기본개념을숙지하고있어야한다. 실무에서의구체적인사용방법이나 관리및운용에관한사항은각제품의안내서를참고한다. 참고 Tmax 시스템개발에대한기본적인내용은 "Tmax Administration Guide" 나 "Tmax Application Devel oment Guide" 를참고한다. Tmax에서제공하는명령어와 C API에대한설명은 Tmax Reference Guide 를참고한다. 안내서에대하여 vii

안내서구성 Tmax JTmaxServer User Guide는총 2개의장으로구성되어있다. 각장의주요내용은다음과같다. 제1장 : 소개 JTmax 서버의소개및환경구성, 설정에대해기술한다. 제 2 장 : 예제 JTmax 서버사용예제에대해기술한다. viii Tmax JTmaxServer User Guide

안내서규약 표기 <AaBbCc123> <Ctrl>+C [Button] 진하게 " "( 따옴표 ) ' 입력항목 ' 하이퍼링크 > +---- ---- 참고 의미프로그램소스코드의파일명 Ctrl과 C를동시에누름 GUI의버튼또는메뉴이름강조다른관련안내서또는안내서내의다른장및절언급화면 UI에서입력항목에대한설명메일계정, 웹사이트메뉴의진행순서하위디렉터리또는파일있음하위디렉터리또는파일없음참고또는주의사항 [ 그림 1.1] [ 표 1.1] AaBbCc123 그림이름 표이름 명령어, 명령어수행후화면에출력된결과물, 예제코드 [ ] 옵션인수값 선택인수값 안내서에대하여 ix

시스템사용환경 요구사항 Platform IBM AIX 5.x HP-UX 11.xx Solaris 7~9 (SunOS 5.7~5.9) Hardware 최소 120MB 하드디스크공간 256MB 이상메모리공간 1GB 이상하드디스크와 512MB 이상메모리공간권장 Database Oracle 9i 또는 10g x Tmax JTmaxServer User Guide

관련안내서 안내서 Tmax Administration Guide 설명 Tmax 를이용하기위한환경설정을하는방법과시스템운영방식을 기술한안내서이다. 안내서에대하여 xi

연락처 Korea TmaxSoft Co., Ltd 263 BundangSquare (AK Plaza) 12th floor, Seohyeon-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, 463-824 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.jp@tmaxsoft.com Web (Japanese): http://www.tmaxsoft.co.jp xii Tmax JTmaxServer User Guide

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 ASEAN Office TmaxSoft Pte. Ltd. 30 Cecil Street, Level 15 Unit 05 Prudential Tower, Singapore 049712 Singapore Tel: +65-6232-2889 Fax: +65-6232-2919 Email: info.asean@tmaxsoft.com Web (English): http://asean.tmaxsoft.com 안내서에대하여 xiii

제 1 장소개 1.1. 환경구성 Tmax 서버에있는서비스가아닌 Java로이루어진애플리케이션의서비스를 Tmax 클라이언트혹은서버가호출하는환경에서사용한다. 반드시 Tmax는 Async Java gateway를사용해야한다. 다음은 JTmax 서버환경구성에대한그림이다. [ 그림 1.1] JTmax 서버환경구성 위그림처럼 Java gateway는 Tmax가시작할때 JTmax 서버에연결을시도한다. 연결이이루어지지않는다면 Java gateway를통해서호출할서비스가요청이생기면그때다시연결을시도한다. JTmax 서버는애플리케이션에서객체를생성하여필요할때조작을통하여라이프사이클을관리할수있으며 callback interface를구현하여서비스요청을제어할수있다. 1.2. 설정 1.2.1. Tmax 설정 Tmax 에서는 JTmax 서버와연결하기위해 Async Java gateway 를다음과같이설정한다. *SERVICE JTMAXSERVICE SVRNAME = javagw *GATEWAY javagw GWTYPE = JEUS_ASYNC, PORTNO = 11100, RGWADDR = "192.168.11.20", RGWPORTNO = 9669, 제 1 장소개 1

BACKUP_RGWADDR = "192.168.11.21", BACKUP_RGWPORTNO = 9669, CLOPT = "-r ", NODENAME = tmax, CPC = 1 GATEWAY 절에 gateway를생성한다. 반드시 type은 JEUS_ASYNC로해야한다. Java gateway 입장에서 inbound의경우 listen할 port는 PORTNO이며 outbound의경우접속할 ip, port는 RGWADDR,RGW PORTNO이고 backup 시도할때에는 BACKUP_RGWADDR, BACKUP_RGWPORTNO로연결을맺는다. JTmaxServer에는 maxclh*cpc 수의연결이맺어진다. SERVICE 절에위와같이 SVRNAME을게이트웨이이름으로하고서비스를정의한다. 1.2.2. JTmaxServer 설정 특별히파일에의한설정은필요없으나로그를남길경우 FDL 처리하는경우에는설정을해야한다. log.level=info log.bufsize=1024 log.dir=/logs/jtmaxserver log.file=jtmaxserver.log fdl.file=/fdl/tmax.fdl 파일의위치는애플리케이션을실행할때 "-Dwebt.properties= 절대경로 " 로정의한다. log.level 은 none < info < debug 가있다. 1.3. API 기본적인데이터사용은 "Tmax WebT User Guide" 를참조한다. (WebtBuffer, WebtSetringBuffer, WebtCarrayBuffer, WebtFieldBuffer ) 1.3.1. JTmaxServer Tmax의 Async Java gateway 에서의요청을처리하기위한클래스이다. 사용자는 JTmaxEventHandler를구현하여요청이들어오면처리할수있도록한다. 사용방법은다음과같다. JTmaxServer server = new JTmaxServer("jtmaxserver1", 6555, 10, new SampleHandler()); try { 2 Tmax JTmaxServer User Guide

server.startserver(); catch (IOException e) { error 처리... 1.3.2. JTmaxResult JTmaxEventHandler 에서요청된처리결과를저장하는클래스이다. 서비스의성공여부, 에러코드, 반환 할데이터에대한정보를가질수있다. 1.3.3. JTmaxEventHandler 서비스요청처리를위해사용자가구현해야할인터페이스이다. tpcall, tpacall 에대한처리뿐만아니라 트랜잭션처리를위한메소드또한구현해야한다. 제 1 장소개 3

제 2 장예제 다음은예제실행을위한환경에대한설명이다. JTmax 서버가 listen 할주소 : 192.168.11.43:6555 Tmax 구성 : 192.168.11.41:11000 서비스이름 : JTMAXSERVICE 서비스설명 : 동일한버퍼를반환하는서비스이다. 2.1. Tmax 설정 Tmax 의환경구성에아래의값을추가한다. *SERVICE JTMAXSERVICE SVRNAME = javagw *GATEWAY javagw GWTYPE = JEUS_ASYNC, PORTNO = 11000, RGWADDR = "192.168.11.43", RGWPORTNO = 6555, CLOPT = "-r ", NODENAME = 노드명, CPC = 1 2.2. 클라이언트사용 package test.jtmax.jg; import tmax.webt.webtbuffer; import tmax.webt.webtconnection; import tmax.webt.webtremoteservice; import tmax.webt.webttransaction; public class WebtClient { private String ip; 제 2 장예제 5

private int port; private String svcname; private WebtConnection conn; public WebtClient(String ip, int port, String svcname) { this.ip = ip; this.port = port; this.svcname = svcname; conn = new WebtConnection(this.ip,this.port); public void tpcall() { WebtRemoteService service = new WebtRemoteService(svcName, conn); WebtBuffer sndbuf = service.createstringbuffer(); sndbuf.setstring("echo String"); WebtBuffer rcvbuf = service.tpcall(sndbuf); System.out.println(rcvBuf); public void tpcalltran() { WebtTransaction tr = new WebtTransaction(conn); WebtRemoteService service = new WebtRemoteService(svcName, conn); WebtBuffer sndbuf = service.createstringbuffer(); tr.begin(); sndbuf.setstring("echo String"); WebtBuffer rcvbuf = service.tpcall(sndbuf); System.out.println(rcvBuf); sndbuf.setstring("echo String2"); rcvbuf = service.tpcall(sndbuf); System.out.println(rcvBuf); tr.commit(); public static void main(string[] args) { WebtClient client = new WebtClient("192.168.11.41",11000,"JTMAXSERVICE"); client.tpcall(); client.tpcalltran(); 6 Tmax JTmaxServer User Guide

2.3. JTmax 서버사용 package test.jtmax.jg; import java.io.ioexception; import javax.transaction.xa.xaresource; import javax.transaction.xa.xid; import tmax.webt.webtbuffer; import com.tmax.nio.util.jtmaxeventhandler; import com.tmax.nio.util.jtmaxresult; import com.tmax.nio.util.jtmaxserver; public class JTmaxSimpleServer implements JTmaxEventHandler{ public JTmaxSimpleServer() { public Xid[] recover() { return null; public JTmaxResult serviceexecute(xid xid, String servicename, WebtBuffer rcvbuffer) { System.out.println("service execute : "+xid+","+servicename+","+rcvbuffer); return new JTmaxResult(JTmaxResult.TPSUCCESS,0,rcvBuffer); public JTmaxResult xacommit(xid xid, boolean isonephrase) { System.out.println("xa commit : "+xid+","+isonephrase); return new JTmaxResult(JTmaxResult.TPSUCCESS,XAResource.XA_OK,null); public JTmaxResult xaprepare(xid xid) { System.out.println("xa prepare : "+xid); return new JTmaxResult(JTmaxResult.TPSUCCESS,XAResource.XA_OK,null); 제 2 장예제 7

public JTmaxResult xarollback(xid xid) { System.out.println("xa rollback : "+xid); return new JTmaxResult(JTmaxResult.TPSUCCESS,XAResource.XA_OK,null); public static void main(string[] args) { JTmaxSimpleServer server = new JTmaxSimpleServer(); server.startserver("jtmax",6555,10); private void startserver(string name, int port, int maxconnection) { JTmaxServer server = new JTmaxServer(name, port, maxconnection, this); try { server.startserver(); catch (IOException e) { e.printstacktrace(); return; try { System.in.read(); catch (IOException e) { e.printstacktrace(); try { server.stopserver(); catch (IOException e) { e.printstacktrace(); 8 Tmax JTmaxServer User Guide