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

D.4.3 アプリケーションの移行

ISI V7.0L10に対して、共通メッセージにESIParameterItemクラスが追加され、WSDLファイルが変更されています。
ISI V7.0L10で提供しているWSDLファイルを用いてクライアントアプリケーションを作成している場合、以下の作業が必要です。

ISI 7.0に対して、共通メッセージにESIParameterItemクラスが追加され、WSDLファイルが変更されています。
ISI 7.0で提供しているWSDLファイルを用いてクライアントアプリケーションを作成している場合、以下の作業が必要です。

手順  

  1. ISI V7.0L10のWSDLファイルを用いて作成されているクライアントスタブを削除します。

  2. ISI 8.0以降のWSDLファイルを用いて、クライアントスタブを生成し直します。

  3. ISI V7.0L10で作成したクライアントアプリケーションの共通メッセージ(ESIMessage)操作を修正します。

手順  

  1. ISI 7.0のWSDLファイルを用いて作成されているクライアントスタブを削除します。

  2. ISI 8.0以降のWSDLファイルを用いて、クライアントスタブを生成し直します。

  3. ISI 7.0で作成したクライアントアプリケーションの共通メッセージ(ESIMessage)操作を修正します。

修正が必要な共通メッセージ(ESIMessage)操作と修正例は、以下のとおりです。

[ISI V7.0L10]

[ISI 7.0]

表D.9 修正が必要な共通メッセージ(ESIMessage)操作

クラス名

メソッド名

引数

戻り値

ESIParameter

getItems

なし

String[][]

setItems

String[][]

なし

[ISI 8.0以降]

表D.10 修正が必要な共通メッセージ(ESIMessage)操作

クラス名

メソッド名

引数

戻り値

ESIParameter

getItems

なし

ESIParameterItem[]

setItems

ESIParameterItem[]

なし

例:

[ISI V7.0L10]  

[ISI 7.0]  

ESIMessage message = new ESIMessage();
ESIParameter parameter = message.getHeader().getParameter();

//プロパティの設定

String[][] items = {{"sample.key1","samplevalue1"},
{"sample.key2","samplevalue2"}};

parameter.setItems(items);

//プロパティの取得
String[][] items2 = parameter.getItems();

[ISI 8.0以降]

ESIMessage message = new ESIMessage();
ESIParameter parameter = message.getHeader().getParameter();

//プロパティの設定
ESIParameterItem[] items= new ESIParameterItem[2];
items[0] = new ESIParameterItem();
items[0].setKey("sample.key1");
items[0].setValue("sample_sequence");

items[1] = new ESIParameterItem();
items[1].setKey("sample.key2");
items[1].setValue("sample_sequence2");

parameter.setItems(items);

//プロパティの取得
ESIParameterItem[] items2 = parameter.getItems();