J2EETM Connector 体系结构

779 篇文章 0 订阅
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  简介

  随着越来越多的业务转向电子商务策略,与现有企业信息系统 (EIS) 的集成已成为成败的关键。要成功运作电子商务的企业需要将现有的 EIS 与新的基于 web 的应用程序集成起来。他们需要扩展其 EIS 的范围以支持企业对企业 (B2B) 的交易。

  在定义 J2EETM Connector 体系结构之前,任何 JavaTM 平台规范都无法为集成异构 EIS 提供标准体系结构。大多数 EIS 供应商和应用程序服务器供应商都使用非标准的、特定于供应商的体系结构来提供应用程序服务器和 EIS 之间的连接。以下图表说明了异构环境的复杂性。

 

  J2EE Connector 体系结构为实现很多应用程序服务器和现有的 EIS 的连接提供了 Java 解决方案。通过使用 J2EE Connector 体系结构,EIS 供应商不需要再针对每个应用程序服务器来定制他们的产品。而遵循了 J2EE Connector 体系结构的应用程序服务器供应商在向新的 EIS 添加连接时,也无需添加定制代码。

  J2EE Connector 体系结构所基于的技术已被定义和标准化为 Java 2 Platform, Enterprise Edition (J2EE) 的一部分。J2EE Connector 体系结构是 J2EE 1.3 平台的一部分。

  J2EETM 概述

  Java 2 Platform, Enterprise Edition 为客户机应用程序、web 组件(基于 Servlets 和 JavaServer PagesTM)和Enterprise JavaBeansTM 组件提供容器。这些容器为应用程序组件提供部署和运行支持,同时它们还为(应用程序组件的)基础应用程序服务器所提供的服务提供联合视图。

  容器可在现有系统上运行:用于 web 容器的 web 服务器、应用程序服务器、事务处理 (TP) 监视器以及用于 EJB 容器的数据库系统。这使得各企业可以充分利用其现有系统及 J2EE 技术的优势。企业可以使用 J2EE 功能编写(或重新编写)新应用程序,也可以使用 Enterprise JavaBeansTM (EJBTM) 或 JavaServer PagesTM (JSPTM) 技术封装部分现有应用程序。

  企业应用程序访问与在 EIS 上运行的应用程序相关的函数和数据。应用程序服务器扩展其容器并支持与异构 EIS 的连接。企业工具和企业应用程序集成 (EAI) 供应商通过提供工具和框架以简化 EIS 集成任务来实现其价值。

  J2EE Connector 概述

  J2EE Connector 体系结构定义了 J2EE 平台连接到异构 EIS 的标准体系结构。EIS的实例包括 ERP、巨型机事务处理、数据库系统和使用非 Java 编程语言编写的旧版应用程序。通过定义一套可伸缩的、安全的和事务性的机制,J2EE Connector 体系结构允许 EIS 实现与应用程序服务器和企业应用程序的集成。

  J2EE Connector 体系结构允许 EIS 供应商为其 EIS 提供标准资源适配器。资源适配器安装在应用程序服务器上,提供 EIS、应用程序服务器和企业应用程序之间的连接。如果应用程序服务器供应商已经将其系统扩展为支持 J2EE Connector 体系结构,则可以确保多个 EIS 之间的无缝连接。EIS 供应商只需提供一个标准资源适配器,该适配器可以插接到支持 J2EE 体系结构的任何应用程序服务器上。

  应用程序服务器上可以插接多个资源适配器(即,每种 EIS 对应一个资源适配器)。这一特性使部署在应用程序服务器上的各种应用程序组件可以访问基础 EIS。

  以下图表说明了 J2EE Connector体系结构

 

  资源适配器

  为获得应用程序服务器和 EIS 之间的标准系统级可插拔性,J2EE Connector 体系结构定义了应用程序服务器和 EIS 之间的一套标准的系统级协议。资源适配器实现 EIS 端的系统级协议。

  资源适配器是应用程序服务器(或应用程序客户端)用于连接 EIS 的系统级软件驱动程序。通过插接到应用程序服务器上,资源适配器与该服务器共同协作,从而提供基础机制、事务处理、安全性和连接池机制。资源适配器在应用程序服务器的地址空间内使用。

  系统协议

  应用程序服务器和 EIS 共同协作,使所有的系统级机制(例如事务处理、安全性和连接管理)相对于应用程序组件保持为透明。因此,应用程序组件供应商只需关注其应用程序组件的业务发展和表示逻辑,而不需要考虑与 EIS 集成有关的系统级问题。这使得那些可伸缩的、安全的、事务性的以及需要与多个 EIS 连接的企业应用程序的开发变得更加简单而迅速。

  J2EE Connector 体系结构定义了应用程序服务器和 EIS 之间的以下系统级协议:

  连接管理协议,它允许应用程序服务器池与基础 EIS 建立连接,并允许应用程序组件连接到 EIS。这样就获得了一个可伸缩的应用程序环境,它可以支持大量的客户机访问 EIS。

  事务管理器和 EIS 之间的事务管理协议,它支持对 EIS 资源管理器的事务性访问。此协议允许应用程序服务器使用事务管理器来管理多个资源管理器之间的事务。同时,此协议还支持在 EIS 资源管理器内部管理(而无需包含外部事务管理器)的事务。

  安全协议,确保安全访问 EIS。此协议为应用程序环境提供安全支持,从而减少了 EIS 的安全威胁,并保护 EIS 所管理的有价值的信息资源。

  通用客户机接口 (CCI)

  J2EE Connector 体系结构还定义了访问 EIS 的通用客户机接口 (CCI)。CCI 为应用程序组件定义了标准客户机 API。CCI 允许应用程序组件和企业应用程序集成 (EAI) 框架使用通用客户机 API 实现异构 EIS 之间的交互作用。

  CCI 是为企业应用程序集成 (EAI) 和企业工具供应商提供的。

  方案:企业到企业 (B2B)

  此方案说明了 J2EE Connector 体系结构在 B2B 电子商务方案中的使用。

  Wombat Corp. 是一家致力于采用电子商务策略的制造公司。Wombat 在其 EIS 系统方面已有大量投资,包括 ERP 系统和巨型机事务处理系统。Wombat 需要与其多个供应商实现企业到企业的交互作用,并在采用新的电子商务体系结构的同时充分利用其现有的 EIS 投资。

  带着这些目标,Wombat 从 B2B, Inc. 购买了基于 J2EE 的服务器(称为 B2B 服务器),B2B 服务器可以实现与多个顾客和供应商之间的 B2B 交互作用。B2B 交互作用是通过在 HTTP(或 HTTPS)上使用 XML 来实现的。J2EE Connector 体系结构允许 Wombat 将其现有的 EIS 与 B2B 服务器集成起来。Wombat 为其现有系列的 EIS 购买了非专门定制的资源适配器,然后使用这些连接器集成其 B2B 服务器和应用程序(部署在此 B2B 服务器上)。

  部署在 B2B 服务器上的应用程序从基础 EIS 中提取数据,提取出来的数据可能是 XML 格式,或者通过该应用程序转换为 XML,然后通过在 HTTP(或 HTTPS)协议上交换 XML 数据而实现与供应商之间松散耦合的 B2B 交互作用。

  以下图表说明了 Wombat 如何使用 J2EE Connector 体系

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值