- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java连接器系统架构探究
Java连接器系统架构探究摘要:Java连接器架构(JCA)作为J2EE的一个必需的元素,提供了一个标准化的企业集成系统整合(EIS)的手段
关键词:Java连接器,资源适配器,EIS,J2EE,CCI
Research of Java Connector Architecture
ZHANG Tao1
(1.The 3rd Institute of Minister of Public Security, Shanghai, 201204, China)
Abstract:As a required element of the Java 2 Enterprise Edition (J2EE), the Java Connector Architecture (JCA) provides a standardized means to integrate with Enterprise Integration Systems (EIS).
Keywords:JCA,Resource Adapters,EIS,J2EE,CCI
1 简介
JCA的推出之前,每个EIS方法都为 EIS/J2EE一体化提供了专有的解决方案,导致每个EIS的驱动程序需要与应用服务进行定制集成,限制了其可移植性。 随着JCA的出现,标准的J2EE应用服务能够协商服务之间的驱动,提供交易、安全和资源池的整合性。 此外,JCA可以定义的客户端访问系统的方式。 这些协商,可以像JDBC的API一样利用现有的J2EE组件
2 资源适配器
JCA资源适配器作为一个为EI系统的软件驱动程序,可以运行在一个独立的非托管环境中,或者运行在在一个J2EE应用服务容器的托管环境中
JCA资源适配器支持3种类型的服务协商:
#61548; 特定的EIS与EIS供应商(通常是专有)
#61548; 应用服务于特定的EIS
#61548; 企业集成系统与J2EE应用服务系统
应用程序之间的协商利用EJB组件访问EIS具体功能。 相关的API可以是基于JCA规范定义的接口,统称为通用客户端接口。系统之间的协商允许企业集成系统与J2EE应用服务器在事务,安全和连接管理等服务方面进行整合
3 通用客户接口(CCI)
JCA通用客户端接口(CCI)提供了一个与资源适配器进行基本互动的框架。 支持CCI的适配器提供实施这些接口的具体类。 CCI的设计和使用非常类似于JDBC的实现方式。 下表列出了JDBC和CCI的基本功能,并将它们映射到每个API接口
虽然到JDBC的相似性是显而易见的,一些CCI接口仍然需要进一步说明。一些Spec类型接口由CCI定义, 这些接口由不同类别JavaBean供应商实现,使得用户能够将信息传递给ConnectionFactory. getConnection()或者Interaction. execute() 。 一些常见的属性定义为”Spec”类。 例如, 当ConnectionSpec不是由应用服务容器进行的管理的时候,它可以在标准属性的用户名和密码允许的情况下提交认证信息
InteractionSpec定义函数调用底层EIS和配置各种行为,如FETCHSIZE,ResultSetConcurrency等。InteractionVerb属性定义了同步的方法调用所采取的动作。该属性默认为SYNC_SEND_RECEIVE(发送请求并等待响应),但也有可能不需要等到回应(SYNC_SEND)就发送请求。 值得注意的是,在CCI不支持异步消息传递的J2EE组件。 在未来版本中,Java消息服务(JMS)和消息驱动企业级的JavaBeans(EJB)填补了这一空白
InteractionSpec实例伴随着两个Record对象传递给Interaction.execute()方法。 JCA定义了基于HashMap、List、JDBC ResultSet定义了三种Record记录的子类型。 供应商可以定义其他子类型。 Record实例可以通过 RecordFactory创建,抑或直接通过供应商的实现方法创建
3.1 CCI用法示例
下面的代码示例基于IBM的CICS连接器实现,演示了在托管环境中的与CCI兼容的资源适配器使用的方式。 请注意,JCA的ConnectionFactories是在Java命名和目录接口(JNDI)注册,并通过环境命名上下文(元素在组件的部署描述符中定义)访问
4 服务协商
服务协商明确了JCA同J2EE服务器交互的细节,支持连接池、安全标识的传播和事务控制。 引进低层次的一体化标准API是资源适配器可移
您可能关注的文档
- A Study of Anthills of the Savannah from the Perspective of Bakhtin’S Polyphonic Theory.doc
- ADC发泡剂生产废水处理技术探究.doc
- ADAMS在机械设计综合实践课程设计中应用.doc
- Ad Hoc网络未来发展方向探析.doc
- AHRLAC南非首架国产固定翼军机.doc
- ADSL上行速度过高引起掉线原因分析.doc
- ADSL常见故障及排除方法.doc
- ABT新剂型生根粉在刺槐及水腊播种育苗中应用效果探究.doc
- AIS虚拟航标及其在HPD数据库中表现形式初探.doc
- ALC墙板填充墙裂缝成因试验探究.doc
文档评论(0)