WebSphere Enterprise Service Bus バージョン 6.2.0 オペレーティング・システム: AIX、HP-UX、i5/OS、Linux、Solaris、Windows


生成される Service Component Architecture インプリメンテーションのオーバーライド

場合によっては、システムが作成した Java™ コードとサービス・データ・オブジェクト (SDO) 間の変換では、要件に合わないことがあります。デフォルトの Service Component Architecture (SCA) の実装を独自の実装に置き換えるには、以下の手順を実行します。

始める前に

WebSphere® Integration Developer または genMapper コマンドを使用して Java から Web サービス記述言語 (WSDL) 型への変換を生成していることを確認します。

このタスクについて

生成されたコードを、要件に合うコードで置き換えることにより、Java 型から WSDL 型にマップする生成されたコンポーネントをオーバーライドします。 独自の Java クラスを定義している場合は、独自のマップを使用することを考慮してください。 以下の手順を使用して変更を行います。
手順
  1. 生成されたコンポーネントを見つけます。 コンポーネントの名前は java_classMapper.component です。
  2. テキスト・エディターを使用してコンポーネントを編集します。
  3. 生成されたコードをコメント化し、独自のメソッドを指定します。

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

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

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

		// コンバーターに渡される Java 型は、コンバーターが作成を試行します。
		// この Java 型を変更することもできます。


	return SDOJavaObjectMediator.java2Data(myAccount);


}

次のタスク

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

task タスク・トピック

ご利用条件 | フィードバック


タイムスタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tdev_overjavatowsdlconv.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。