ページの先頭行へ戻る
Interstage Service Integrator V9.2.0 アプリケーション開発ガイド

C.2.1 シーケンス定義の構成

シーケンス定義の構成と指定例は、以下のとおりです。
なお、定義する項目についての詳細は、定義する情報に応じて以下を参照してください。

構成

シーケンス定義の構成を以下に示します。

指定例

<?xml version="1.0" encoding="UTF-8" ?>
<Sequence name="gyoumu01" logging="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-sequence.xsd">
    <Description>業務Aシーケンス</Description>
    <PropertyList>
        <Property name="com.fujitsu.esi.formatmanager.transSeqID">GYOUMU01</Property>
        <Property name="com.fujitsu.esi.endpoint.outbound2">endpointB</Property>
    </PropertyList>
    <Block>
        <Step name="checkXML" />
        <Step name="formatConversion1" />
        <Step name="SendMessage" cancel="true" />
    </Block>
    <StepInformation stepname="checkXML">
        <MediatorFunction name="XMLValidation">
            <Method type="execute" name="checkXML" />
        </MediatorFunction>
    </StepInformation>
    <StepInformation stepname="formatConversion1">
        <MediatorFunction name="Formatmanager">
            <Method type="execute" name="convertbyTransformationSequenceID">
                <ParameterList>
                    <Parameter name="esi.Formatmanager.transSeqID" valuetype="esi.header">
                        com.fujitsu.esi.formatmanager.transSeqID
                    </Parameter>
                </ParameterList>
            </Method>
        </MediatorFunction>
    </StepInformation>
    <StepInformation stepname="SendMessage">
        <MediatorFunction name="SendMessage">
            <Method type="cancel" name="cancel" />
            <Method type="execute" name="send">
                <ParameterList>
                    <Parameter name="esi.SendMessage.endpoint" valuetype="esi.header">
                        com.fujitsu.esi.endpoint.outbound2
                    </Parameter>
                </ParameterList>
            </Method>
        </MediatorFunction>
    </StepInformation>
</Sequence>

C.2.1.1 プロパティ情報

シーケンスで利用するプロパティを定義します。共通メッセージのヘッダパラメタに独自のプロパティを追加したいときに、プロパティ名(キー名)を指定します。また定数(ダイレクト値)も指定できます。指定したプロパティ情報は、シーケンス上を流れる共通メッセージのヘッダパラメタに設定されます。

C.2.1.2 シーケンスブロック

シーケンスブロックには、メディエータファンクションの呼出し順を定義します。エラー時のキャンセル処理の有無も定義します。

呼出し順は、実行ステップ情報のステップ名で指定します。シーケンスブロックと実行ステップ情報の対応関係を以下に示します。