使用jca inbound实现信息流入集成

使用jca inbound实现信息流入集成

ID:26954221

大小:57.00 KB

页数:9页

时间:2018-11-30

使用jca inbound实现信息流入集成_第1页
使用jca inbound实现信息流入集成_第2页
使用jca inbound实现信息流入集成_第3页
使用jca inbound实现信息流入集成_第4页
使用jca inbound实现信息流入集成_第5页
资源描述:

《使用jca inbound实现信息流入集成》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用JCAinbound实现信息流入集成摘要本文分析了Jboss应用服务器的资源适配器,并实现了与邮件系统的集成,提出在实际开发中高效可行的一种应用集成方法。关键词JCA;inbound;资源适配器;集成1JCA规范介绍EAI(企业应用整合)产品在很多行业领域中得到广泛的应用,可以有效的集成各种独立的应用系统,形成统一的业务平台。多数EAI产品使用私有的适配器(Adapter)和消息中间件结构,无法与J2EE应用体系统一,各个厂商之间没有一致的技术规范,使得EAI实施成本都在百万美元以上。J2EE是企业应用解决方案,提出了JCA(J

2、2EEConnectorArchitecture)[1]技术规范,可以使J2EE应用程序同其他外部应用系统连接起来,协同工作,符合JCA的应用程序可以在不同厂商的应用服务器中部署,各个应用系统提供商也相继开发符合JCA规范,大大降低了应用集成的成本,JCA成为EAI整合应用的基础技术之一。JCA目前的版本是1.5,分为outbound和inbound两大部分。Outbound是指从J2EE应用服务器中调用外部的应用程序,如查询数据库,发送JMS消息,访问Corba服务器等。而Inbound则相反,是外部程序访问J2EE应用服务器的应

3、用程序,JCA的Inbound[2]是通过MDB(Messagedrivenbean)方式实现的。JCA规范中包括资源适配器(JCAResourceAdapter)、系统契约(SystemContract)、以及公共客户端接口(monClientInterface)的定义,这些使JCA具备企业级所需要的技术能力,比如事务,安全,热部署等等。2JCA资源适配器的作用JCA资源适配器部署在J2EE容器中,起类似于JDBC驱动的作用,一般是应用系统提供商或者第三方开发商提供的。JCA资源适配器是有特定功能的,比如针对Corba服务器或者S

4、AP应用系统,打包成资源适配器存档文件(RAR),包括J2EE相应的jar文件以及基础类库(如本地运行库)。JCA资源适配器通过系统契约和J2EE容器进行交互,这些契约是一系列Java接口定义。J2EE容器和应用程序通过调用这些接口,来传播被调用的上下文信息。其中连接管理契约描述了J2EE容器在使用资源适配器的过程中,是如何建立连接、维持连接池、执行调用以及释放这些连接的。连接管理契约还可以对连接监听,对发生的事件进行响应,比如当连接丢失或者发生错误时,容器执行回调操作。JCA定义了CCI接口集,类似于使用JDBC来访问数据库,通过

5、CCI,J2EE应用程序可以用统一的接口来访问不同的外部应用系统。当然,JCA资源适配器并不需要一定支持CCI层,资源适配器可以使用自己的API接口。3用Inbound方式集成邮件应用在实际集成项目中,J2EE应用程序同外部系统的交互往往是多种形式的,可能是同步的调用,也可能是异步的消息传递。JCA1.0的规范没有定义信息输入的方式,JCA适配器只能进行Outbound单向调用,从而限制了JCA技术在EAI项目中的应用范围。JCA1.5规范引入Inboundbinding解决了这个问题。JCA采用MDB接受异步消息,同时J2EE引入

6、了工作管理(S或者MDB,这样就要求外部系统也得使用JMS来发送消息,从而限制了外部系统必须是Java程序,并且必须是一直运行的。第二是容器采用定时器(Timer)定时访问外部系统。这种方式应用在JCA适配器上,用MDB来接受外部消息,就是JCAInbound的思路。我们通过Jboss,开源应用服务器中自带的邮件资源适配器mail-ra.rar来举例说明[3],以下是inbound的JCA部署描述符:<connector><description>JBossJavaMailResourceAdapter<

7、;/description><display-name>JavaMailAdapter</display-name><vendor-name>JBoss,Inc</vendor-name><Eis-type>JavaMailAdapter</EIs-type><resourceadapter-version>1.0</resourceadapter-version><resourceadapter><resourc

8、eadapter-class>org.jboss.resource.adapter.mail.MailResourceAdapter</resourceadapter-class><inbound-resour

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。