建站必读
网站建设知识
网站推广研究
网络营销与策划
网站案例评析
网络安全知识
ASP技术
PHP技术
JSP技术
.NET技术
当前位置:
首页
->
建站必读
->
JSP技术
用JCA来连接企业应用,第一部分
Connect the enterprise with the JCA, Part 1
用JCA来连接企业应用,第一部分
A look at the J2EE Connector Architecture
J2EE连接器架构一览
-------------------------------
作者:Dirk Reinshagen
翻译:sjoy(shjunsuper@263.net)
出处:http://www.javaworld.com
-------------------------------
概要
在这篇文章中,首先Dirk Reinshagen将为大家介绍JCA - 它是一个标准,以允许从J2EE平台来访问EIS(企业信息系统)系统。Dirk将涉及很多相关的话题,包括对JCA的综述、JCA是如何满足于(fits into)整合策略的、JCA和EAI提供商的产品之间的比较、以及当前JCA平台的一些限制等。
EAI(企业应用整合)产品系列在近10年中已经有了长足的进步。EAI简化了全异的企业信息系统(EIS)的整合过程。尽管如Tibco和Vitria以EAI市场为目标的产品已经取得了成功,然而它们仍然不得不达成广泛的一致性(adoption)。作为JCA(J2EE Connector Architecture)的使命之一,就是它正致力于将EAI整合到主流应用中来。
请阅读关于JCA的系列文章:
# 第一部分:J2EE连接器架构一览(本文)(http://www.javaworld.com/javaworld/jw-11-2001/jw-1121-jca.html)
# 第二部分:构建您自己的J2EE连接器架构适配器(http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-jca2.html)
JCA标准的出现带来了一种机制,可以用来在J2EE平台中存储和获取企业数据。许多应用服务器的最新版本,包括BEA的WebLogic服务器和IBM的WebSphere服务器,都增加了连接企业应用的JCA适配器。使用JCA来访问EIS就如同使用JDBC来访问数据库一样。
在JCA出现之前,每个EAI提供商会为它自己的EAI产品建立一个专有的资源适配器接口,要求为每个EAI提供商和EIS的联合实现这些资源适配器(比如,您必须为Vitra开发一个SAP的资源适配器,为Tibco开发另外一个SAP的资源适配器)。为了解决这个问题,也是JCA的一个主要特点(main thrusts),JCA试图标准化这些资源适配器接口。
在这篇文章中,我将首先从一个较高层次上来介绍一下JCA。然后我将和大家讨论JCA是如何来满足整合策略的。在这之后,我将对JCA和EAI提供商的产品做一比较。最后,讨论一下目前的JCA平台的限制,以及未来它可能会拥有的一些特点。
JCA以及J2EE与EAI产品之比较
在有了以上背景讨论的情况下,让我们考虑一下当前版本的JCA规范-一般而言也就是J2EE规范-是如何达到EAI提供商的产品中已有的特征的。
许多的EAI提供商,比如Vitria和Tibco,宣称它们已经支持JCA,或正处于发布合并了基于JCA适配器产品的过程中。因为JCA 1.0版规范是在2001年7月完成的,不要期望JCA在它最初的发布版本中就匹配了EAI提供商产品中的特征,这并不是它最初的目标。(许多J2EE平台的特征也被比喻成许多EAI产品的特征。)
根据这些,在我们讨论JCA是如何适应EAI之前,很重要的是我们首先要理解一些基本的EAI特征:
# 资源适配器
# 数据映射
# 消息代理
# 工作流
让我们逐一看来。
资源适配器
大多数的EAI提供商同时提供了专有的适配器以和它们自己的产品协同工作。大多数的适配器允许异步的或者同步的与EIS进行通讯。JCA适配器除了仅包含一个同步的通讯频道之外,是非常类似于那些适配器的。尽管大多数的EAI提供商的适配器提供了远多于JCA适配器的特征集(比如异步通讯能力),但资源适配器是JCA直接匹配支持的EAI特征。
数据映射
下一个EAI特征-数据映射-就是通过资源适配器以一种格式获得数据(比如以EIS的原始格式),然后以某种商业对象要求的数据格式进行传输。从一个系统到另一个系统的数据映射经常强烈的证明了系统整合是需要很多时间来完成,这是因为您必须在两个系统中匹配每个商业对象数据。相应的,大多数的EAI提供商通常提供了一个可视化工具来允许开发者设置这样的映射。
JCA并没有提供这样类似的数据映射工具,EJB(企业Java Bean)的容器管理的持久性(CMP)工具提供了类似的功能。然而,到目前为止并不是所有的EJB容器都能和JCA一起使用EJB CMP(使用JCA作为数据源以替代JDBC)。大概这点会随着JCA被更加广泛的使用而有所改变。
信息代理
信息代理,另外一个对于EAI产品来说常见的特征,通常支持点对点的(point-to-point)以及发布/预定(publish/subscribe)这两种消息处理方式。EAI产品通常把消息作为一个连接层以和全异的系统配合使用。
目前JCA并不支持以消息驱动的方式来和EIS进行连接。然而,有可能在EAI产品中通过使用JMS(Java Messaging Service,J2EE的一部分)来实现一些消息代理特征集。
工作流
工作流是对商业流程的管理。把工作流看做是一个协调者。工作流自己内部并没有能力来完成任何事情,它依赖于商业对象、消息、以及其它外部的实?/td>
本站关键词:
|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇||东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|东莞网站开发|东莞企业网站建设|国际内域名注册|石龙 虎门 中堂|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|
域名注册
|
虚拟主机
|
网站建设
|
网站推广
| 广告设计
|
帮助中心
|
软件中心
|
关于腾达
东莞市腾达信息工程有限公司 本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610 邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076
24小时服务热线:13712032014
© 2002~2005 腾达网络 版权所有
粤ICP备 05018777号