Tmax Getting Started Guide 

Tmax v5.0 SP2 Fix#1

Restricted Rights Legend

All TmaxSoft Software (Tmax®) and documents are protected by copyright laws 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

Some modules or files of this product are subject to the terms of the following licenses. : openssl-0.9.7.m, zlib-1.1.4, expat-2.0.0, netsnmp, DCE1.0, pthread, google-diff-match-patch, libevent, getopt

Detailed Information related to the license can be found in the following directory : ${INSTALL_PATH}/license/oss_licenses

본 제품의 일부 파일 또는 모듈은 다음의 라이선스를 준수합니다. : openssl-0.9.7.m, zlib-1.1.4, expat-2.0.0, netsnmp, DCE1.0, pthread, google-diff-match-patch, libevent, getopt

관련 상세한 정보는 제품의 다음의 디렉터리에 기재된 사항을 참고해 주십시오. : ${INSTALL_PATH}/license/oss_licenses

안내서 정보

안내서 제목: Tmax Getting Started Guide 

발행일: 2013-10-11

소프트웨어 버전: Tmax v5.0 SP2 Fix#1

안내서 버전: v2.1.5.1


내용 목차

안내서에 대하여
1. TP-Monitor 소개
1.1. 개요
1.2. 미들웨어
1.3. TP-Monitor
2. Tmax 소개
2.1. 개요
2.2. Tmax 구조
2.2.1. 시스템 구성
2.2.2. TIM
2.2.3. 소켓 통신
2.3. Tmax 기능
2.3.1. 프로세스 관리
2.3.2. 분산 트랜잭션
2.3.3. 부하 조절
2.3.4. 장애 대책
2.3.5. Naming 서비스
2.3.6. 프로세스 제어
2.3.7. RQ 기능
2.3.8. 보안 기능
2.3.9. 시스템과 자원 관리
2.3.10. 멀티 도메인 및 다양한 게이트웨이 서비스 제공
2.3.11. 다양한 클라이언트 에이전트 제공
2.3.12. 다양한 통신 방식 지원
2.3.13. 다양한 개발 방식 지원
2.3.14. 안정적 메시지 전달
2.4. Tmax 특징
2.5. Tmax 도입시 고려 사항
2.5.1. 시스템 환경
2.5.2. 고려사항
3. WebT 소개
3.1. 개요
3.2. WebTConnectionPool
3.3. WebT-Server 시스템
4. Tmax 애플리케이션
4.1. 애플리케이션 구성
4.2. 버퍼 유형
4.3. 클라이언트/서버 프로그램
4.3.1. 클라이언트 프로그램
4.3.2. 서버 프로그램
4.4. 시스템 환경 파일
4.5. API
4.5.1. Tmax 표준 API
4.5.2. 비표준 API
4.6. 에러 메시지
4.6.1. X/Open DTP 관련 에러
4.6.2. FDL 관련 에러
5. 예제
5.1. 통신 유형 예제
5.1.1. 동기형 통신
5.1.2. 비동기형 통신
5.1.3. 대화형 통신
5.2. 전역 트랜잭션 프로그램 예제
5.3. 데이터베이스 프로그램
5.3.1. Oracle Insert 프로그램
5.3.2. Oracle Select 프로그램
5.3.3. Informix Insert 프로그램
5.3.4. Informix Select 프로그램
5.4. 데이터베이스 연동 프로그램
5.4.1. 동기형 모드(동일 기종)
5.4.2. 동기형 모드(이기종)
5.4.3. 비동기형 모드(동일 기종)
5.4.4. 대화형 모드(동일 기종)
5.5. TIP를 이용한 프로그램
5.5.1. TIP 구조
5.5.2. TIP 사용
5.5.3. TIP 사용 예제
5.5.4. 시스템 환경 정보 조회 프로그램
5.5.5. 시스템 통계 정보 조회 프로그램
5.5.6. 서버 프로세스 기동 및 종료 프로그램
5.6. Local recursive call
6. 안내서 구성
6.1. 개요
6.2. 안내서 구성과 내용
용어해설
색인

그림 목차

[그림 1.1] 미들웨어 동작 원리
[그림 2.1] 시스템 구성
[그림 2.2] Tmax 시스템 서비스 수행
[그림 2.3] 도메인 소켓 통신
[그림 2.4] 2-tier 클라이언트/서버 구조
[그림 2.5] 3-tier 클라이언트/서버 구조
[그림 2.6] X/Open DTP의 구조
[그림 2.7] 2PC(Two-phase commit) 동작
[그림 2.8] SLM에 의한 부하 조절
[그림 2.9] DDR에 의한 부하조절
[그림 2.10] DLM에 의한 부하조절
[그림 2.11] 하드웨어 장애
[그림 2.12] 부하 조절에 의한 장애 대책
[그림 2.13] 서비스 백업에 의한 장애 대책-장애 발생 전
[그림 2.14] 서비스 백업에 의한 장애 대책-장애 발생 후
[그림 2.15] 소프트웨어 장애
[그림 2.16] Naming 서비스
[그림 2.17] 프로세스 유형
[그림 2.18] RQ 프로세스
[그림 2.19] 멀티 도메인 서비스 흐름
[그림 2.20] Tmax 게이트웨이 동작
[그림 2.21] RCA 구조
[그림 2.22] CA를 이용한 서비스 호출 형태
[그림 2.23] 동기형 통신
[그림 2.24] 비동기형 통신
[그림 2.25] 대화형 통신
[그림 2.26] 전달형-유형 A
[그림 2.27] 전달형-유형 B
[그림 2.28] 클라이언트와 RDP의 직접적인 데이터 전송
[그림 2.29] WinTmax 라이브러리 구조 및 기능
[그림 2.30] HMS의 높은 가용성
[그림 2.31] JMS의 API 호환성
[그림 2.32] HMS-Queue 방식
[그림 2.33] HMS-Topic 방식
[그림 3.1] WebT와 Tmax 간의 서비스의 흐름
[그림 3.2] WebT-Server 시스템
[그림 4.1] Tmax 애플리케이션 구성
[그림 4.2] Tmax 통신 버퍼 유형
[그림 4.3] FDL 저장 방식
[그림 4.4] 클라이언트 프로그램 흐름
[그림 4.5] 클라이언트 프로그램 함수 프로세스
[그림 4.6] Tmax 클라이언트 프로그램 구성
[그림 4.7] 서버 프로그램 흐름
[그림 4.8] tpcall과 tpforward 비교
[그림 4.9] Tmax 서버 프로그램 구성
[그림 5.1] 2개의 데이터베이스 접속
[그림 5.2] 동기형 모드 흐름도(동일 기종 데이터베이스)
[그림 5.3] 동기형 모드 흐름도(이기종 데이터베이스 접속)
[그림 5.4] 비동기형 모드 흐름도(동일 기종 데이터베이스 접속)
[그림 5.5] 대화형 모드 흐름도(동일 기종 데이터베이스 접속)