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

B.1.1 EndpointList

EndpointList(サービスエンドポイント定義のルート要素)について説明します。

定義項目

表B.1 EndpointListの定義項目

種類

名称

説明

備考

子要素

Endpoint

サービスエンドポイント情報を指定します。

複数指定可

指定例

<?xml version="1.0" encoding="UTF-8" ?>
<EndpointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="esi-endpoint.xsd">
      <Endpoint>…</Endpoint>
      <Endpoint>…</Endpoint>
</EndpointList>

B.1.1.1 Endpoint

Endpoint(サービスエンドポイント情報)について説明します。

定義項目

表B.2 Endpointの定義項目

種類

名称

説明

備考

属性

name

サービスエンドポイント名を指定します。
システム内で一意な名前を指定してください。
以下の文字を組み合わせて指定できます。

  • 半角文字

    • 英小文字

    • 数字

    • -(ハイフン)

    • _(アンダーバー)

  • 日本語

    • 全角漢字(JIS第1水準漢字・第2水準漢字)

    • 全角ひらがな

    • 全角カタカナ

    • 全角英字

    • 全角数字

    • 全角記号(機種依存文字を除く)

必須
最大256文字

属性

sync

サービスエンドポイントの同期タイプを指定します。以下のどちらかを指定します。

  • true
    同期通信を行います。

  • false
    非同期通信を行います。

必須

子要素

Description

サービスエンドポイント定義についての説明を指定します。

  

子要素

ServiceName

サービスエンドポイントのサービス名を指定します。

サービス情報を記述する場合、必須

子要素

EsiName

接続するISIサーバ名を指定します。
なお、キュー名で接続先サーバを指定するタイプのサービスエンドポイントでかつ、キュー名が指定されている場合、キューの指定が優先されます。

デフォルトは、“ESIServer”です。

子要素

QueueName

サービスエンドポイントが使用するキュー名を指定します。

以下を利用したサービスエンドポイントの場合、必須

  • JMS

  • FTP

  • SOAP-RPC(非同期)

  • SOAP-MSG(非同期)

  • JMS-R

  • QUECONNECTED

子要素

ApisideQueueName

キュー間転送機能利用時に、サービスエンドポイントが使用するキュー名を指定します。
サービス利用側またはサービス提供側のアプリケーションにあるキュー名を指定してください。

サービス情報の“type”属性が“QUECONNECTED”で、キュー間転送機能を利用して接続する2つのキュー名が異なる場合、必須

子要素

SequenceName

実行するシーケンス名を指定します。

インバウンドサービスエンドポイント定義で、シーケンスを直接指定する場合、必須

子要素

DistributionName

サービスエンドポイントで使用するルーティング名を指定します。

インバウンドサービスエンドポイント定義で、実行するシーケンスをルーティング定義から取得する場合、必須

子要素

SequenceList

実行するシーケンスのリストを指定します。
シーケンスを複数指定した場合、受信メッセージに対して、複数のシーケンスが実行されます。

インバウンドサービスエンドポイント定義で、サービス情報の“type”属性が“JMS-R”の場合、SequenceNameに代えて指定可能

インバウンドサービスエンドポイント定義で、サービス情報の“type”属性が“JMS-R”または“MQD” の場合、SequenceNameに代えて指定可能

注意

インバウンドサービスエンドポイント定義の場合、以下のどれか1つを指定してください。

  • SequenceName

  • DistributionName

  • SequenceList

指定例

<Endpoint name="endpoint01" sync="true">
      <Description>…</Description>
      <ServiceName>…</ServiceName>
      <EsiName>…</EsiName>
      <QueueName>…</QueueName>
      <SequenceName>…</SequenceName>
</Endpoint>

Description

Description(説明)について説明します。

定義項目

表B.3 Descriptionの定義項目

種類

名称

説明

備考

---

サービスエンドポイント定義についての説明を指定します。

  

指定例

<Description>見積り業務用サービスエンドポイント</Description>

ServiceName

ServiceName(サービス名)について説明します。

定義項目

表B.4 ServiceNameの定義項目

種類

名称

説明

備考

---

サービス名を指定します。サービス情報に指定したサービス名を指定してください。

必須

指定例

<ServiceName>service01</ServiceName>

EsiName

EsiName(ISIサーバ名)について説明します。

定義項目

表B.5 EsiNameの定義項目

種類

名称

説明

備考

---

接続するISIサーバ名を指定します。
システム内で一意な名前を指定してください。
以下の半角文字列を指定できます。ただし、先頭は、英小文字、または数字を指定してください。

  • 英小文字

  • 数字

  • -(ハイフン)

  • _(アンダーバー)

必須
最大64バイト

指定例

<EsiName>ESIServer</EsiName>

QueueName

QueueName(キュー名)について説明します。

定義項目

表B.6 QueueNameの定義項目

種類

名称

説明

備考

---

キュー名を指定します。

必須

注意事項

指定例

<QueueName>InboundQueue01</QueueName>

ApisideQueueName

ApisideQueueName(外部キュー名)について説明します。

定義項目

表B.7 ApisideQueueNameの定義項目

種類

名称

説明

備考

---

キュー間転送機能で接続する2つのキュー名が異なる場合に指定します。
サービス利用側のアプリケーション、またはサービス提供側のアプリケーション内のキュー名を指定します。

必須

指定例

<ApisideQueueName>InboundQueue01</ApisideQueueName>

SequenceName

SequenceName(シーケンス名)について説明します。

定義項目

表B.8 SequenceNameの定義項目

種類

名称

説明

備考

---

サービスエンドポイントから実行するシーケンス名を指定します。シーケンス定義に指定したシーケンス名を指定してください。

必須

指定例

<SequenceName>sequence01</SequenceName>

DistributionName

DistributionName(ルーティング名)について説明します。

定義項目

表B.9 DistributionNameの定義項目

種類

名称

説明

備考

---

シーケンスルーティングを使用する場合に、ルーティング名を指定します。

必須

指定例

<DistributionName>distribution01</DistributionName>

SequenceList

SequenceList(シーケンス名のリスト)について説明します。

定義項目

表B.10 SequenceListの定義項目

種類

名称

説明

備考

子要素

SequenceName

サービスエンドポイントから実行するシーケンス名を指定します。

複数指定可

指定例

<SequenceList>
      <SequenceName>…</SequenceName>
      <SequenceName>…</SequenceName>
</SequenceList>

SequenceName(SequenceListの子要素)

SequenceName(シーケンス名)について説明します。

定義項目

表B.11 SequenceNameの定義項目

種類

名称

説明

備考

---

シーケンスルーティングを使用する場合に、ルーティング名を指定します。

必須

指定例

<SequenceName>sequence01</SequenceName>