- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我们的应用程序通常通过 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/
我正在开发一个 JCA 适配器,我对入站消息传递的实现有一些疑问。用例是我需要向 EIS 提交一些作业并包含 URL 作为参数。当 EIS 完成作业时,它会调用 URL 作为通知。 我能想到的唯一方法
是否有 JCA(资源适配器)的替代方案可以在 tomcat 而不是应用程序服务器上运行? 最佳答案 我想你可以试试 JBI 绑定(bind)组件,JBI 是另一个用于应用程序集成的 java 规范。
在我的场景中,我尝试使用 JCA 适配器连接到外部存储 - 只是为了尝试 J2EE 的此功能。 我使用 JBoss EAP 7 及其打包实现ironjacamar。 我部署了一个adapter.rar
我读到 JCA 用于遗留 EIS 集成。这个规范是针对供应商而不是应用程序开发人员的吗?我很想知道开发人员编写 JCA 适配器来解决他们的技术或业务问题的用例。 最佳答案 我为各种终端系统(FTP、S
我需要开发一个 JCA 适配器并正在寻找一些引用资料。我在亚马逊上搜索,只找到 2 本 JCA 书籍,其中一本的评论很差。所以我想我只剩下一本书可以引用了。 所以我想知道是否有任何 JCA 适配器的示
我正在构建一个带有自定义“连接”类的 JCA 适配器。在我见过的所有示例中,您应该在连接类中放置一个“void close()”。然后在使用您的自定义连接类时,您必须在 finally block 中
对于我们当前基于 JBoss 的 J2EE 项目,我们需要使用消息驱动的 bean 和第三方作为 RAR 文件提供的 JCA 资源适配器与远程系统进行交互。我想将整个项目作为 EAR 文件打包并部署到
目前,我开发了一个 JCA 出站适配器(具有 LocalTransaction 支持),但在连接管理方面遇到了一些麻烦。我的适配器运行良好,除了服务器 (WebLogic 12c) 不会将 Manag
我必须验证可能大至 2Gb 的文件上的签名,并且我希望以尽可能节省内存的方式来执行此操作。由于各种原因,该文件已经完全加载到内存中,并由应用程序使用 InputStream 进行访问。我想使用流接口(
我正在将 ejb3.1 迁移到 Spring-boot。有一个 jca 组件用于对遗留系统进行调用。 我已使用以下 api 使用非托管模式将其迁移到 spring。org.springframewor
据我了解,OpenPGP 是 'definition of a set of standard formats for encrypting/signing' . 我最近推荐某人使用默认的 Java
我们一直在使用 JCA 与 WebSphere 内部的低级网络资源进行交互,但是我们需要能够从 Tomcat 外部访问相同的网络资源(即不在托管环境中)。网络通信和协议(protocol)布局非常冗长
我试图弄清楚如何编写一个简单的Java类来使用AES加密和解密纯文本文件,但它必须能够判断其他人是否有人编辑了文件并通过该类之外的方式对其进行了加密签名的使用。如果签名不匹配,则文件将被删除。 我查看
我正在尝试在 Wildfly 9 上部署一个 Ear 应用程序,该应用程序尝试连接到 MQ 和 JCA 资源适配器。 我的耳朵文件的结构 myApp.ear |--lib/ |---
我正在努力重新配置 JEE 应用程序以独立工作,并且我们正在制定要使用的组件列表。其中两个是Narayana(JTA/事务管理器)和Apache DBCP2(JDBC 连接池)。看起来这些部分应该协同
我正在使用 IBM 工具。我有一个Websphere ESB (WESB) 和一个CICS 事务网关(CTG)。基本设置如下: SOAP 服务需要来自 CICS 的数据。 SOAP 服务连接到服务总线
问题如下:我需要确保,在完成某些数据加密后,无法从应用程序内存中提取密码/派生 key (现有密码/ key 已被覆盖)。我知道这不是一件容易的事。我认为我自己实现的应用程序的核心部分仍然可以做到。
我认为 JCA 替代 JCE 很简单。然而,编写一些测试代码来获取我系统上的所有提供程序表明情况并非如此。 我注意到以下几点: 一些算法有多个提供者(例如:MD5withRSA 在 SunRsaSig
我正在编写一个 JCA 资源适配器。我也在尝试完全理解 JCA 规范的连接管理部分。作为一个思想实验,假设此适配器的唯一客户端是位于不同机器上的 Swing Java Application Clie
我使用带有 AES 的 Java 加密 API 来加密短文本字符串,以用于用户识别 cookie。 据我了解,与 key 大小相比,某些加密算法在使用少量文本时并不安全。为了确保我的数据不会变得不安全
我是一名优秀的程序员,十分优秀!