このトピックは IBM Business Process Manager Advanced 構成にのみ適用されます。

サービス・データ・オブジェクト (SDO) と Java 間の変換のオーバーライド

システムが行ったサービス・データ・オブジェクト (SDO) と Java™ タイプ・オブジェクトとの間の変換が、実際のニーズに合わない場合もあります。 この手順を使用すると、デフォルトの実装を独自の実装に置き換えることができます。

始める前に

IBM® Integration Designer または genMapper コマンド行ユーティリティー コマンド行ユーティリティーを使用して WSDL 型から Java 型への変換を生成していることを確認します。

このタスクについて

WSDL タイプを Java タイプにマップする生成済みのコンポーネントをオーバーライドするために、生成されたコードを実際のニーズに合ったコードで置き換えます。独自の Java クラスを定義してある場合は、独自のマップを使用することを考慮してください。 以下の手順を使用して、変更を行います。

手順

  1. 生成されたコンポーネントを見つけます。 コンポーネントには、java_class Mapper component という名前が付いています。
  2. テキスト・エディターを使用してコンポーネントを編集します。
  3. 生成されたコードをコメント化し、独自のメソッドを指定します。

    コンポーネントのインプリメンテーションを含むファイル名は変更しないでください。

以下は、置き換え対象の生成されたコンポーネントの例です。
	private Object datatojava_get_customerAcct(DataObject myCustomerID, 
				String integer) 
{

		// このコードをカスタム・マッピングのためオーバーライドできます。
		// このコードをコメント化してカスタム・コードを書き込みます。

		// You can also change the Java type that is passed to the 
		// converter, which the converter tries to create. 


		return SDOJavaObjectMediator.data2Java(customerID, integer) ; 
	
}

次のタスク

コンポーネントおよびその他のファイルを、含んでいるモジュールが存在するディレクトリーにコピーし、IBM Integration Designer でコンポーネントをワイヤリングするか、serviceDeploy コマンド行ユーティリティー コマンド行ユーティリティーを使用してエンタープライズ・アーカイブ (EAR) ファイルを生成します。