2.3.6.1 FMLデータ・マッピングの例
次の例は、FML
型付きバッファを受け付けるTRANSFER
Oracle TuxedoサービスのSOAPメッセージを示しています。
サービスLOGIN
のリクエスト・フィールドは、次のとおりです:
ACCOUNT_ID 1 long /* 2 occurrences, The withdrawal account is 1st, and the deposit account is 2nd */
AMOUNT 2 float /* The amount to transfer */
次の例に、SOAPメッセージの一部を示します:
例2-12 FML型付きバッファのSOAPメッセージ
<SOAP:body>
<m:TRANSFER xmlns:m=”urn:......”>
<inbuf>
<ACCOUNT_ID>40069901</ACCOUNT_ID>
<ACCOUNT_ID>40069901</ACCOUNT_ID>
<AMOUNT>200.15</AMOUNT>
</inbuf>
</m:TRANSFER >
</SOAP:body>
次に、<inbuf>
のXMLスキーマの例を示します:
例2-13 FML型付きバッファのXMLスキーマ
<xsd:complexType name=” fml_TRANSFER_In”>
<xsd:sequence>
<xsd:element name=”ACCOUNT_ID” type=”xsd:long” minOccurs=”2”/>
<xsd:element name=” AMOUNT” type=”xsd:float” />
</xsd:sequence>
</xsd: complexType >
<xsd:element name=”inbuf” type=”tuxtype: fml_TRANSFER_In” />