私はJava EEアーキテクチャを読んでおり、少なくともEIS(エンタープライズ情報システム)層のいくつかの参照は、 Java EEアーキテクチャーのデータ(データ)階層を示します。Java EE EIS Tier
私は、3層システムでは通常データベースが第3層であることを理解しています。レガシー・システムは、ビジネス・ミドルウェア(第2層)と同じデータベースと直接やりとりするため、レガシー・システムもこの層に配置されることがあります。
私の質問は:コード(もしあれば)は3番目の「EIS」層に属していますか? HibernateクラスやDAOなどのORMコード?
第2層では、両方のシステムがあり、Javaのコンパイルが実行されています。たとえば、あなたが書いたWARの束を実行しているTomcatサーバーがあるかもしれません。私はRDBMSを持っていて、そのRDBMSとやりとりするためのコードをいくつか持っています(第3層のアニメーションを「取得」していません)。
要約すると、私は、EIS層にコードを配備する際に標準/ベストプラクティスが何をしているのか、そしてそれらの配備がどうなっているのだろうと思います。前もって感謝します!
ありがとうございます。アンダーズさん、ありがとうございました。データレイヤーはどこに配置したいですか? EJBがいくつかのアプリケーションサーバーにデプロイされるjarファイルの中に存在する場合、Hibernate/JPAコードをどのようにパッケージ化し、どこに配置しますか? – IAmYourFaja
JEEアプリケーションでは、JAR/EARファイルに残りのアプリケーションを組み込むだけです。結局のところ、すべてのJavaコードです。 –