1.1.1 アプリケーションプログラムと関数の対応
OpenTP1のライブラリ関数と機能の対応を次の表に示します。
(1) SUPで使える機能と関数
SUPで使える機能 |
OpenTP1の関数 |
SUPが稼働している条件 |
||
---|---|---|---|---|
トランザクションの処理の範囲でない |
トランザクションの処理の範囲 |
|||
システム運用の管理 |
運用コマンドの実行 |
○ |
○ |
|
ユーザサーバの開始処理完了の報告 |
○ |
− |
||
ユーザサーバの状態の報告 |
○ |
○ |
||
マルチノード機能 |
指定したOpenTP1ノードのステータスの取得 |
○ |
○ |
|
OpenTP1ノードのステータス取得の開始 |
○ |
○ |
||
OpenTP1ノードのステータス取得の終了 |
○ |
○ |
||
OpenTP1ノードのステータスの取得 |
○ |
○ |
||
ノード識別子の取得の開始 |
○ |
○ |
||
ノード識別子の取得の終了 |
○ |
○ |
||
ノード識別子の取得 |
○ |
○ |
||
自ノードのノード識別子の取得 |
○ |
○ |
||
指定したユーザサーバのステータスの取得 |
○ |
○ |
||
ユーザサーバのステータス取得の開始 |
○ |
○ |
||
ユーザサーバのステータス取得の終了 |
○ |
○ |
||
ユーザサーバのステータスの取得 |
○ |
○ |
||
DAMファイルサービス |
論理ファイルのクローズ |
○ |
○ |
|
回復対象外DAMファイル使用の終了 |
○ |
○ |
||
論理ファイルの閉塞 |
○ |
○ |
||
論理ファイルのオープン |
○ |
○ |
||
論理ファイルからブロックの入力 |
○ |
○ |
||
論理ファイルの閉塞の解除 |
○ |
○ |
||
論理ファイルのブロックの更新 |
(○) |
○ |
||
回復対象外DAMファイル使用の開始 |
○ |
○ |
||
論理ファイルの状態の参照 |
○ |
○ |
||
論理ファイルへブロックの出力 |
(○) |
○ |
||
ISTサービス |
ISTテーブルのクローズ |
○ |
○ |
|
ISTテーブルのオープン |
○ |
○ |
||
ISTテーブルからレコードの入力 |
○ |
○ |
||
ISTテーブルへレコードの出力 |
○ |
○ |
||
ユーザジャーナルの取得 |
ユーザジャーナルの取得 |
○ |
○ |
|
資源の排他制御 |
資源の排他 |
− |
○ |
|
全資源の排他の解除 |
− |
○ |
||
資源名称を指定した排他の解除 |
− |
○ |
||
監査ログの出力 |
監査ログの出力 |
○ |
○ |
|
メッセージログの出力 |
メッセージログの出力 |
○ |
○ |
|
性能検証用トレース |
性能検証用トレース取得通番の通知 |
○ |
○ |
|
ユーザ固有の性能検証用トレースの取得 |
○ |
○ |
||
リモートAPI機能 |
rapリスナーとのコネクションの確立 |
○ |
− |
|
rapリスナーとのコネクションの解放 |
○ |
− |
||
リモートプロシジャコール |
遠隔サービスの要求 |
○ |
○ |
|
通信先を指定した遠隔サービスの呼び出し |
○ |
○ |
||
アプリケーションプログラムの終了 |
○ |
− |
||
処理結果の受信の拒否 |
○ |
○ |
||
特定の処理結果の受信の拒否 |
○ |
○ |
||
エラーが発生した非同期応答型RPC要求の記述子の取得 |
○ |
○ |
||
サービス要求のスケジュールプライオリティの参照 |
○ |
○ |
||
サービス要求の応答待ち時間の参照 |
○ |
○ |
||
アプリケーションプログラムの開始 |
○ |
− |
||
処理結果の非同期受信 |
○ |
○ |
||
サービス要求のスケジュールプライオリティの設定 |
○ |
○ |
||
サービス要求の応答待ち時間の更新 |
○ |
○ |
||
リアルタイム統計情報サービス |
任意区間でのリアルタイム統計情報の取得 |
○ |
○ |
|
TAMファイルサービス |
TAMテーブルのクローズ |
○ |
○ |
|
TAMテーブルのレコードの削除 |
− |
○ |
||
TAMテーブルの状態の取得 |
○ |
○ |
||
TAMテーブルのオープン |
○ |
○ |
||
TAMテーブルのレコードの入力 |
− |
○ |
||
TAMテーブルのレコードの入力取り消し |
− |
○ |
||
TAMテーブルのレコード入力を前提の更新 |
− |
○ |
||
TAMテーブルの情報の取得 |
○ |
○ |
||
TAMテーブルのレコードの更新/追加 |
− |
○ |
||
トランザクション制御 |
トランザクションの開始 |
○ |
− |
|
連鎖モードのコミット |
− |
○ |
||
連鎖モードのロールバック |
− |
○ |
||
現在のトランザクションに関する情報の出力 |
○ |
○ |
||
非連鎖モードのコミット |
− |
○ |
||
非連鎖モードのロールバック |
− |
○ |
||
リソースマネジャ接続先選択 |
○ |
− |
||
オンラインテスタの管理 |
ユーザサーバのテスト状態の報告 |
○ |
○ |
(2) SPPで使える機能と関数
SPPで使える機能と関数を次の表に示します。
SPPで使える機能 |
OpenTP1の関数 |
SPPが稼働している条件 |
|||
---|---|---|---|---|---|
トランザクションの処理の 範囲でない |
トランザクションの範囲 |
||||
ルート |
ルート以外 |
||||
システム運用の管理 |
運用コマンドの実行 |
○ |
○ |
○ |
|
ユーザサーバの状態の報告 |
○ |
○ |
○ |
||
マルチノード機能 |
指定したOpenTP1ノードのステータスの取得 |
○ |
○ |
○ |
|
OpenTP1ノードのステータス取得の開始 |
○ |
○ |
○ |
||
OpenTP1ノードのステータス取得の終了 |
○ |
○ |
○ |
||
OpenTP1ノードのステータスの取得 |
○ |
○ |
○ |
||
ノード識別子の取得の開始 |
○ |
○ |
○ |
||
ノード識別子の取得の終了 |
○ |
○ |
○ |
||
ノード識別子の取得 |
○ |
○ |
○ |
||
自ノードのノード識別子の取得 |
○ |
○ |
○ |
||
指定したユーザサーバのステータスの取得 |
○ |
○ |
○ |
||
ユーザサーバのステータス取得の開始 |
○ |
○ |
○ |
||
ユーザサーバのステータス取得の終了 |
○ |
○ |
○ |
||
ユーザサーバのステータスの取得 |
○ |
○ |
○ |
||
DAMファイルサービス |
論理ファイルのクローズ |
○ |
○ |
○ |
|
回復対象外DAMファイル使用の終了 |
○ |
○ |
○ |
||
論理ファイルの閉塞 |
○ |
○ |
○ |
||
論理ファイルのオープン |
○ |
○ |
○ |
||
論理ファイルからブロックの入力 |
○ |
○ |
○ |
||
論理ファイルの閉塞の解除 |
○ |
○ |
○ |
||
論理ファイルのブロックの更新 |
(○) |
○ |
○ |
||
回復対象外DAMファイル使用の開始 |
○ |
○ |
○ |
||
論理ファイルの状態の参照 |
○ |
○ |
○ |
||
論理ファイルへブロックの出力 |
(○) |
○ |
○ |
||
ISTサービス |
ISTテーブルのクローズ |
○ |
○ |
○ |
|
ISTテーブルのオープン |
○ |
○ |
○ |
||
ISTテーブルからレコードの入力 |
○ |
○ |
○ |
||
ISTテーブルへレコードの出力 |
○ |
○ |
○ |
||
ユーザジャーナルの取得 |
ユーザジャーナルの取得 |
○ |
○ |
○ |
|
資源の排他制御 |
資源の排他 |
− |
○ |
○ |
|
全資源の排他の解除 |
− |
○ |
○ |
||
資源名称を指定した排他の解除 |
− |
○ |
○ |
||
監査ログの出力 |
監査ログの出力 |
○ |
○ |
○ |
|
メッセージログの出力 |
メッセージログの出力 |
○ |
○ |
○ |
|
メッセージ送受信 |
アプリケーションに関するタイマ起動要求の削除 |
○ |
○ |
○ |
|
MCF環境のクローズ |
○M |
− |
− |
||
アプリケーションプログラムの起動 |
− |
○ |
○ |
||
MCF環境のオープン |
○M |
− |
− |
||
同期型のメッセージの受信 |
○ |
○ |
○ |
||
メッセージの再送 |
− |
○ |
○ |
||
メッセージの送信 |
− |
○ |
○ |
||
同期型のメッセージの送受信 |
○ |
○ |
○ |
||
同期型のメッセージの送信 |
○ |
○ |
○ |
||
コネクションの確立 |
○ |
○ |
○ |
||
論理端末の閉塞解除 |
○ |
○ |
○ |
||
コネクションの解放 |
○ |
○ |
○ |
||
論理端末の閉塞 |
○ |
○ |
○ |
||
論理端末の出力キュー削除 |
○ |
○ |
○ |
||
ユーザタイマ監視の設定 |
○ |
○ |
○ |
||
ユーザタイマ監視の取り消し |
○ |
○ |
○ |
||
コネクションの状態取得 |
○ |
○ |
○ |
||
MCF通信サービスの状態取得 |
○ |
○ |
○ |
||
論理端末の状態取得 |
○ |
○ |
○ |
||
サーバ型コネクションの確立要求の受付状態取得 |
○ |
○ |
○ |
||
サーバ型コネクションの確立要求の受付終了 |
○ |
○ |
○ |
||
サーバ型コネクションの確立要求の受付開始 |
○ |
○ |
○ |
||
性能検証用トレース |
性能検証用トレース取得通番の通知 |
○ |
○ |
○ |
|
ユーザ固有の性能検証用トレースの取得 |
○ |
○ |
○ |
||
リモートAPI機能 |
rapリスナーとのコネクションの確立 |
○ |
− |
− |
|
rapリスナーとのコネクションの解放 |
○ |
− |
− |
||
リモートプロシジャコール |
遠隔サービスの要求 |
○ |
○ |
○ |
|
通信先を指定した遠隔サービスの呼び出し |
○ |
○ |
○ |
||
アプリケーションプログラムの終了 |
○M |
− |
− |
||
CUPへの一方通知 |
○ |
○ |
○ |
||
処理結果の受信の拒否 |
○ |
○ |
○ |
||
特定の処理結果の受信の拒否 |
○ |
○ |
○ |
||
クライアントUAPのノードアドレスの取得 |
○ |
○ |
○ |
||
エラーが発生した非同期応答型RPC要求の記述子の取得 |
○ |
○ |
○ |
||
ゲートウェイのノードアドレスの取得 |
○ |
○ |
○ |
||
サービス要求のスケジュールプライオリティの参照 |
○ |
○ |
○ |
||
サービス要求の応答待ち時間の参照 |
○ |
○ |
○ |
||
SPPのサービス開始 |
○M |
− |
− |
||
アプリケーションプログラムの開始 |
○M |
− |
− |
||
処理結果の非同期受信 |
○ |
○ |
○ |
||
サービス関数のリトライ |
○ |
− |
− |
||
サービス要求のスケジュールプライオリティの設定 |
○ |
○ |
○ |
||
サービス要求の応答待ち時間の更新 |
○ |
○ |
○ |
||
リアルタイム統計情報サービス |
任意区間でのリアルタイム統計情報の取得 |
○ |
○ |
○ |
|
TAMファイルサービス |
TAMテーブルのクローズ |
○ |
○ |
○ |
|
TAMテーブルのレコードの削除 |
− |
○ |
○ |
||
TAMテーブルの状態の取得 |
○ |
○ |
○ |
||
TAMテーブルのオープン |
○ |
○ |
○ |
||
TAMテーブルのレコードの入力 |
− |
○ |
○ |
||
TAMテーブルのレコードの入力取り消し |
− |
○ |
○ |
||
TAMテーブルのレコード入力を前提の更新 |
− |
○ |
○ |
||
TAMテーブルの情報の取得 |
○ |
○ |
○ |
||
TAMテーブルのレコードの更新/追加 |
− |
○ |
○ |
||
トランザクション制御 |
トランザクションの開始 |
○ |
− |
− |
|
連鎖モードのコミット |
− |
○ |
− |
||
連鎖モードのロールバック |
− |
○ |
− |
||
現在のトランザクションに関する情報の報告 |
○ |
○ |
○ |
||
非連鎖モードのコミット |
− |
○ |
− |
||
非連鎖モードのロールバック |
− |
○ |
○ |
||
リソースマネジャ接続先選択 |
○ |
− |
− |
||
オンラインテスタの管理 |
ユーザサーバのテスト状態の報告 |
○ |
○ |
○ |
(3) MHPで使える機能と関数
MHPで使える機能と関数を次の表に示します。
MHPで使える機能 |
OpenTP1の関数 |
MHPが稼働している条件 |
||
---|---|---|---|---|
トランザクションの処理の範囲でない |
トランザクションの処理の範囲 |
|||
システム運用の管理 |
運用コマンドの実行 |
○ |
○ |
|
ユーザサーバの状態の報告 |
○ |
○ |
||
マルチノード機能 |
指定したOpenTP1ノードのステータスの取得 |
○ |
○ |
|
OpenTP1ノードのステータス取得の開始 |
○ |
○ |
||
OpenTP1ノードのステータス取得の終了 |
○ |
○ |
||
OpenTP1ノードのステータスの取得 |
○ |
○ |
||
ノード識別子の取得の開始 |
○ |
○ |
||
ノード識別子の取得の終了 |
○ |
○ |
||
ノード識別子の取得 |
○ |
○ |
||
自ノードのノード識別子の取得 |
○ |
○ |
||
指定したユーザサーバのステータスの取得 |
○ |
○ |
||
ユーザサーバのステータス取得の開始 |
○ |
○ |
||
ユーザサーバのステータス取得の終了 |
○ |
○ |
||
ユーザサーバのステータスの取得 |
○ |
○ |
||
DAMファイルサービス |
論理ファイルのクローズ |
○ |
○ |
|
回復対象外DAMファイル使用の終了 |
○ |
○ |
||
論理ファイルの閉塞 |
○ |
○ |
||
論理ファイルのオープン |
○ |
○ |
||
論理ファイルからブロックの入力 |
○ |
○ |
||
論理ファイルの閉塞の解除 |
○ |
○ |
||
論理ファイルのブロックの更新 |
(○) |
○ |
||
回復対象外DAMファイル使用の開始 |
○ |
○ |
||
論理ファイルの状態の参照 |
○ |
○ |
||
論理ファイルへブロックの出力 |
(○) |
○ |
||
ISTサービス |
ISTテーブルのクローズ |
○ |
○ |
|
ISTテーブルのオープン |
○ |
○ |
||
ISTテーブルからレコードの入力 |
○ |
○ |
||
ISTテーブルへレコードの出力 |
○ |
○ |
||
ユーザジャーナルの取得 |
ユーザジャーナルの取得 |
○ |
○ |
|
資源の排他制御 |
資源の排他 |
− |
○ |
|
全資源の排他の解除 |
− |
○ |
||
資源名称を指定した排他の解除 |
− |
○ |
||
監査ログの出力 |
監査ログの出力 |
○ |
○ |
|
メッセージログの出力 |
メッセージログの出力 |
○ |
○ |
|
メッセージ送受信 |
アプリケーションに関するタイマ起動要求の削除 |
○ |
○ |
|
アプリケーション情報通知 |
○NO |
○ |
||
MCF環境のクローズ |
○M |
○M |
||
MHPのコミット |
− |
○ |
||
継続問い合わせ応答の終了 |
○NO |
○ |
||
アプリケーションプログラムの起動 |
○NO |
○ |
||
MHPのサービス開始 |
○M |
− |
||
MCF環境のオープン |
○M |
○M |
||
メッセージの受信 |
○NO |
○ |
||
同期型のメッセージの受信 |
○ |
○ |
||
応答メッセージの送信 |
○NO |
○ |
||
メッセージの再送 |
− |
○ |
||
MHPのロールバック |
− |
○ |
||
メッセージの送信 |
○NO |
○ |
||
同期型のメッセージの送受信 |
○ |
○ |
||
同期型のメッセージの送信 |
○ |
○ |
||
コネクションの確立 |
○ |
○ |
||
論理端末の閉塞解除 |
○ |
○ |
||
コネクションの解放 |
○ |
○ |
||
論理端末の閉塞 |
○ |
○ |
||
論理端末の出力キュー削除 |
○ |
○ |
||
一時記憶データの受け取り |
○NO |
○ |
||
一時記憶データの更新 |
○NO |
○ |
||
ユーザタイマ監視の設定 |
○ |
○ |
||
ユーザタイマ監視の取り消し |
○ |
○ |
||
コネクションの状態取得 |
○ |
○ |
||
MCF通信サービスの状態取得 |
○ |
○ |
||
論理端末の状態取得 |
○ |
○ |
||
サーバ型コネクションの確立要求の受付状態取得 |
○ |
○ |
||
サーバ型コネクションの確立要求の受付終了 |
○ |
○ |
||
サーバ型コネクションの確立要求の受付開始 |
○ |
○ |
||
性能検証用トレース |
性能検証用トレース取得通番の通知 |
○ |
○ |
|
ユーザ固有の性能検証用トレースの取得 |
○ |
○ |
||
リモートAPI機能 |
rapリスナーとのコネクションの確立 |
○ |
− |
|
rapリスナーとのコネクションの解放 |
○ |
− |
||
リモートプロシジャコール |
遠隔サービスの要求 |
○ |
○ |
|
通信先を指定した遠隔サービスの呼び出し |
○ |
○ |
||
アプリケーションプログラムの終了 |
○M |
− |
||
CUPへの一方通知 |
○ |
○ |
||
処理結果の受信の拒否 |
○ |
○ |
||
特定の処理結果の受信の拒否 |
○ |
○ |
||
エラーが発生した非同期応答型RPC 要求の記述子の取得 |
○ |
○ |
||
サービス要求のスケジュールプライオリティの参照 |
○ |
○ |
||
サービス要求の応答待ち時間の参照 |
○ |
○ |
||
アプリケーションプログラムの開始 |
○M |
− |
||
処理結果の非同期受信 |
○ |
○ |
||
サービス要求のスケジュールプライオリティの設定 |
○ |
○ |
||
サービス要求の応答待ち時間の更新 |
○ |
○ |
||
リアルタイム統計情報サービス |
任意区間でのリアルタイム統計情報の取得 |
○ |
○ |
|
TAMファイルサービス |
TAMテーブルのクローズ |
○ |
○ |
|
TAMテーブルのレコードの削除 |
− |
○ |
||
TAMテーブルの状態の取得 |
○ |
○ |
||
TAMテーブルのオープン |
○ |
○ |
||
TAMテーブルのレコードの入力 |
− |
○ |
||
TAMテーブルのレコードの入力取り消し |
− |
○ |
||
TAMテーブルのレコード入力を前提の更新 |
− |
○ |
||
TAMテーブルの情報の取得 |
○ |
○ |
||
TAMテーブルのレコードの更新/追加 |
− |
○ |
||
トランザクション制御 |
トランザクションの開始 |
○M |
− |
|
現在のトランザクションに関する情報の出力 |
○ |
○ |
||
非連鎖モードのコミット |
− |
○M |
||
非連鎖モードのロールバック |
− |
○M |
||
リソースマネジャ接続先選択 |
− |
− |
||
オンラインテスタの管理 |
ユーザサーバのテスト状態の報告 |
○ |
○ |