目次
表 2. サービス一覧
# | 名称 | ID | 種別 | バージョン | パッケージング(日時) |
---|---|---|---|---|---|
1 | select_HTTP | rcp3 | HTTP 受付 | - | 済(2021/03/25 10:23:19) |
1 | HTTPtoOpenTP1 | 1 | ビジネスプロセス | 1 | 済(2021/03/25 10:39:39) |
2 | adpTp1 | adptp1 | TP1 アダプタ | - | 済(2021/03/25 10:35:17) |
表 10. HTTP 受付固有情報
# | 項目名 | 値 |
---|---|---|
1 | 独自定義ファイル | cscurecphttp.properties, cscurecphttp_header.properties, cscurecphttp_selection.properties |
2 | EAR ファイル | cscmsg_urecp_http.ear |
図 1. cscurecphttp.properties
cscurecphttp.properties |
# All Rights Reserved. Copyright (C) 2013, Hitachi, Ltd.
urecp-http.context-root=template_01 #urecp-http.max-threads=10 #urecp-http.exclusive-threads=0 #urecp-http.queue-size=8192 #urecp-http.pooled-instance.minimum=0 #urecp-http.pooled-instance.maximum=0 #urecp-http.ejb-transaction-timeout=0 httprecp.switchover.pass-through.mode=true #httprecp.switchover.file-transfer.mode=false #httprecp.http.charset=UTF-8 #httprecp.response.ignore-bodymsg=false #httprecp.response.header.filename= #httprecp.system-exception.status-code=500 #httprecp.response.generate.content-length=true #httprecp.file-trans.temp-file.partsize-threshold=0 #httprecp.file-trans.maxsize.part=2147483647 #httprecp.file-trans.maxsize.request=2147483647 #httprecp.work-dir.auto-delete=true #httprecp.response.download.disposition-type=attachment #httprecp.pass-through.parameter-use=true httprecp.request.switchover.json-transfer.mode=true httprecp.response.switchover.json-transfer.mode=true #httprecp.response.compression.url-pattern[n]= #httprecp.response.compression.rule[n].url-mapping[n]= #httprecp.response.compression.rule[n].condition[n]= |
表 11. ビジネスプロセス共通情報
# | 項目名 | 値 |
---|---|---|
1 | ビジネスプロセス名 | HTTPtoOpenTP1 |
2 | ビジネスプロセスのバージョン | 1 |
3 | ステータスの永続化 | no |
スコープ及び繰り返しの中のアクティビティは、スコープ及び繰り返しアクティビティの説明に記載。
表 13. 要求電文
# | 項目名 | 値 |
---|---|---|
1 | 電文フォーマット ID | format7 |
2 | 電文フォーマットのファイル名 | HTTP受付_要求.xsd |
3 | 電文のタイプ | XML |
4 | 割当変数 | HTTP受付_要求_ボディ |
表 14. 応答電文
# | 項目名 | 値 |
---|---|---|
1 | 電文フォーマット ID | format8 |
2 | 電文フォーマットのファイル名 | HTTP受付_応答_ボディ.xsd |
3 | 電文のタイプ | XML |
4 | 割当変数 | HTTP受付_応答_ボディ |
表 17. 電文フォーマット
# | 名称 | データ型 | ||||
---|---|---|---|---|---|---|
1 | hrc:http-header-response (*1) | |||||
2 | hrc:status-code [0:1] (*1) | xsd:string (*2) | ||||
3 | hrc:content-type [0:1] (*1) | xsd:string (*2) | ||||
4 | @charset [0:1] | xsd:string (*2) | ||||
5 | hrc:body-partID [0:1] (*1) | xsd:string (*2) | ||||
6 | hrc:ignore-bodymsg [0:1] (*1) | xsd:boolean (*2) | ||||
7 | hrc:files [0:1] (*1) | |||||
8 | hrc:file [0:*] (*1) | |||||
9 | hrc:partID [0:1] (*1) | xsd:string (*2) | ||||
10 | hrc:file-name [0:1] (*1) | xsd:string (*2) | ||||
11 | hrc:local-file-name (*1) | xsd:string (*2) | ||||
12 | hrc:content-type [0:1] (*1) | xsd:string (*2) | ||||
13 | @charset [0:1] | xsd:string (*2) | ||||
14 | hrc:http-header [0:1] (*1) | |||||
15 | #any [0:*] (*3) | |||||
(*n) : 名前空間の番号 |
名前空間 | |
---|---|
番号 | URI |
*1 | http://www.hitachi.co.jp/soft/xml/cosminexus/csc/reception/http/response |
*2 | http://www.w3.org/2001/XMLSchema |
*3 | ##any |
3.1.6.5. 「アクティビティ「結果応答」」 : ヘッダ割当変数 1 行目
3.1.8.6. 「アクティビティ「正常終了_ヘッダ電文作成」」 : 変換先変数
3.1.6.5. 「アクティビティ「結果応答」」 : ボディ割当変数
3.1.8.5. 「アクティビティ「正常終了_ボディ電文作成」」 : 変換先変数
3.1.8.6. 「アクティビティ「正常終了_ヘッダ電文作成」」 : 変換元変数
3.1.6.3. 「アクティビティ「要求電文受付」」 : ボディ割当変数
3.1.7.4. 「アクティビティ「要求電文の変換」」 : 変換元変数
3.1.7.6. 「アクティビティ「フォルト電文のログ出力」」 : 引数用割当変数
3.1.8.3. 「アクティビティ「処理結果判定」」 : 条件式(正常終了)
3.1.8.3. 「アクティビティ「処理結果判定」」 : 条件式(フォルト発生時)
表 26. 電文フォーマット(non-XML)
# | 項目名 | 値 |
---|---|---|
1 | フォーマット名称 | TP1_refer_template |
2 | フォーマット | CSV 形式以外 |
3 | 文字コード | MS932 |
4 | Java提供のエンコーダー・デコーダーを使用する | 使用しない |
5 | 未定義コード置換時の処理 | 全角スペースに置換する |
6 | 2 進整数のエンディアン | ビッグエンディアン |
7 | パック形式数値の正符号ビット | 0xC |
8 | パック形式数値の負符号ビット | 0xD |
9 | パック形式数値の符号なしビット | 0xF |
10 | ゾーン形式数値の正符号ビット | 0xC |
11 | ゾーン形式数値の負符号ビット | 0xD |
12 | ゾーン形式数値の符号なしビット | 0xF |
13 | ゾーン形式数値のゾーンビット | 0xF |
14 | ゾーン形式数値の正符号文字 | 0x4E |
15 | ゾーン形式数値の負符号文字 | 0x60 |
16 | エスケープ文字 | |
17 | 改行指定 | CR+LF |
18 | 不要なセパレータの削除 | 削除しない |
19 | 出力時のダブルクォーテーション「"」の囲み | 囲まない |
# | 名称 | 要素種別 | 出現回数 | 詳細情報 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | refer_operation | 複合 | - |
|
|
|||||||||||||||
2 | name | 単純 | 固定(1 回) |
|
||||||||||||||||
3 | sex | 単純 | 固定(1 回) |
|
||||||||||||||||
4 | age | 単純 | 固定(1 回) |
|
||||||||||||||||
5 | sale | 単純 | 固定(1 回) |
|
3.1.7.3. 「アクティビティ「TP1アダプタ呼出」」 : 応答電文用ボディ割当変数
3.1.8.5. 「アクティビティ「正常終了_ボディ電文作成」」 : 変換元変数
表 28. 電文フォーマット(non-XML)
# | 項目名 | 値 |
---|---|---|
1 | フォーマット名称 | TP1_refer_template |
2 | フォーマット | CSV 形式以外 |
3 | 文字コード | MS932 |
4 | Java提供のエンコーダー・デコーダーを使用する | 使用しない |
5 | 未定義コード置換時の処理 | 全角スペースに置換する |
6 | 2 進整数のエンディアン | ビッグエンディアン |
7 | パック形式数値の正符号ビット | 0xC |
8 | パック形式数値の負符号ビット | 0xD |
9 | パック形式数値の符号なしビット | 0xF |
10 | ゾーン形式数値の正符号ビット | 0xC |
11 | ゾーン形式数値の負符号ビット | 0xD |
12 | ゾーン形式数値の符号なしビット | 0xF |
13 | ゾーン形式数値のゾーンビット | 0xF |
14 | ゾーン形式数値の正符号文字 | 0x4E |
15 | ゾーン形式数値の負符号文字 | 0x60 |
16 | エスケープ文字 | |
17 | 改行指定 | CR+LF |
18 | 不要なセパレータの削除 | 削除しない |
19 | 出力時のダブルクォーテーション「"」の囲み | 囲まない |
# | 名称 | 要素種別 | 出現回数 | 詳細情報 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | refer_operation | 複合 | - |
|
|
|||||||||||||||
2 | name | 単純 | 固定(1 回) |
|
||||||||||||||||
3 | sale | 単純 | 固定(1 回) |
|
3.1.7.3. 「アクティビティ「TP1アダプタ呼出」」 : 要求電文用ボディ割当変数
3.1.7.4. 「アクティビティ「要求電文の変換」」 : 変換先変数
表 30. 電文フォーマット
# | 名称 | データ型 | |||
---|---|---|---|---|---|
1 | fault (*1) | ||||
2 | exception-name (*1) | xsd:string (*2) | |||
3 | exception-message (*1) | xsd:string (*2) | |||
4 | scope-name (*1) | xsd:string (*2) | |||
5 | activity-name (*1) | xsd:string (*2) | |||
6 | activity-type (*1) | xsd:string (*2) | |||
7 | process-instance-id (*1) | xsd:string (*2) | |||
8 | root-ap-info (*1) | xsd:string (*2) | |||
9 | extensions [0:1] (*1) | ||||
10 | extension [1:*] (*1) | xsd:string (*2) | |||
11 | @name [0:1] | xsd:string (*2) | |||
(*n) : 名前空間の番号 |
名前空間 | |
---|---|
番号 | URI |
*1 | http://www.msg.csc.soft.Hitachi.co.jp/cscGenericFault |
*2 | http://www.w3.org/2001/XMLSchema |
表 33. アクティビティ「要求電文受付」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 要求電文受付 |
2 | アクティビティの種類 | 受付アクティビティ |
3 | オペレーション名 | POST |
4 | 割当相関セット群 | |
5 | 通信モデル | 同期 |
6 | インスタンス生成 | yes |
7 | 対応する応答アクティビティ | 結果応答 |
表 36. アクティビティ「結果応答」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 結果応答 |
2 | アクティビティの種類 | 応答アクティビティ |
3 | オペレーション名 | POST |
4 | 割当相関セット群 | |
5 | フォルト名 | |
6 | 対応する受付アクティビティ | 要求電文受付 |
表 37. 割当変数
# | 項目名 | 割当変数 | ルート要素 | 名前空間 |
---|---|---|---|---|
1 | ボディ割当変数 | HTTP受付_応答_ボディ | - | - |
2 | ヘッダ割当変数 | HTTP受付_応答_ヘッダ | http-header-response | http://www.hitachi.co.jp/soft/xml/cosminexus/csc/reception/http/response |
表 38. アクティビティ「想定外のエラー終了_ボディ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 想定外のエラー終了_ボディ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | 汎用フォルト |
4 | 変換先変数 | HTTP受付_応答_ボディ |
5 | データ変換定義 | template |
表 40. アクティビティ「想定外のエラー終了_ヘッダ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 想定外のエラー終了_ヘッダ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | 汎用フォルト |
4 | 変換先変数 | HTTP受付_応答_ヘッダ |
5 | データ変換定義 | template |
表 41. 対応表
# | 変換先 | 代入値 | 関数詳細 | 依存対象 | |||||
---|---|---|---|---|---|---|---|---|---|
1 | HTTP受付_応答_ヘッダ | ||||||||
2 | hrc:http-header-response | ||||||||
3 | hrc:status-code | サーバエラーステータスコード(文字列:'503') |
| ||||||
4 | hrc:content-type | JSONデータ出力設定(文字列:'application/json') |
| ||||||
5 | @charset | ||||||||
6 | hrc:body-partID | ||||||||
7 | hrc:ignore-bodymsg | ||||||||
8 | hrc:files | ||||||||
9 | hrc:file | ||||||||
10 | hrc:partID | ||||||||
11 | hrc:file-name | ||||||||
12 | hrc:local-file-name | ||||||||
13 | hrc:content-type | ||||||||
14 | @charset | ||||||||
15 | hrc:http-header | ||||||||
16 | #any |
表 47. アクティビティ「要求電文の変換」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 要求電文の変換 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | HTTP受付_要求_ボディ |
4 | 変換先変数 | TP1アダプタ_要求 |
5 | データ変換定義 | template |
表 50. アクティビティ「フォルト電文のログ出力」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | フォルト電文のログ出力 |
2 | アクティビティの種類 | Java 呼出アクティビティ |
3 | Java クラス名 | OutputMessage |
4 | 引数用割当変数 | TP1Error |
5 | 戻り値用割当変数 |
表 54. 分岐条件
優先順位 | 条件名 | 遷移先アクティビティ名 | 条件式 | ||||||
---|---|---|---|---|---|---|---|---|---|
1 | 正常終了 | 正常終了_ボディ電文作成 |
|
||||||
2 | フォルト発生時 | フォルト終了_ボディ電文作成 |
|
3.1.8.5. 「アクティビティ「正常終了_ボディ電文作成」」(条件名 : 正常終了)
3.1.8.7. 「アクティビティ「フォルト終了_ボディ電文作成」」(条件名 : フォルト発生時)
表 56. アクティビティ「正常終了_ボディ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 正常終了_ボディ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | TP1アダプタ_応答 |
4 | 変換先変数 | HTTP受付_応答_ボディ |
5 | データ変換定義 | template |
表 58. アクティビティ「正常終了_ヘッダ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | 正常終了_ヘッダ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | HTTP受付_応答_ボディ |
4 | 変換先変数 | HTTP受付_応答_ヘッダ |
5 | データ変換定義 | template |
表 59. 対応表
# | 変換先 | 代入値 | 関数詳細 | 依存対象 | |||||
---|---|---|---|---|---|---|---|---|---|
1 | HTTP受付_応答_ヘッダ | ||||||||
2 | hrc:http-header-response | ||||||||
3 | hrc:status-code | ||||||||
4 | hrc:content-type | JSONデータ出力設定(文字列:'application/json') |
| ||||||
5 | @charset | ||||||||
6 | hrc:body-partID | ||||||||
7 | hrc:ignore-bodymsg | ||||||||
8 | hrc:files | ||||||||
9 | hrc:file | ||||||||
10 | hrc:partID | ||||||||
11 | hrc:file-name | ||||||||
12 | hrc:local-file-name | ||||||||
13 | hrc:content-type | ||||||||
14 | @charset | ||||||||
15 | hrc:http-header | ||||||||
16 | #any |
表 60. アクティビティ「フォルト終了_ボディ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | フォルト終了_ボディ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | TP1Error |
4 | 変換先変数 | HTTP受付_応答_ボディ |
5 | データ変換定義 | template |
表 62. アクティビティ「フォルト終了_ヘッダ電文作成」のプロパティ
# | 項目名 | 値 |
---|---|---|
1 | アクティビティ名 | フォルト終了_ヘッダ電文作成 |
2 | アクティビティの種類 | データ変換アクティビティ |
3 | 変換元変数 | HTTP受付_応答_ボディ |
4 | 変換先変数 | HTTP受付_応答_ヘッダ |
5 | データ変換定義 | template |
表 63. 対応表
# | 変換先 | 代入値 | 関数詳細 | 依存対象 | |||||
---|---|---|---|---|---|---|---|---|---|
1 | HTTP受付_応答_ヘッダ | ||||||||
2 | hrc:http-header-response | ||||||||
3 | hrc:status-code | サーバエラーステータスコード(文字列:'503') |
| ||||||
4 | hrc:content-type | JSONデータ出力設定(文字列:'application/json') |
| ||||||
5 | @charset | ||||||||
6 | hrc:body-partID | ||||||||
7 | hrc:ignore-bodymsg | ||||||||
8 | hrc:files | ||||||||
9 | hrc:file | ||||||||
10 | hrc:partID | ||||||||
11 | hrc:file-name | ||||||||
12 | hrc:local-file-name | ||||||||
13 | hrc:content-type | ||||||||
14 | @charset | ||||||||
15 | hrc:http-header | ||||||||
16 | #any |
表 66. オペレーションの定義
# | 項目名 | 値 |
---|---|---|
1 | オペレーション名 | refer |
2 | 通信モデル | 同期 |
3 | 通信スタイル | - |
表 67. 要求電文 : サービス部品
# | 項目名 | 値 |
---|---|---|
1 | 電文のエンコード | - |
2 | 電文フォーマット ID | format1 |
3 | 電文フォーマットのファイル名 | TP1_request.fdx |
4 | 電文のタイプ | non-XML |
5 | 電文のルート要素の名前 | - |
6 | 電文のルート要素の名前空間 URI | - |
表 68. 電文フォーマット(non-XML)
# | 項目名 | 値 |
---|---|---|
1 | フォーマット名称 | TP1_refer_template |
2 | フォーマット | CSV 形式以外 |
3 | 文字コード | MS932 |
4 | Java提供のエンコーダー・デコーダーを使用する | 使用しない |
5 | 未定義コード置換時の処理 | 全角スペースに置換する |
6 | 2 進整数のエンディアン | ビッグエンディアン |
7 | パック形式数値の正符号ビット | 0xC |
8 | パック形式数値の負符号ビット | 0xD |
9 | パック形式数値の符号なしビット | 0xF |
10 | ゾーン形式数値の正符号ビット | 0xC |
11 | ゾーン形式数値の負符号ビット | 0xD |
12 | ゾーン形式数値の符号なしビット | 0xF |
13 | ゾーン形式数値のゾーンビット | 0xF |
14 | ゾーン形式数値の正符号文字 | 0x4E |
15 | ゾーン形式数値の負符号文字 | 0x60 |
16 | エスケープ文字 | |
17 | 改行指定 | CR+LF |
18 | 不要なセパレータの削除 | 削除しない |
19 | 出力時のダブルクォーテーション「"」の囲み | 囲まない |
# | 名称 | 要素種別 | 出現回数 | 詳細情報 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | refer_operation | 複合 | - |
|
|
|||||||||||||||
2 | name | 単純 | 固定(1 回) |
|
||||||||||||||||
3 | sale | 単純 | 固定(1 回) |
|
表 69. 応答電文 : サービス部品
# | 項目名 | 値 |
---|---|---|
1 | 電文のエンコード | - |
2 | 電文フォーマット ID | format2 |
3 | 電文フォーマットのファイル名 | TP1_response.fdx |
4 | 電文のタイプ | non-XML |
5 | 電文のルート要素の名前 | - |
6 | 電文のルート要素の名前空間 URI | - |
表 70. 電文フォーマット(non-XML)
# | 項目名 | 値 |
---|---|---|
1 | フォーマット名称 | TP1_refer_template |
2 | フォーマット | CSV 形式以外 |
3 | 文字コード | MS932 |
4 | Java提供のエンコーダー・デコーダーを使用する | 使用しない |
5 | 未定義コード置換時の処理 | 全角スペースに置換する |
6 | 2 進整数のエンディアン | ビッグエンディアン |
7 | パック形式数値の正符号ビット | 0xC |
8 | パック形式数値の負符号ビット | 0xD |
9 | パック形式数値の符号なしビット | 0xF |
10 | ゾーン形式数値の正符号ビット | 0xC |
11 | ゾーン形式数値の負符号ビット | 0xD |
12 | ゾーン形式数値の符号なしビット | 0xF |
13 | ゾーン形式数値のゾーンビット | 0xF |
14 | ゾーン形式数値の正符号文字 | 0x4E |
15 | ゾーン形式数値の負符号文字 | 0x60 |
16 | エスケープ文字 | |
17 | 改行指定 | CR+LF |
18 | 不要なセパレータの削除 | 削除しない |
19 | 出力時のダブルクォーテーション「"」の囲み | 囲まない |
# | 名称 | 要素種別 | 出現回数 | 詳細情報 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | refer_operation | 複合 | - |
|
|
|||||||||||||||
2 | name | 単純 | 固定(1 回) |
|
||||||||||||||||
3 | sex | 単純 | 固定(1 回) |
|
||||||||||||||||
4 | age | 単純 | 固定(1 回) |
|
||||||||||||||||
5 | sale | 単純 | 固定(1 回) |
|
表 72. フォルト電文
# | 項目名 | 値 |
---|---|---|
1 | 電文のエンコード | - |
2 | 電文フォーマットのファイル名 | adptp1_faultfmt.xsd |
3 | 電文のタイプ | XML |
4 | 電文のルート要素の名前 | - |
5 | 電文のルート要素の名前空間 URI | - |
表 73. 電文フォーマット
# | 名称 | データ型 | |
---|---|---|---|
1 | detail | ||
2 | content | xsd:string (*1) | |
3 | factor | xsd:string (*1) | |
4 | messageId [0:1] | xsd:string (*1) | |
5 | message [0:1] | xsd:string (*1) | |
(*n) : 名前空間の番号 |
名前空間 | |
---|---|
番号 | URI |
*1 | http://www.w3.org/2001/XMLSchema |
表 74. TP1 アダプタ固有情報
# | 項目名 | 値 |
---|---|---|
1 | サービスアダプタ(EJB-JAR ファイル) | cscmsg_adpejb.jar |
2 | ユーティリティクラス(JAR ファイル) | adptp1pc.jar |
3 | 独自定義ファイル | customadapter_properties.xml, adptp1_config.xml |
図 7. customadapter_properties.xml
customadapter_properties.xml |
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <!-- All Rights Reserved. Copyright (C) 2006, 2010, Hitachi, Ltd. --> <properties> <entry key="adptp1_deffile">adptp1_config.xml</entry> <entry key="adptp1_fault_message_enable">false</entry> </properties> |
図 8. adptp1_config.xml
adptp1_config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<!-- All Rights Reserved. Copyright (C) 2006, 2010, Hitachi, Ltd. --> <adaptertp1_properties> <service_group>base_svg</service_group> <operation> <op_name>refer</op_name> <service>refer</service> <watch_time>180</watch_time> </operation> <connect_mode>STAND</connect_mode> <active_mode>STAND</active_mode> <standcon_mode>AUTO</standcon_mode> <static_host>localhost</static_host> <static_port>23700</static_port> <con_pool_num>2</con_pool_num> <send_buff_size>4096</send_buff_size> <recv_buff_size>4096</recv_buff_size> </adaptertp1_properties> |