OpenTP1 Version 7 分散トランザクション処理機能 TP1/Extension for .NET Framework 使用の手引
目次
用語
索引
前へ
2 / 176
次へ
表紙
前書き
変更内容
はじめに
1. 概要
1.1 OpenTP1 for .NET Frameworkとは
1.1.1 OpenTP1 for .NET Frameworkの構成
1.1.2 OpenTP1 for .NET Frameworkの利点
1.2 OpenTP1 for .NET Frameworkを利用したシステム構成
1.2.1 TP1/Extension for .NET Framework使用時の前提条件
1.2.2 クライアント/サーバシステムの形態
1.2.3 WWWサーバ経由での接続
1.2.4 ASP.NET XML Webサービスとの接続
1.2.5 OpenTP1システムとの接続
1.3 OpenTP1 for .NET Frameworkのアプリケーション
1.3.1 ユーザアプリケーションプログラム(UAP)
1.3.2 RPCインタフェース
1.3.3 アプリケーション開発の流れ
2. 機能
2.1 Extension .NETで使用できるUAP
2.1.1 SPP.NETの概要
2.1.2 SUP.NETの概要
2.1.3 COBOL2002 for .NET Frameworkを使用したUAPの開発および実行
2.2 アプリケーションプログラミングインタフェース(API)の種類
2.3 リモートプロシジャコール(RPC)
2.3.1 RPCの形態
2.3.2 RPCの連鎖(連鎖RPC)
2.3.3 RPCの形態によるRPCインタフェースの使用可否
2.3.4 RPCの種類
2.3.5 常設コネクション
2.3.6 RPC送受信メッセージの最大長拡張機能
2.4 トランザクション制御機能
2.4.1 トランザクション制御機能の概要
2.4.2 トランザクションの開始と同期点取得
2.4.3 同期点取得
2.4.4 DBMSとの連携
2.4.5 トランザクションシーケンス
2.4.6 DBMSとのトランザクション連携の仕組み
2.4.7 トランザクション連携の利用手順
2.5 メッセージ送受信機能
2.5.1 メッセージ送受信機能の使用方法
2.5.2 通信形態
2.5.3 注意事項
2.6 ノード間負荷バランス機能
2.7 リアルタイム統計情報の取得
2.8 資源の排他制御【TP1/Server Base】
2.9 ユーザジャーナルの取得【TP1/Server Base】
2.10 TAMファイルサービス(TP1/FS/Table Access)【TP1/Server Base】
2.11 環境設定
2.11.1 インストール後の環境設定
2.11.2 セキュリティポリシーの設定
2.11.3 マルチOpenTP1環境でのExtension .NETの環境設定
2.11.4 メッセージの出力先
3. システム定義【TP1/Server Base】
システム共通定義
ユーザサービスデフォルト定義
ユーザサービス定義
4. UAPの作成と実行
4.1 OpenTP1 for .NET Framework環境でのUAP開発時に必要な定義
4.1.1 .NETインタフェース定義
4.1.2 サービス定義
4.2 UAPの作成手順の概要
4.2.1 SPP.NETの作成手順の概要
4.2.2 SUP.NETの作成手順の概要
4.2.3 SPP.NETおよびSUP.NET作成時の注意事項
4.3 SPP.NETの作成方法
4.3.1 .NETインタフェース定義を使用したSPP.NETの実装
4.3.2 .NETインタフェース定義を使用したSPP.NETのコーディング例
4.3.3 .NETインタフェース定義を使用しないSPP.NETの実装
4.3.4 .NETインタフェース定義を使用しないSPP.NETのコーディング例
4.4 .NETインタフェース定義を使用したSPP.NETの呼び出し方法
4.4.1 クライアントスタブの生成
4.4.2 クライアントスタブの使用方法
4.4.3 .NETインタフェース定義から生成したクライアントスタブの使用例
4.4.4 .NETインタフェース定義を使用する場合のデータ長の見積もり
4.4.5 .NETインタフェース定義を使用する場合の留意事項
4.5 サービス定義を使用したSPP.NETまたはSPPの呼び出し方法
4.5.1 クライアントスタブの生成
4.5.2 クライアントスタブの使用方法
4.5.3 サービス定義から生成したクライアントスタブの使用例
4.5.4 サービス定義から生成したクライアントスタブを使用する場合のデータ長の見積もり
4.6 バイナリデータを使用したSPP.NETまたはSPPの呼び出し方法
4.6.1 バイナリデータを使用する場合の留意事項
4.6.2 バイナリデータを使用する場合のCallメソッドの使用例
4.7 DABroker for .NET Frameworkを使用したUAPの作成方法
4.7.1 DABroker for .NET Frameworkを使用したUAP作成の概要
4.7.2 DABroker for .NET Frameworkを使用したSPP.NETおよびSUP.NETのコーディング例
4.7.3 DABroker for .NET Frameworkを使用したUAPを作成するときの注意事項
4.8 COBOL言語でのUAPの作成方法
4.8.1 COBOL言語でのSPP.NETの実装
4.8.2 COBOL言語でのSUP.NETの実装
4.8.3 TP1/ServerのCOBOL言語のサービスルーチンの利用
4.8.4 プログラム作成時の注意事項
4.9 アプリケーションの配置と運用
4.9.1 アプリケーションの配置
4.9.2 ユーザサーバの定義
4.9.3 ユーザサーバの運用
4.10 UAP作成上の注意事項
4.10.1 実行環境と留意点
4.10.2 例外の捕捉とエラーの判定
4.10.3 その他の注意事項
4.11 サンプルプログラムの使用方法
4.11.1 サンプルプログラムのディレクトリ構成
4.11.2 サンプルプログラムのビルド方法
4.11.3 サンプルプログラムの実行手順
4.12 Visual StudioでのSPP.NETのデバッグ方法
4.12.1 Visual StudioでのSPP.NETのデバッグ手順
4.12.2 デバッグ時の留意事項
5. TP1/LiNKでのユーザサーバの実行環境設定【TP1/LiNK】
5.1 TP1/LiNKでの実行環境設定の概要
5.2 ユーザサーバの環境設定(SPP.NET)
5.2.1 SPP.NETの実行環境の設定
5.2.2 サーチパスの設定
5.2.3 自動起動の設定
5.2.4 XA接続の設定
5.2.5 SPP.NETの実行環境設定の指定例
5.3 ユーザサーバの環境設定(SUP.NET)
5.3.1 SUP.NETの実行環境の設定
5.4 リソースマネジャの接続
6. 運用コマンド
運用コマンドの種類
if2cstub(クライアントスタブ生成コマンド(.NETインタフェース定義用))
if2sstub(サーバスタブ生成コマンド(.NETインタフェース定義用))
if2tsdl(TP1 Service Description Language(TSDL)生成コマンド)
spp2cstub(クライアントスタブ生成コマンド(サービス定義用))
7. クラスリファレンス
TP1/Extension for .NET Frameworkで利用できるクラス
Adm
IntArrayHolder
IntHolder
IRecordインタフェース
Jnl 【TP1/Server Base】
Lck 【TP1/Server Base】
Log
LongArrayHolder
LongHolder
Mcf
Prf
Rap
Rpc
RpcBindTable構造体
Rts
ShortArrayHolder
ShortHolder
SPPBase
StringArrayHolder
StringHolder
Tam 【TP1/Server Base】
TamKeyTable構造体 【TP1/Server Base】
TamStatusTable構造体 【TP1/Server Base】
TP1Error
TP1Exception
TP1MarshalException
TP1RemoteException
TP1RpcMethod
TP1ServerException
TP1ServerFlags
TP1ServerLimits
TP1ServerValues
TP1UserException
TP1UserStruct
Trn
UByteArrayHolder
UByteHolder
8. 障害運用
8.1 障害の種類と対処方法
8.2 障害時に取得する情報
8.3 .NETエラーログファイル
付録
付録A クラス名およびメソッド名とC言語の関数名の対応
付録B DCCM3と接続する場合の注意事項
付録C バージョンアップ時の変更点
付録C.1 07-50での変更点
付録D 用語解説
ページの先頭へ