gpt4 book ai didi

java - JCA有什么好处?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:26 24 4
gpt4 key购买 nike

我们的应用程序通常通过 Web 服务、MQ、JDBC、专有(直接通过套接字)和其他类型的传输连接到不同类型的后端。我们已经有许多实现可以让我们从我们的应用程序连接到这些后端,虽然所有这些实现都实现了通用的 java 接口(interface),但它们不共享任何其他东西。

我们已经意识到,所有这些特定的连接器实现都有共同的重要代码部分,因此我们决定通过一个通用连接器来简化 future 连接器的开发。该连接器将能够将消息格式化为后端期望的格式,并使用可用的传输机制发送它们。例如,MQ 或套接字上的固定长度消息格式。

我们面临的困境之一是最适合这种连接器的技术。到目前为止,我们的连接器是实现通用 java 接口(interface)的基本 java 类。由于我们通常将应用程序托管在某些 Java EE 应用程序服务器中,因此 Java Connector Architecture 似乎是最适合该软件的技术。然而,实现 JCA 兼容连接器似乎相对复杂。采用标准 - JCA 有哪些明显的好处?这些好处是否值得付出额外的努力?

最佳答案

事实上,JCA 似乎是最适合您的技术。已经提出了很好的论据,即可移植性、标准化接口(interface)、连接池和事务支持。并且不要忘记安全性。

使用 WebSphere Process 服务器,适配器可以作为 SCA 服务公开,如果这对您很重要,它会带来很多好处。

还有一些开发工具广泛支持开发和测试 JCA 连接器。

另一个好处是(有经验的)Java EE 管理员和 Java EE 开发人员(应该)了解该标准,因此管理和开发应该很容易简化。

但最终您应该根据项目范围、项目的 future 计划或可能在贵公司的政策范围内找到实现 JCA 的理由。

关于java - JCA有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com