JCA,SOA,EAI
2006-10-26 12:18
239 查看
J2EE连接器框架已经出来很久了,从1.0版的只支持单向连接,到目前1.5版支持Outbound & Inbound双向连接,Sun欲一统业界企业应用整合标准好像已经达成。EAI一路走来,目前各大厂商又齐心合力力推SOA标准。就连自从卖了DOS给盖茨后就再也没有跟其合作的IBM巨人也与微软站到了同一战线上来。Sun一直习惯于推标准,幸而近日Java阵容强大,应者云集。所有欲整合J2EE的产品都声称自己支持JCA了。
我们看看JCA其实跟JDBC的思想是一样的,它隔离了各个应用系统的具体细节,而以统一的外部接口方式提供自己的功能,在JCA的架构中,起着如同JDBC驱动程序一样重要的角色,资源适配器,当一个应用系统提供基于他资源适配器,它就必须实现服务提供者接口SPI(Service Provider Interface)。将资源适配器按照部署描述规则部署到J2EE应用服务器,客户程序或者系统就可以采用JCA的通用客户接口CCI(Common Client Interface)进行访问了。
所有JCA的资源适配器都可以部署到任何其他J2EE应用服务器,而该适配器后端也可以连接不同地方支持该适配器的EIS系统。
刚接触JCA可能都会有疑问,JCA的体系虽然很像JDBC,但毕竟JDBC面对的数据库结构,对于不同的数据库,都是一样的。那么JCA要面对的是完全不可能预知的ERP或者Database等系统,怎么可能知道他们之间传递的数据结构呢?对了,所以,这时候有提出来SDO(Service Data Object),就是用来定义服务间传递的数据对象的。
我们看看JCA其实跟JDBC的思想是一样的,它隔离了各个应用系统的具体细节,而以统一的外部接口方式提供自己的功能,在JCA的架构中,起着如同JDBC驱动程序一样重要的角色,资源适配器,当一个应用系统提供基于他资源适配器,它就必须实现服务提供者接口SPI(Service Provider Interface)。将资源适配器按照部署描述规则部署到J2EE应用服务器,客户程序或者系统就可以采用JCA的通用客户接口CCI(Common Client Interface)进行访问了。
所有JCA的资源适配器都可以部署到任何其他J2EE应用服务器,而该适配器后端也可以连接不同地方支持该适配器的EIS系统。
刚接触JCA可能都会有疑问,JCA的体系虽然很像JDBC,但毕竟JDBC面对的数据库结构,对于不同的数据库,都是一样的。那么JCA要面对的是完全不可能预知的ERP或者Database等系统,怎么可能知道他们之间传递的数据结构呢?对了,所以,这时候有提出来SDO(Service Data Object),就是用来定义服务间传递的数据对象的。
相关文章推荐
- Siebel EAI: [SiebelJCAAdapterBase.invoke()] javax.resource.spi.CommException: Unable to open a connection to Siebel(SBL-JCA-0012
- SOA,ESB和EAI之间的联系和区别
- EAI和SOA比较
- SOA与EAI的比较
- 从EAI到SOA
- SOA与EAI,EDI的关系
- Setting Web Service and JCA Adapter Endpoints Dynamically in Oracle SOA Suite
- SOA 和 EAI概念
- 从EAI到SOA
- 国内EAI正当时,BPM为时尚早,Workflow持续增长,SOA依然概念
- ESB、SOA、EAI异同【转】
- SOA与EAI的比较
- 看文章《EAI和SOA的比较》有感(1)
- EAI和SOA比较
- TIBCO企业应用解决方案 从EAI到SOA
- 从EAI到SOA
- 国内EAI正当时,BPM为时尚早,Workflow持续增长,SOA依然概念
- EAI, SOA带来的应用管理问题
- 从EAI到SOA
- EAI、ESB、SOA关系