Using ZIETrans EJB の翻訳版です。
HCL Z and I Emulator for Transformation の EJB について
2021年12月7日
著者: Soumya Mallappa / Senior Software Engineer at HCL Software
EJB(Enterprise java bean)は、特定のアプリケーションのビジネスロジックをまとめるためのサーバーサイドソフトウェアです。EJBを使用することで、安全で堅牢、かつ拡張性のある分散型アプリケーションを開発することができます。
ZIETrans EJBプロジェクトは、Integration Objectsでカプセル化されたホストのインタラクションへのアクセスを提供します。EJB プロジェクトには、1 つ以上の Integration Objects が含まれます。これらの統合オブジェクトは、ホスト データを EJB クライアント、つまり、別の ZIETrans アプリケーション、ユーザーが書いた Java プログラム、Web アプリケーション、または別の EJB に提供します。ZIETrans EJB プロジェクトでは、ホスト・データの収集とその表示を分離することができます。
このブログでは、アプリケーション・クライアント・プロジェクトでZIETrans EJB Beansを使用する方法を理解します。
EJB Access BeansをJavaアプリケーション・クライアントで使用するには、以下の手順に従います。
グラフィカル・ユーザー・インターフェース、アプリケーション 説明が自動的に生成される
図 1: EJB Access Bean の ZIETrans プロジェクトへのエクスポート
新しいApplication clientプロジェクトを作成し、Mainクラスと展開記述子の生成を選択する。この新しいプロジェクトを、ZIETrans EJBプロジェクトと同じエンタープライズ・アーカイブ(EARファイル)に入れます。
以下の jar ファイルをマニフェストファイルに依存する jar として追加します。
ZIETransプロジェクトのEJB .jarファイル * hatscommon.jar 4.EJB Access Beansをapplication clientプロジェクトに移動します。ZIETransプロジェクトのEJB Access Beansを格納するIntegration Objectフォルダをapplication clientプロジェクトのappClientModuleディレクトリにコピーします。
ZIETransプロジェクトのEJB Access Beansが格納されているIntegration Objectフォルダをapplication clientプロジェクトの appClientModule ディレクトリにコピーします。
コンピュータのスクリーンショット 自動生成された説明
図2:ZIETransプロジェクトからの依存関係にあるjarの追加とIntegrationオブジェクトのコピー
以下のスクリーンショットを参照してください。
図3:MainクラスでのEJBアクセスBeanのインスタンス化
詳細は以下の画面を参照してください。
図4:EJB参照名の追加
グラフィカル・ユーザー・インターフェース、テキスト、アプリケーション、電子メール 説明が自動的に生成されます。
図5:環境変数の追加
アプリケーション・クライアント・プロジェクトをエクスポートします。アプリケーション・クライアント・プロジェクトの名前を右クリックし、「エクスポート」を選択します。EAR ファイルとしてエクスポートします。
EAR ファイルを WebSphere の bin ディレクトリにコピーします。以下の場所です。
C:Program Files\WebSphere\AppServer%%bin
Application Types」→「WebSphere enterprise application」→「Install」を選択します。次へ」を選択し、以下のように 2 つのプロジェクトを追加します。
Graphical user interface, application Description automatically generated
図 6: WAS への EJB プロジェクトのインストール
JNDI 名を以下のように入力します。
com/ibm/HostPublisher/EJB/EJBProj_name
図 7:JNDI 名の入力
「次へ」をクリックし、WASにインストールします。
launchClient EAR_name -CCBootstrapPort=bootstrap_address_of_server
例: launchClient ZIETran_EAR.ear -CCBootstrapPort=2812
注:サーバーのブートストラップアドレスは、以下の場所で確認できます。
WebSphere application server > Server > communications > ports.
ZIETrans EJBについての理解を深め、EJBプロジェクトを作成するには、以下のZIETransのリンクを参照してください。
https://zietrans.hcldoc.com/help/index.jsp
参考までにアプリケーションプライアントのコードを添付しておきます。