Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 解説


はじめに

このマニュアルは,分散トランザクション処理機能OpenTP1の概要について説明したものです。

本文中に記載されている製品のうち,このマニュアルの対象製品ではない製品については,OpenTP1 Version 7対応製品の発行時期をご確認ください。

TP1/Message Queueは,米国International Business Machines Corporationとのライセンス契約に基づき,IBM MQ(旧称:WebSphere MQまたはMQSeries)のMQI,MQFAP,MQクラスタの仕様をベースに実装しています。

次に示す製品,および各製品に示したバージョン以降で,ソケット受信型サーバに関する機能はすべて廃止しました。

なお,該当する機能を使用した場合の動作は保証できないため,ご注意ください。

〈はじめにの構成〉

■ 対象読者

システム管理者,システム設計者,プログラマ,およびオペレータの方を対象としています。なお,オペレーティングシステム,オンラインシステムの基礎的な知識があることを前提としています

■ 関連マニュアル

[図データ]

[図データ]

[図データ]

マニュアル「OpenTP1 プロトコル」の各プロトコル編については,ご使用の製品のバージョンに対応するマニュアルの発行時期をご確認ください。

●関連製品

  • 索引順編成ファイル管理 ISAM(3000-3-046)

  • Linux(R),HP-UX 通信管理 XNF/LS 使用の手引(3000-3-B51)

  • AIX 通信管理 XNF/AS 解説・運用編(3000-3-B61)

  • 高信頼化システム監視機能 HAモニタ AIX(R)編(3000-9-130)

  • 高信頼化システム監視機能 HAモニタ AIX(R)編(3000-9-202)

  • 高信頼化システム監視機能 HAモニタ Linux(R)編(3000-9-132)

  • 高信頼化システム監視機能 HAモニタ HP-UX(IPF)編(3000-9-133)

  • 高信頼化システム監視機能 HAモニタ メッセージ(3000-9-134)

  • 高信頼化システム監視機能 HAモニタ Linux(R)(x86)編(3000-9-140)

  • Hitachi HA Toolkit(3000-9-115)

  • JP1 Version 8 JP1/Automatic Job Management System 2 - Scenario Operation(3020-3-K42)

  • JP1 Version 8 JP1/ServerConductor/Deployment Manager(3020-3-L53)

  • JP1 Version 9 JP1/ServerConductor/Deployment Manager(3020-3-T77)

  • SEWB+ クライアントサーバシステム開発ガイド(3020-3-N83)

  • HiRDB Version 9 システム導入・設計ガイド(UNIX(R)用)(3000-6-452)

  • HiRDB Version 9 システム導入・設計ガイド(Windows(R)用)(3020-6-452)

  • HiRDB Version 9 UAP開発ガイド(3020-6-456)

  • HiRDB Version 10 システム導入・設計ガイド(UNIX(R)用)(3020-6-552)

  • HiRDB Version 10 システム導入・設計ガイド(Windows (R)用)(3020-6-553)

  • HiRDB Version 10 UAP開発ガイド(3020-6-560)

  • XMAP3 Version 5 画面・帳票サポートシステム XMAP3 実行ガイド(3020-7-514)

  • JP1 Version 10 JP1/Base 運用ガイド(3021-3-001)

  • JP1 Version 10 JP1/Base メッセージ(3021-3-002)

  • JP1 Version 10 JP1/Base 関数リファレンス(3021-3-003)

  • JP1 Version 10 JP1/Automatic Job Management System 3 入門(3021-3-101)

  • JP1 Version 10 JP1/Automatic Job Management System 3 導入ガイド(3021-3-102)

  • JP1 Version 10 JP1/Automatic Job Management System 3 設計ガイド(システム構築編)(3021-3-103)

  • JP1 Version 10 JP1/Automatic Job Management System 3 設計ガイド(業務設計編)(3021-3-104)

  • JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド1(3021-3-105)

  • JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド2(3021-3-106)

  • JP1 Version 10 JP1/Automatic Job Management System 3 運用ガイド(3021-3-107)

  • JP1 Version 10 JP1/Automatic Job Management System 3 トラブルシューティング(3021-3-108)

  • JP1 Version 10 JP1/Automatic Job Management System 3 操作ガイド(3021-3-109)

  • JP1 Version 10 JP1/Automatic Job Management System 3 コマンドリファレンス1(3021-3-110)

  • JP1 Version 10 JP1/Automatic Job Management System 3 コマンドリファレンス2(3021-3-111)

  • JP1 Version 10 JP1/Automatic Job Management System 3 連携ガイド(3021-3-112)

  • JP1 Version 10 JP1/Automatic Job Management System 3 メッセージ1(3021-3-113)

  • JP1 Version 10 JP1/Automatic Job Management System 3 メッセージ2(3021-3-114)

  • JP1 Version 10 JP1/Audit Management - Manager 構築・運用ガイド(3021-3-165)

  • JP1 Version 11 JP1/Base 運用ガイド(3021-3-A01)

  • JP1 Version 11 JP1/Base メッセージ(3021-3-A02)

  • JP1 Version 11 JP1/Base 関数リファレンス(3021-3-A03)

  • JP1 Version 11 ジョブ管理 基本ガイド(ジョブスケジューラー編)(3021-3-B11)

  • JP1 Version 11 JP1/Automatic Job Management System 3 導入ガイド(3021-3-B12)

  • JP1 Version 11 JP1/Automatic Job Management System 3 設計ガイド(システム構築編)(3021-3-B13)

  • JP1 Version 11 JP1/Automatic Job Management System 3 設計ガイド(業務設計編)(3021-3-B14)

  • JP1 Version 11 JP1/Automatic Job Management System 3 構築ガイド(3021-3-B15)

  • JP1 Version 11 JP1/Automatic Job Management System 3 運用ガイド(3021-3-B16)

  • JP1 Version 11 JP1/Automatic Job Management System 3 トラブルシューティング(3021-3-B17)

  • JP1 Version 11 JP1/Automatic Job Management System 3 操作ガイド(3021-3-B18)

  • JP1 Version 11 JP1/Automatic Job Management System 3 コマンドリファレンス(3021-3-B19)

  • JP1 Version 11 JP1/Automatic Job Management System 3 連携ガイド(3021-3-B20)

  • JP1 Version 11 JP1/Automatic Job Management System 3 メッセージ(3021-3-B21)

  • JP1 Version 11 JP1/Audit Management - Manager 構築・運用ガイド(3021-3-A17)

  • JP1 Version 12 JP1/Base 運用ガイド(3021-3-D65)

  • JP1 Version 12 JP1/Base メッセージ(3021-3-D66)

  • JP1 Version 12 JP1/Base 関数リファレンス(3021-3-D67)

  • JP1 Version 12 ジョブ管理 基本ガイド(ジョブスケジューラー編)(3021-3-D20)

  • JP1 Version 12 JP1/Automatic Job Management System 3 導入ガイド(3021-3-D21)

  • JP1 Version 12 JP1/Automatic Job Management System 3 設計ガイド(システム構築編)(3021-3-D22)

  • JP1 Version 12 JP1/Automatic Job Management System 3 設計ガイド(業務設計編)(3021-3-D23)

  • JP1 Version 12 JP1/Automatic Job Management System 3 構築ガイド(3021-3-D24)

  • JP1 Version 12 JP1/Automatic Job Management System 3 運用ガイド(3021-3-D25)

  • JP1 Version 12 JP1/Automatic Job Management System 3 トラブルシューティング(3021-3-D26)

  • JP1 Version 12 JP1/Automatic Job Management System 3 操作ガイド(3021-3-D27)

  • JP1 Version 12 JP1/Automatic Job Management System 3 コマンドリファレンス(3021-3-D28)

  • JP1 Version 12 JP1/Automatic Job Management System 3 連携ガイド(3021-3-D29)

  • JP1 Version 12 JP1/Automatic Job Management System 3 メッセージ(3021-3-D30)

このマニュアルでは,次のマニュアルについて,名称を省略して表記しています。マニュアルの正式名称とこのマニュアルでの表記を次に示します。

正式名称

このマニュアルでの表記

OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編

OpenTP1 クライアント使用の手引

OpenTP1 クライアント使用の手引 TP1/Client/J編

OpenTP1 メッセージキューイング機能 TP1/Message Queue 使用の手引

TP1/Message Queue 使用の手引

OpenTP1 メッセージキューイング機能 TP1/Message Queue プログラム作成の手引

TP1/Message Queue プログラム作成の手引

OpenTP1 メッセージキューイング機能 TP1/Message Queue プログラム作成リファレンス

TP1/Message Queue プログラム作成リファレンス

メッセージキューイングアクセス機能 TP1/Message Queue Access 使用の手引

TP1/Message Queue Access 使用の手引

メッセージキューイング運用監視機能 Message Queue - Operation 使用の手引

Message Queue - Operation 使用の手引

高信頼化システム監視機能 HAモニタ AIX(R)編

高信頼化システム監視機能 HAモニタ

高信頼化システム監視機能 HAモニタ Linux(R)編

高信頼化システム監視機能 HAモニタ Linux(R)(x86)編

高信頼化システム監視機能 HAモニタ HP-UX(IPF)編

高信頼化システム監視機能 HAモニタ メッセージ

JP1 Version 10 JP1/Base 運用ガイド

JP1/Base 運用ガイド

JP1/Base

JP1 Version 11 JP1/Base 運用ガイド

JP1 Version 12 JP1/Base 運用ガイド

JP1 Version 10 JP1/Base メッセージ

JP1/Base メッセージ

JP1 Version 11 JP1/Base メッセージ

JP1 Version 12 JP1/Base メッセージ

JP1 Version 10 JP1/Base 関数リファレンス

JP1/Base 関数リファレンス

JP1 Version 11 JP1/Base 関数リファレンス

JP1 Version 12 JP1/Base 関数リファレンス

JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド1

JP1/Automatic Job Management System 構築ガイド

JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド2

JP1 Version 11 JP1/Automatic Job Management System 3 構築ガイド

JP1 Version 12 JP1/Automatic Job Management System 3 構築ガイド

JP1 Version 10 JP1/Automatic Job Management System 3 操作ガイド

JP1/Automatic Job Management System 操作ガイド

JP1 Version 11 JP1/Automatic Job Management System 3 操作ガイド

JP1 Version 12 JP1/Automatic Job Management System 3 操作ガイド

JP1 Version 8 JP1/Automatic Job Management System 2 - Scenario Operation

JP1/Automatic Job Management System 2 - Scenario Operation

JP1 Version 10 JP1/Audit Management - Manager 構築・運用ガイド

JP1/NETM/Audit

JP1 Version 11 JP1/Audit Management - Manager 構築・運用ガイド

JP1 Version 8 JP1/ServerConductor/Deployment Manager

JP1/ServerConductor/Deployment Manager

JP1 Version 9 JP1/ServerConductor/Deployment Manager

HiRDB Version 9 システム導入・設計ガイド(UNIX(R)用)

HiRDB システム導入・設計ガイド

HiRDB Version 10 システム導入・設計ガイド(UNIX(R)用)

HiRDB Version 9 システム導入・設計ガイド(Windows(R)用)

HiRDB Version 10 システム導入・設計ガイド(Windows(R)用)

HiRDB Version 9 UAP開発ガイド

HiRDB UAP開発ガイド

HiRDB Version 10 UAP開発ガイド

■ 関連マニュアルの読書手順

OpenTP1の一連の関連マニュアルは,利用目的に合わせて,選択して読むことができます。次の案内に従ってお読みいただくことをお勧めします。

[図データ]

■ 図中で使用する記号

このマニュアルの図中で使用する記号を,次のように定義します。

[図データ]

■ このマニュアルでの表記

(1)製品名

このマニュアルでは,製品の名称を省略して表記しています。製品の名称と,このマニュアルでの表記を次に示します。

製品名称

略称

AIX V6.1

AIX

AIX V7.1

AIX V7.2

AIX V7.3

COBOL2002 Net Developer

COBOL

COBOL2002 Net Server Runtime

COBOL2002 Net Server Runtime(64)

COBOL2002 Net Server Suite

COBOL2002 Net Server Suite(64)

COBOL85

JP1/ServerConductor/Deployment Manager

DPM

HiRDB Server Version 9

HiRDB

HiRDB Server Version 10

HP-UX 11i V2 (IPF)

HP-UX (IPF)

HP-UX

HP-UX 11i V3 (IPF)

Itanium Processor Family

IPF

Java Virtual Machine

Java VM

JP1/Automatic Job Management System 3 - Agent

JP1/AJS - Agent

JP1/AJS

JP1

JP1/Automatic Job Management System 3 - Manager

JP1/AJS - Manager

JP1/Automatic Job Management System 3 - View

JP1/AJS - View

JP1/Automatic Job Management System 2 - Scenario Operation Manager

JP1/AJS2 - Scenario Operation Manager

JP1/AJS2 - Scenario Operation

JP1/Automatic Job Management System 2 - Scenario Operation View

JP1/AJS2 - Scenario Operation View

JP1/Audit Management - Manager

JP1/NETM/Audit

Red Hat Enterprise Linux Server 6 (32-bit x86)

Linux (AMD64/Intel EM64T/x86)

Linux

Red Hat Enterprise Linux Server 6 (64-bit x86_64)

Red Hat Enterprise Linux Server 7 (64-bit x86_64)

Red Hat Enterprise Linux Server 8 (64-bit x86_64)

JP1/NETM/DM Client

NETM/DM

JP1/NETM/DM Manager

JP1/NETM/DM SubManager

Oracle 9i Database

Oracle

Oracle Database 10g

Oracle Database 11g

Oracle Database 12c

Solaris 8

Solaris

Solaris 9

Solaris 10

uCosminexus TP1/Client/J

TP1/Client/J

TP1/Client

uCosminexus TP1/Client/P

TP1/Client/P

uCosminexus TP1/Client/P(64)

uCosminexus TP1/Client/W

TP1/Client/W

uCosminexus TP1/Client/W(64)

uCosminexus TP1/Client for .NET Framework

TP1/Client for .NET Framework

Client .NET

uCosminexus TP1/Connector for .NET Framework

TP1/Connector for .NET Framework

Connector .NET

uCosminexus TP1/Extension for .NET Framework

TP1/Extension for .NET Framework

Extension.NET

uCosminexus TP1/Server Base Enterprise Option

TP1/EE

uCosminexus TP1/Server Base Enterprise Option(64)

uCosminexus TP1/Extension 1

TP1/Extension 1

uCosminexus TP1/Extension 1(64)

uCosminexus TP1/FS/Direct Access

TP1/FS/Direct Access

uCosminexus TP1/FS/Direct Access(64)

uCosminexus TP1/FS/Table Access

TP1/FS/Table Access

uCosminexus TP1/FS/Table Access(64)

uCosminexus TP1/High Availability

TP1/High Availability

uCosminexus TP1/High Availability(64)

uCosminexus TP1/LiNK

TP1/LiNK

uCosminexus TP1/Message Control

TP1/Message Control

uCosminexus TP1/Message Control(64)

uCosminexus TP1/Message Control/Tester

TP1/Message Control/Tester

uCosminexus TP1/Message Control - Extension 1

TP1/Message Control - Extension 1

uCosminexus TP1/Message Control - Extension 1(64)

uCosminexus TP1/Message Queue

TP1/Message Queue

uCosminexus TP1/Message Queue(64)

uCosminexus TP1/Message Queue Access

TP1/Message Queue Access

uCosminexus TP1/Message Queue Access(64)

uCosminexus TP1/Messaging

TP1/Messaging

uCosminexus TP1/Multi

TP1/Multi

uCosminexus TP1/NET/High Availability

TP1/NET/High Availability

uCosminexus TP1/NET/High Availability(64)

uCosminexus TP1/NET/Library

TP1/NET/Library

uCosminexus TP1/NET/Library(64)

uCosminexus TP1/NET/OSAS-NIF

TP1/NET/OSAS-NIF

uCosminexus TP1/NET/OSI-TP

TP1/NET/OSI-TP

uCosminexus TP1/NET/Secondary Logical Unit - TypeP2

TP1/NET/SLU - TypeP2

uCosminexus TP1/NET/TCP/IP

TP1/NET/TCP/IP

uCosminexus TP1/NET/TCP/IP(64)

uCosminexus TP1/NET/User Datagram Protocol

TP1/NET/UDP

uCosminexus TP1/NET/User Datagram Protocol(64)

uCosminexus TP1/NET/User Agent

TP1/NET/User Agent

uCosminexus TP1/NET/XMAP3

TP1/NET/XMAP3

uCosminexus TP1/Offline Tester

TP1/Offline Tester

uCosminexus TP1/Online Tester

TP1/Online Tester

uCosminexus TP1/Resource Manager Monitor

TP1/Resource Manager Monitor

uCosminexus TP1/Server Base

TP1/Server Base

uCosminexus TP1/Server Base(64)

uCosminexus TP1/Shared Table Access

TP1/Shared Table Access

uCosminexus TP1/Web

TP1/Web

uCosminexus TP1/Web(64)

Windows 7 Enterprise (x86)

Windows 7

Windows 7

Windows 7 Professional (x86)

Windows 7 Ultimate (x86)

Windows 7 Enterprise (x64)

Windows 7 x64 Edition

Windows 7 Professional (x64)

Windows 7 Ultimate (x64)

Windows 8 Enterprise (x86)

Windows 8

Windows 8

Windows 8 Pro (x86)

Windows 8 Enterprise (x64)

Windows 8 x64 Edition

Windows 8 Pro (x64)

Windows 8.1 Enterprise (x86)

Windows 8.1

Windows 8.1

Windows 8.1 Pro (x86)

Windows 8.1 Enterprise (x64)

Windows 8.1 x64 Edition

Windows 8.1 Pro (x64)

Windows 10 Enterprise (x86)

Windows 10

Windows 10

Windows 10 Pro (x86)

Windows 10 Enterprise (x64)

Windows 10 x64 Edition

Windows 10 Pro (x64)

Windows 11 Enterprise

Windows 11

Windows 11 Pro

Windows Server 2008 R2 Datacenter

Windows Server 2008 R2

Windows Server 2008

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Standard

Windows Server 2012 Datacenter

Windows Server 2012

Windows Server 2012 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 R2

Windows Server 2012 R2 Standard

Windows Server 2016 Datacenter

Windows Server 2016

Windows Server 2016 Standard

Windows Server 2019 Datacenter

Windows Server 2019

Windows Server 2019 Standard

Windows Server 2022 Datacenter

Windows Server 2022

Windows Server 2022 Standard

  • Windows 7,Windows 8,Windows 8.1,Windows 10,Windows 11,Windows Server 2008,Windows Server 2012,Windows Server 2012 R2,Windows Server 2016,Windows Server 2019,およびWindows Server 2022で機能差がない場合,Windowsと表記しています。

  • AIX,HP-UX,Linux,およびSolarisを総称してUNIXと表記しています。

(2)適用OSによる違いについて

Windows版の製品をご使用になる場合,マニュアルの記述を次のように読み替えてください。

項目

マニュアルの表記

読み替え

環境変数の表記

$aaaaaa

例 $DCDIR

%aaaaaa%

例 %DCDIR%

複数のパス名を列挙するときの区切り文字

:

;

ディレクトリの区切り文字

/

\

完全パス名

ルートディレクトリから指定します。

例 /tmp

先頭にドライブ文字を付加して,ルートディレクトリから指定します。

例 C:\tmp

実行形式ファイル名

ファイル名だけを指定します。

例 mcfmngrd

ファイル名に拡張子を付加して指定します。

例 mcfmngrd.exe

makeコマンド

make

nmake

(3)インストールディレクトリのパスの違いについて

このマニュアルでは,OpenTP1のインストールディレクトリを「/BeTRAN」と表記しています。インストールディレクトリはOSによって異なります。ご利用のOSに応じて,次の表のとおりに読み替えてください。

このマニュアルでの表記

適用OSごとの読み替え

AIX,HP-UXまたはSolaris

Linux

Windows

/BeTRAN

/BeTRAN

/opt/OpenTP1

OpenTP1をインストールしたディレクトリ

(4)JISコード配列のキーボードとASCIIコード配列のキーボードとの違いについて

JISコード配列とASCIIコード配列では,次に示すコードで入力文字の違いがあります。このマニュアルの文字入力例(コーディング例)の表記は,JISコード配列(日本語のキーボード)に従った文字に統一しています。

コード

JISコード配列

ASCIIコード配列

(5c)16

' \ '(円記号)

' \ '(バックスラッシュ)

(7e)16

'  ̄ '(オーバライン)

' ~ '(チルド)

■ 略語一覧

このマニュアルで使用する英略語の一覧を次に示します。

英略語

英字での表記

ACL

Access Control List

ANSI

American National Standards Institute

AP

Application Program

API

Application Programming Interface

C/S

Client/Server

CGI

Common Gateway Interface

CPU

Central Processing Unit

CRM

Communication Resource Manager

CUP

Client User Program

DAM

Direct Access Method

DAM FRC

DAM File Recovery

DB

Database

DBMS

Database Management System

DCE

Distributed Computing Environment

DHCP

Dynamic Host Configuration Protocol

DID

Distributed Identifier

DML

Data Manipulation Language

DNS

Domain Name System

DPM

ServerConductor/DeploymentManager

DTP

Distributed Transaction Processing

EX

Exclusive

FDDI

Fiber Distributed Data Interface

FEP

Front End Processor

FIFO

First-In-First-Out

FRC

File Recovery

GUI

Graphical User Interface

HA

High Availability

HTML

Hyper Text Markup Language

I/O

Input/Output

ID

Identifier

IDL

Interface Definition Language

IP

Internet Protocol

ISAM

Indexed Sequential Access Method

IST

Internode Shared Table

J2EE

Java 2 Enterprise Edition

JCA

J2EE Connector Architecture

JDBC

Java DataBase Connectivity

LAN

Local Area Network

MCF

Message Control Facility

MHP

Message Handling Program

MQ

Message Queue

MQA

Message Queue Access

MQI

Message Queue Interface

MQT

Message Queue Transfer

MSDTC

Microsoft Distributed Transaction Coordinator

NIF/OSI

Network Interface Feature/OSI

NIS

Network Information Service

OLTP

Online Transaction Processing

OS

Operating System

OSI

Open Systems Interconnection

OSI TP

Open Systems Interconnection Transaction Processing

PC

Personal Computer

PR

Protected Retrieve

PRF

Performance

RI

Recovery Information

RM

Resource Manager

RMM

Resource Manager Monitor

RPC

Remote Procedure Call

RTS

Real Time Statistic

SCSI

Small Computer Systems Interface

SNA

Systems Network Architecture

SPP

Service Providing Program

SRF

Server Recovery Journal File

SUP

Service Using Program

TAM

Table Access Method

TAM FRC

TAM File Recovery

TCO

Total Cost of Ownership

TCP/IP

Transmission Control Protocol/Internet Protocol

TP

Transaction Processing

TRF

Transaction Recovery journal File

UAP

User Application Program

UID/GID

User Identifier/Group Identifier

UOC

User Own Coding

UTC

Coordinated Universal Time

VM

Virtual Machine

WAN

Wide Area Network

WS

Workstation

WWW

World Wide Web

XA

Extended Architecture

XAR

Extended Architecture Resource

■ KB(キロバイト)などの単位表記について

1KB(キロバイト),1MB(メガバイト),1GB(ギガバイト),1TB(テラバイト)はそれぞれ1,024バイト,1,0242バイト,1,0243バイト,1,0244バイトです。