Jakarta ee JavaEE体系结构:适配器的独立战争
架构问题: 我有一个JavaEE企业应用程序,目标是部署到许多不同的客户。它包括:Jakarta ee JavaEE体系结构:适配器的独立战争,jakarta-ee,architecture,war,ear,eai,Jakarta Ee,Architecture,War,Ear,Eai,架构问题: 我有一个JavaEE企业应用程序,目标是部署到许多不同的客户。它包括: 标准后端:每个客户都有相同的核心 EAI适配器的单独模块:旨在包含所有特定于客户的集成(财务、CRM、ERP等)——每个客户都有一个不同的实现 我可以看到两种选择: 只有一个后端-cust1.ear,其中包含core.jar和adapter-cust1.jar 适配器的单独战争。因此,我们将有:backend.ear和core.jar,这对每个客户都是相同的交付,并且有一个单独的适配器cust1.war
- 标准后端:每个客户都有相同的核心
- EAI适配器的单独模块:旨在包含所有特定于客户的集成(财务、CRM、ERP等)——每个客户都有一个不同的实现
- 只有一个后端-cust1.ear,其中包含core.jar和adapter-cust1.jar
- 适配器的单独战争。因此,我们将有:backend.ear和core.jar,这对每个客户都是相同的交付,并且有一个单独的适配器cust1.war
但是我们认为适配器可以依赖任何东西(MQ,SAP客户端,真正的任何东西),并且我们希望确保这些依赖性不会以任何方式影响我们的共同核心,这就是为什么我们考虑单独的战争。 有什么想法吗?
我认为有两个好办法:- -它将允许创建托管连接、事务等,但旧的和不流行的
- -将通过可能的jar地狱、模块及其接口更好地解决您的问题