基于JBI的应用集成框架的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:jtk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业信息自动化要求的提高,各个系统之间的通讯和相互调用日益重要。为了保护原有投资和缩短开发周期,企业不是完全摒弃遗产系统从头开发全新的应用系统,而是尽量把它们复用到新的应用系统中,让遗产系统继续发挥作用;企业为了提供新的服务,常常需要在已有系统中集成新的应用程序,这样企业应用集成成为当前很多大中型企业的重要任务。但是由于遗产系统的运行平台往往存在与于异构环境中,可能会横跨多种硬件平台、操作系统、软件技术、数据管理系统以及各种业务应用,目前的企业应用集成通常有很大的复杂性和很高的成本。 最近,企业应用集成平台提供商开始推出一种基于总线式体系结构的应用集成框架[Suresh 04][IBM 04a][IBM 04b],这种框架能够更好兼容遗产系统,同时能够自动维护服务提供者和消费者之间的点对点连接。本文的目标是在OW2联盟的J2EE应用服务器JO2nAS平台上,建立这种总线式体系结构的应用集成框架。本文建立的应用集成框架具有下面的特点:1)总线结构,被连接的异构系统是总线上的成员,它们通过总线来交换信息和共享数据,总线具有分布式能力,框架同时提供集中式的管理控制台;2)支持多种协议和数据格式,框架实现为可插拔的形式,通过插入新的适配器可以支持新的协议和数据格式;3)服务动态选择,框架允许不同的软件实体提供同样的服务,运行时框架根据一定策略自动选择一个软件实体为服务请求者提供服务。 本文首先在分析目前企业业务系统状态的基础上,提出应用集成框架需要解决的问题,然后设计并实现基于JBI的应用集成框架,并在框架中重点解决分析部分提出的问题:通过总线自动维护服务消费者和服务提供者之间的点对点连接;通过JBI中的绑定构件实现对不同协议和消息格式的支持;在框架中实现基于过滤器的服务提供者动态选择机制和策略。另外,本文还通过服务引擎构件在框架中集成不同的服务引擎。本文最后用实例说明如何使用本文实现的应用集成框架开发企业应用。
其他文献
软件质量作为软件工程中的一个重要课题,受到大量的关注和广泛的研究。目前保障软件质量的方法可分为测试和验证两大类。软件测试通过定义各种测试充分性,可以提高我们对被测软
互联网的异构性(Heterogeneity)和运行的不确定性使得基于互联网的分布式系统的设计和构建非常困难。近年来,我们见证的大规模的、成功的资源共享系统大都放弃了对“单一资源
天网 Ftp 资源搜索引擎的前身是天网千帆,它是一个基于Web的海量Ftp搜索引擎,以用户关键词和Ftp文件名匹配的方式来实现对Ftp文件的搜索,方便用户查找和下载互联网上的Ftp文件资
传感器节点的能量和功能有限,使用不同的路由协议将会对网络的能量消耗大小产生不同的影响,而设计一个能量高效、传输延迟低、容错性高、安全性好的路由协议又是非常有难度的事
随着电气、电子、计算机和信息技术的飞速发展,嵌入式技术越来越受到人们的关注,应用领域几乎遍及所有的电子产品:智能机器人,网络通信设备,军用设备,汽车导航,环境保护,智能仪器,安全
长期以来,人脸表情动画生成技术一直是计算机图形学的研究热点之一。由于脸部模型的复杂性、表情的多样性,生成具有实时性和真实感的动画是人们面临的严峻挑战,而如何创建一个既
学位
侧面分离系统功能性关注点与核心关注点,简化了软件维护,提高了软件复用。动态侧面能动态的将侧面代码编织到应用程序,使得应用程序无需重启即可改变行为,提高了应用程序的灵活性
随着国际互联网络的发展,越来越多的公司企业或者政府部门开始利用网络完成更多的事情。但随之而来,网络安全问题也日益突出,从而他们对网络安全设备提出了更多的要求。因此,防火
阅读文本是人类最为普遍的获取信息的方式之一。视频中蕴藏着大量的文本信息可以为视频的分类、索引和检索等提供可靠的线索,因此视频中的文字检测和提取已成为理解视频内容的
目前视频会议技术已经成为计算机领域开发和研究的热点。在对视频会议系统开发中,视频编解码技术是其比较核心的部分。 这部分工作尤其需要着重注意两点:一方面需要选择适合