InboundXMLBind

LANSA Integrator

InboundXMLBind


InboundXMLBindハンドラーにより、XML要求の受信とXML応答の送信が可能になります。

このコンテンツ・ハンドラーのRECEIVEコマンドが実行されると、以下のステップが行われます。

内容がない場合、OKステータスが返されます。

ハンドラーは、内容タイプがXMLグループに属しているかをチェックします。内容タイプがサポートされていない場合、エラーがプログラムに返されます。このチェックをオーバーライドして、ハンドラーがデータを受信できるようにするにはCONTENTキーワードを使用します。データはXMLであることが前提です。

ハンドラーは、BINDコマンドに備えてXML内容をDOMオブジェクトに解析します。

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

RECEIVE

HANDLER

 

InboundXMLBind

ENCODING

 

任意。「ENCODING」を参照してください。

CONTENT

 

任意。「CONTENT」を参照してください。

ARCHIVE

 

任意。「ARCHIVE」を参照してください。

 

 

RECEIVE HANDLER(InboundXMLBind)

 

このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。

ハンドラーは、このUnicodeデータを保管する必要があるかどうかを判断します。

ハンドラーはCONTENTキーワードの値を使用して、HTTPプロトコルの内容タイプの値を決定します。

·         内容の値を使用できない場合、ハンドラーはapplication/xmlを省略値にします。

·         内容の値が*XMLの場合、内容タイプはapplication/xmlになります。

·         内容の値が*TEXTXMLの場合、内容タイプはtext/xmlになります。

ハンドラーは、リモート・クライアントに返すHTTP応答を作成します。

オプションのUAFILEキーワードとUAPATHキーワードを使用して、内容の推奨パスとファイル名をリモート・クライアント・プログラムに通知することができます。LANSA Integratorユーザー・エージェントは、これらのファイル名とパス名を、応答パネルの保存ポップアップ・メニューに追加します。

サービス・プロパティinbound.xml.default.contenttypeを使用して、省略値の内容タイプを設定できます。

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

SEND

HANDLER

 

InboundXMLBind

UAPATH

任意。ユーザー・エージェント保存応答パス

UAFILE

任意。ユーザー・エージェント保存応答ファイル名

UACACHE

任意。キャッシュ制御最大期間
省略値は0

UADISPOSITION

任意。内容処理のファイル名

ARCHIVE

 

任意。「ARCHIVE」を参照してください。

ENCODING

 

任意。「ENCODING」を参照してください。

CONTENT

 

任意。「CONTENT」を参照してください。

CHARSET

*YES

任意。charset属性を含めます。

*NO

charset属性を含めません。

*TEXT

省略値。内容がテキストの場合、charset属性を含めます。

 

 

SEND HANDLER(InboundXMLBind) UAFILE(…) UAPATH(…)