一种基于JCA的企业应用集成框架的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 1次 | 上传用户:qiaolei8214122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业应用集成(EAI)旨在将企业中完成不同功能,彼此相互独立的应用系统集成起来,并且不需要对现有的系统做太大的改变就可以让它们之间方便的共享业务数据和业务处理流程。随着Internet技术的不断发展,Web驱动的应用程序因其所提供数据及服务访问的方便性已逐渐成为现今企业应用系统开发的主要模式。基于Web的系统开发同样离不开对底层业务及数据资源的访问,而这些底层的数据和业务处理流程通常存放在称为企业信息系统(EIS)的信息基础设施中。这些企业信息系统大多是在Internet繁荣以前,针对不同的需求独立开发的,彼此间存在着很大的异构性,因此,如何将现有的应用程序和这些底层的异构资源集成起来也是企业应用集成技术所要解决的重要问题之一。传统的集成方法面临着编程接口不统一、系统资源浪费以及应用开发的编程复杂度高等问题。J2EE连接器结构(JCA)的出现为这些问题找到了一种有效的解决方法。 如同使用JDBC驱动器作为连接Java应用与关系数据库的一种标准手段一样,JCA是用来简化J2EE应用服务器和企业信息系统集成而提出的一种规范。作为J2EE规范的重要组成部分,JCA规范为基于J2EE技术的应用组件与ERP(企业资源计划)、CRM(客户关系管理)、TPM(事务处理监控)等企业信息系统的集成定义了一套标准的方法。通过一个“可植入”J2EE应用服务器的资源适配器,应用程序就可以以一种统一的方式访问底层EIS资源,并享有由应用服务器提供的连接质量管理。 本文通过对EAI技术的发展及几种主要的EAI技术的分析与比较,得出了选择JCA作为企业应用集成底层框架的优势,并以应用服务器OnceAS为例,详细介绍了基于J2EE连接器结构的企业应用集成框架OnceCA的设计与实现过程。该框架实现了应用组件与EIS资源以及J2EE应用服务器与EIS资源之间的统一连接;完成了为连接过程所提供的事务管理、安全管理、生存期管理以及工作管理等QoS支持;为遵循JDBC1.0及以上版本的关系数据库系统以及JMS消息系统提供了默认的由系统包装的资源适配器,使得应用服务器OnceAS可以通过它们各自的资源适配器与这两种资源进行集成;通过对JMS消息系统的集成,该框架具备了建立异步双向连接的功能,可同时支持紧耦合和松耦合两种结构。框架的设计实现中使用了多种设计模式,独立于具体的中间件平台和企业信息系统的实现细节,具有很高的可配置性与可复用性,透明地为基于2层或3层架构的企业应用开发提供统一的EIS资源连接支持。文章的最后给出了资源连接调度及管理的性能优化实现,并从理论分析中得出所采用的方法能够有效提高系统的整体性能。
其他文献
新一代计算模式促使人机交互方式必须从以“计算机为中心”向“以人为中心”转变,这种转变的核心是建立支持人类思维过程并与人类思维趋同的人机交互方式。以手写体和手绘草图
本文介绍了“北京大学网格计算资源服务中间件”子项目“北京大学网格元数据服务”所做的工作。该子项目围绕支持语义的资源描述模型的建立与表示、以及基于该模型的元数据服
  多媒体消息服务是按照3GPP的标准和WAP论坛的标准开发的最新业务。它最大的特色就是支持多媒体功能,它以应用层协议为载体传送视频片段、图片、声音和文字。对用户而言,多
遗传算法是一种有效的解决优化问题的方法,它是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,其思想源于生物遗传学和适者生存的自然规律,是一种迭代过程的搜索算法
  视频会议系统的建设是中科院院信息化建设的重大项目。近些年来,随着网络的普及和不断发展,网络带宽已经不再是网络应用的瓶颈,这使得很多基于互联网的新的应用应运而生。利
本文在阐述数据仓库基本理论的基础上结合某运营商的具体案例说明了数据仓库技术在国内电信业的应用。本文首先从基础理论、建设原则、基本体系结构、关键技术等几个方面比较
在人类语言中存在着多种的书写系统writing system,这些书写系统大致可以分为两类:一类是水平书写,大部分的西欧语言和现代亚洲语言都属于这一类,例如英语、汉语等都属于水平
本文针对目前网络中信息检索系统所存在的不足,结合Agent技术对网络信息检索的智能化和个性化发展进行了研究.文章首先分析了信息检索的基本原理和基本模型;介绍了数据挖掘、
世界已进入了以网络为中心的计算时代,而传统的网络模式中存在的互操作性差,平台隔离等问题亟待解决。将Webservice技术和P2P技术结合是实现资源共享、交互通信、系统集成、协
本文主要研究针对构件化嵌入式操作系统的软件保护机制的设计与实现。在分析通用操作系统中的保护技术的基础上,针对构件化嵌入式操作系统的特点,提出了一种将安全级和保护域结