HITACHI Inspire The Next

OpenTP1 Version 7

分散トランザクション処理機能

OpenTP1 プロトコル TP1/NET/OSI-TP編

解説・手引・文法・操作書

3000-3-D73


目  次

前書き
はじめに
1. 概要
1.1 AP間通信の概要
1.2 AP間通信の形態
1.2.1 通信形態
1.2.2 適用範囲
1.3 ソフトウェアの構成
1.3.1 前提プログラム
1.3.2 ソフトウェア構成の例
2. 機能
2.1 AP間通信の仕組み
2.1.1 コネクションの確立と解放
2.1.2 コネクションと論理端末の関係
2.1.3 コネクションとPSAPの関係
2.1.4 経路交代
2.1.5 論理端末とアプリケーションの型の関係
2.1.6 論理端末とUAPの関係
2.1.7 全二重と半二重
2.1.8 メッセージの分割と組み立て
2.1.9 アソシエーションプール管理機能
2.2 AP間通信メッセージの送受信
2.2.1 非同期型のメッセージの受信
2.2.2 同期型のメッセージの送受信
2.2.3 制御権
2.2.4 ダイアログ
2.2.5 アプリケーション名の決定
2.2.6 ハンドシェイク
2.2.7 データ転送
2.2.8 エラー通知
2.2.9 APDU連結
3. メッセージ送受信インタフェース
メッセージ送受信インタフェースの一覧
dc_mcf_receive - 一方送信メッセージの受信(C言語)
dc_mcf_recvsync - 同期型メッセージの受信(C言語)
dc_mcf_sendrecv - 同期型メッセージの送受信(C言語)
dc_mcf_sendsync - 同期型メッセージの送信(C言語)
CBLDCMCF('RECEIVE ') - 一方送信メッセージの受信(COBOL言語)
CBLDCMCF('RECVSYNC') - 同期型メッセージの受信(COBOL言語)
CBLDCMCF('SENDRECV') - 同期型メッセージの送受信(COBOL言語)
CBLDCMCF('SENDSYNC') - 同期型メッセージの送信(COBOL言語)
DISABLE - 同期型メッセージの送信(データ操作言語)
ENABLE - 同期型メッセージの送信(データ操作言語)
RECEIVE - メッセージの受信(データ操作言語)
SEND - 同期型メッセージの送受信(データ操作言語)
サービスプリミティブ
ユーザアプリケーションプログラム作成例
4. ユーザオウンコーディング,MCFイベントインタフェース
4.1 ユーザオウンコーディングインタフェース
4.1.1 入力メッセージの編集とアプリケーション名の決定
4.1.2 入力メッセージ編集UOCインタフェース
4.1.3 出力メッセージの編集
4.1.4 出力メッセージ編集UOCインタフェース
4.1.5 UOC作成上の注意事項
4.2 MCFイベントインタフェース
4.2.1 MCFイベントの種類
4.2.2 MCFイベント通知時のセグメント構成
4.2.3 MCFイベント情報の形式(C言語)
4.2.4 MCFイベント情報の形式(COBOL言語)
5. システム定義
TP1/NET/OSI-TPの定義の概要
TP1/NET/OSI-TP固有のシステム定義の種類
mcfmuap(UAP共通定義)
mcftalccn(コネクション定義の開始)
mcftalced(コネクション定義の終了)
mcftalcle(論理端末定義)
mcftgrpcn(コネクショングループ定義の開始)
mcftgrped(コネクショングループ定義の終了)
システムサービス情報定義
システムサービス共通情報定義
MCF定義オブジェクトの生成
自システムの通信管理プログラム(XNF/AS)と関連づける内容
相手システムの通信定義と関連づける内容
定義例
6. 運用コマンド
TP1/NET/OSI-TPの運用コマンド
mcftactcn(コネクションの確立)
mcftdctcn(コネクションの解放)
mcftlscn(コネクションの状態表示)
7. 組み込み方法
7.1 TP1/NET/OSI-TPの組み込みの流れ
7.2 MCFメイン関数の作成
7.3 定義オブジェクトファイルの生成
8. 障害対策
8.1 障害の種類と対応処理
8.2 コネクション障害
8.3 ダイアログ障害
8.4 ユーザアプリケーションプログラム異常終了
8.5 ユーザアプリケーションプログラム閉塞
付録
付録A TP1/NET/OSI-TPの実装範囲
付録B メッセージ送受信の処理の流れ
付録C 障害発生時の処理の流れ
付録D 理由コード一覧
付録E ユーザアプリケーションプログラムのコーディング例
付録E.1 ユーザアプリケーションプログラムのコーディング例(全二重でのC言語)
付録E.2 ユーザアプリケーションプログラムのコーディング例(全二重でのCOBOL言語)
付録E.3 ユーザアプリケーションプログラムのコーディング例(全二重でのデータ操作言語)
付録E.4 ユーザアプリケーションプログラムのコーディング例(半二重でのC言語)
付録E.5 ユーザアプリケーションプログラムのコーディング例(半二重でのCOBOL言語)
付録E.6 ユーザアプリケーションプログラムのコーディング例(半二重でのデータ操作言語)
付録F 旧製品からの移行に関する注意事項
付録G バージョンアップ時の変更点
付録G.1 07-00での変更点
付録H 用語解説
索引