ユーザー定義拡張機能

ユーザー定義拡張機能は、WebSphere Business Integration Message Broker のインプリメンテーションの機能に追加するために設計しインプリメントすることができるコンポーネントです。

WebSphere Business Integration Message Broker を使用すると、ユーザー定義拡張機能の以下のタイプを作成し、インプリメントすることができます。 作成するユーザー定義のノードおよびパーサーは、製品に付属するノードおよびパーサーと、 第三者が提供するノードおよびパーサーの両方と組み合わせて使用できます。 また、付属のパーサーの 1 つを使うのではなく、 自分で書いたユーザー定義のパーサーを使用するために、ユーザー定義のノードを構成することもできます。

ユーザー定義のパーサーは、C プログラミング言語で作成することが必要です。 ユーザー定義のノードは、C または Java プログラミング言語で作成できます。 C で作成されたユーザー定義のノードとパーサーは、ロード可能なインプリメンテーション・ライブラリー、つまり UNIX の共用ライブラリー、または Windows DLL にコンパイルする必要があります。 Java で作成されるユーザー定義のノードは、jar ファイルとしてパッケージされることが必要です。 WebSphere Business Integration Message Broker ツールに作成するユーザー定義拡張機能は、使用する前に統合しなければなりません。

提供されるプラグイン・インターフェースを使用してプログラムすることを計画している場合、 最低 1 つのシステムに、"Samples and SDK" オプション・コンポーネントをインストールする必要があります。 SDK は、必要なヘッダー・ファイルを備え、独自の要件に合わせて変更できるサンプルが入っています。

プラットフォームから独立させる場合、複数のオペレーティング・システムで新しいノード・タイプを使用できます。 このプラットフォームの独立性は、ANSI 規格 C または Java プログラミング言語を使用することにより、また ユーザー定義拡張機能中でプラットフォーム固有コードの使用を避けることによって達成できます。

作成できるユーザー定義拡張機能の各タイプの詳細については、 ヘルプのセクションの関連トピックを参照してください。 このセクションのトピックは、メッセージ・フローとその関連実行グループなど、 WebSphere Business Integration Message Broker の他のコンポーネントとユーザー定義拡張機能が相互作用する方法を理解するのに役立ちます。ブローカー・アーキテクチャーをよく理解すると、ユーザー定義拡張機能の計画および構成をより効率よく行う ことができます。

関連概念
ユーザー定義の入力ノード
ユーザー定義のメッセージ処理ノード
ユーザー定義の出力ノード
ユーザー定義のパーサー

関連タスク
ユーザー定義拡張機能の開発

関連資料
ユーザー定義拡張機能