基于CORBA和SOA的企业应用集成平台SCUT-EAI的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:kbens
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业IT系统建设与发展,很多企业IT系统的建设已经完成了从无到有,再到完善的过程。而随着众多业务系统的建设的完成与系统的规划,EAI系统的建设逐渐成为企业在IT建设中的一个重点。而系统也变得越来越复杂、庞大,请求量也是呈几何级数的增长。如何集成应用系统,并提供高性能的服务,已是迫在眉睫需要解决的问题。 然而,现阶段国内外的企业应用集成产品基本上都是基于JAVA或者.NET实现的平台。由于语言的特性,使得这些产品基本上都具有一个显著的特点,就是不能很好的应对大规模的应用,尤其是银行和电信的关键业务的应用。因此,要实现一个具有高性能和稳定性的EAI平台应该摒弃具有性能缺陷的JAVA、NET,采用具有性能优势的C++来实现,并且采用基于C++的CORBA ORB实现EAI,同时引入高性能服务器的并发处理模型,使得EAI具有高性能和稳定性,应对大规模的应用。 本文首先对EAI和ESB进行了讨论,并介绍了web service、SOA、CORBA的概念。并依据这些基础,将CORBA、SOA技术与Web服务技术引入到EAI中,提出了一种基于CORBA和SOA的企业应用集成体系架构模型(SCUT-EAI),包括SCUT-EAI的概念模型、体系结构模型、分布式部署模型。 接着给出了SCUT-EAI中的核心部分--企业服务总线SCUT-ESB的体系架构模型并对其做了详细的分析,特别是对SCUT-ESB的模型及其实现原理进行了详细的描述,并提出了相应的处理模型。 接着详细介绍了SCUT-ESB的设计与实现,包括SCUT-ESB的基础服务、传输适配器、服务适配器的设计与实现。并把半同步/半异步的并发处理模型引入SCUT-ESB的传输适配器的实现中,使得SCUT-ESB的传输适配器能很好地应对高并发的请求,从而提高SCUT-ESB的性能与服务质量。 接着针对遗留应用系统的适配给出了一个遗留应用系统的适配框架,使得适配不同的遗留应用系统时不需要重复编写大量的代码,只需要实现功能适配的那一小部分代码即可,大为减少适配的工作量。 最后使用SCUT-ESB来构建电信蓝色通道平台,并对SCUT-ESB的并发处理能力进行了评测。 测试结果表明采用基于C++的CORBA ORB实现,引入半同步/半异步模型来处理并发的SCUT-ESB具有良好的性能和稳定性。
其他文献
朴素贝叶斯分类器是一种经典的机器学习算法,它通过利用属性的条件独立性假设使学习过程变得简单高效。但是在真实问题中,条件独立性假设并不成立,半朴素贝叶斯分类器通过削弱属
随着技术的发展,越来越多的家庭设备将具备网络连接和数据通信能力。人们希望通过某种方式在各种家庭设备间实现信息的共享以及设备间的互操作。以家庭多媒体通信、娱乐、安
分散搜索算法(Scatter Search Algorithm)是一个基于种群的进化算法。它的基本策略是创建综合决策规则和约束条件,其目的是通过组合两个或多个元素(解)以获取一个更好的新元
随着多方视频会议等多媒体实时通信应用的增多,多用户间的通信协调机制的研究和实现也越来越受到重视。其中,发言权控制是协调参会各方使用会议共享资源的一种重要手段。长期
随着软件系统规模的日益庞大和复杂性的不断增高,软件系统越来越难以理解和控制。近年来迅速发展的复杂网络理论为理解和控制大型软件系统提供了一个新的视角。研究表明,很多社
目前,搜索引擎已经成为人们在海量网络数据中获取信息的最重要的途径。然而用户查询大多是简单而模糊的,搜索引擎往往无法一步到位地理解用户真正的检索意图,因此,当不同用户
随着计算机技术和信息技术的发展,业务处理和公文处理的自动化和流程化得到了广泛的普及和应用。目前,军队的通信业务处理还是手工方式,也希望借助计算机技术实现业务处理的
随着发展,软件系统变得越来越复杂,软件的开发也在不断的改进。现今比较理想的方法是将系统分解成一个个小部分,并每次解决其中的一个部分。但是当前的面向对象开发方法并不
工作流技术,作为一种有效控制、协调复杂活动执行和信息集成的手段,是实现企业业务管理自动化的一项先进技术和有效途径。但是,当企业组织越是依赖工作流技术来管理日常工作
我国物流信息化建设过程中存在着盲目性,由于缺乏统一规划与管理,导致信息孤岛现象严重,使已有物流设施不能充分发挥作用。当前我国正积极推动RFID(无线射频识别技术)在物流