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.