Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 受付・アダプタ定義編
ビジネスプロセスをパススルーモードで実行する場合の設定例について説明します。
この設定例で使用する構成と処理の流れについて説明します。
設定例の構成を次の図に示します。
図F-3 設定するシステムの構成(パススルーモードの場合)
パススルーモードでは,HTTP受付の要求電文(XML)をWebブラウザで直接指定してビジネスプロセスを呼び出します。
「付録F.1(2) HTTP受付の電文フォーマットの作成」と同様の手順です。
「付録F.1(3) HTTP受付の追加」と同様の手順です。
「付録F.1(4)(a) ユーザ定義受付定義画面(基本)の設定」と同様の設定内容です。
「付録F.1(4)(b) HTTPレスポンスヘッダ定義ファイルの編集」と同様の手順です。
「付録F.1(4)(c) HTTP受付定義ファイルの編集」と同様の手順です。ただし,パススルーモードでは,HTTP受付定義ファイルのhttprecp.switchover.pass-through.modeプロパティにtrueを指定します。設定例を示します。
#urecp-http.context-root= #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.http.charset=UTF-8 httprecp.response.header.filename=cscurecphttp_header.properties #httprecp.system-exception.status-code=500 #httprecp.response.generate.content-length=true |
「付録F.1(5) ビジネスプロセスの定義」と同様の手順です。
パススルーモードでは,HTTP受付の要求電文(XML)をWebブラウザで直接指定します。ここでは次のHTML(POSTメソッド)を使用して呼び出します。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="POST" action="http://localhost/rcp1/calculateDistance">
<label>パススルーモード: URL = http://localhost/rcp1/calculateDistance</label><br>
<textarea name=msg rows=15 cols=140 wrap=soft>要求電文(XML)を入力してください。</textarea><br>
<input type="submit" value="POSTで実行" />
</form>
</body>
</html>
|
<?xml version="1.0" encoding="UTF-8" ?>
<hrc:http-body-request
xmlns:hrc="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/reception/http/request"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/reception/http/request urecp_http_body_request.xsd ">
<hrc:parameter>
<hrc:kilometers_per_hour>80</hrc:kilometers_per_hour>
<hrc:hours>25</hrc:hours>
</hrc:parameter>
</hrc:http-body-request>
|
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.