一种基于SOA的中间件技术

点赞:17818 浏览:80623 近期更新时间:2024-03-17 作者:网友分享原创网站原创

摘 要 中间件技术的应用使得程序开发人员可以抛开各类操作系统和底层怎么写作系统的差异,将更多的精力集中在软件系统业务逻辑的设计上,从而缩短软件的开发周期.

关 键 词 WEB Service;综述

中图分类号:TP39 文献标识码:A 文章编号:1671-7597(2013)24-0050-01

1.中间件技术简介

中间件处于操作系统、网络、数据库与应用软件中间的一类软件.是基于分布式处理的软件或怎么写作程序,它管理计算资源和网络通信,为其他应用程序提供相关怎么写作,而其他应用程序利用相关中间件在不同平台之间实现跨平台应用或远程调用.


如今中间件产品广泛的应用于各类应用系统中,无论在桌面应用系统或网络应用系统中都可以使用各类中间件产品,比如微软公司的COM组件、Sun公司的JaBean等,这些主流的中间件产品封装了许多事务处理的细节部分,为计算机网络异构环境提供了重要基础,只需要采取相同的中间件作为基础构件,就能让程序开发人员节省大量时间,将更多的精力集中在系统的业务逻辑设计上,提高了开发效率.而且中间件技术在射频识别、电子商务、远程调用、多线程测试等行业和领域都有丰富的应用,例如图1即是一种基于数据转换中间件技术的系统结构模型.

图1 基于数据转换中间件的系统结构模型

2.中间件的优势与存在的问题

中间件产品对各种硬件平台、操作系统、网络数据库实现了兼容和开放.基于中间件开发的产品容易在不同的架构与系统之间互相移植,中间件保持了平台的透明性,实现了对交易的一致性和完整性的保护,提高了系统的可靠性.用各类不同的中间件产品组合,配合可复用的商务对象构件进行开发,这样可以大幅的缩短开发周期并提高开发效率.

随着网络技术的快速发展,传统中间件面临的网络分布计算环境发生了重大的变化,同时传统中间件大多使用专有API接口和协议,这使得传统中间件不能得到大规模普及,制约了中间件技术的发展.

3.面向怎么写作架构体系SOA

近年来面向怎么写作架构体系(SOA)逐渐成为IT界的热点,甚至被称为软件开发中里程碑式的技术,成为软件开发的一种新的模式.随着用户业务需求的不断变化,要求应用系统必须具备一定的灵活度和扩展性.应用系统应该能够根据用户业务逻辑的变化而进行一定程度的变更,并具备一定的可扩展以便为以后随时出现的新业务逻辑进行扩充,而这些正是SOA架构体系的强项,SOA的特点正是系统各功能模块之间的松耦合度和可灵活支持业务流程的重构,因此这使得SOA更适用于业务系统间的互操作和无缝集成.利用SOA架构体系开发的应用系统可以较好地解决目前应用系统中普通存在的资源浪费和信息孤岛等问题.SOA架构体系主要使用在企业应用集成系统、电子商务系统和电子政务系统等系统规模庞大、业务逻辑复杂且模块功能聚合度较高的应用系统中.

4.一种基于SOA的中间件技术——ESB

传统的信息系统平台厂商是以某种怎么写作器为中心(例如:文件怎么写作器、邮件怎么写作器等)为企业建立业务整合解决方案,虽然这种方法也可以在一定程度上解决资源共享的问题,但企业的投资较大且构建的信息系统不够灵活.如今SOA架构体系的思想已被开发人员所广泛接受,那么如何能够真正实现基于该架构体系的应用系统就成为业界所普遍关注的问题.

根据以上所述一种新的中间件技术ESB(企业怎么写作总线)出现了.那么什么是ESB呢?ESB是基于SOA思想并利用中间件技术实现的一组基础架构,这种架构支持异构环境中的怎么写作、消息和基于事件的交互.ESB要实现的目标是将应用怎么写作器上的应用迁移到企业信息系统中的总线及其连接点上,进而实现企业内部资源的共享.ESB的工作原理是:通常P2P的集成应用是通过Request/Response方式来完成的.ESB位于各类同构或异构的应用系统之间进行数据的传输和转换,而SOA架构体系可以充分发挥ESB平台无关性的特性,体现出ESB带来的灵活性.通过使用ESB每个应用系统相对于其他应用系统是独立存在的,应用系统之间没有必然的关联性.在ESB模式下每个应用系统独立运行并完成一项任务,完成之后即发出了一个请求到ESB,这个请求进而被其他应用系统所响应,比如:数据提供系统或流程控制系统等,最终的响应信息是作为一个独立的事件返回的.这种事件驱动的交互模式的优点就是保证应用系统之间的松耦合.各种应用系统只需接入ESB中,而不用了解如何与其他的应用系统交互的具体细节,由ESB负责处理所有的协议转换和数据格式转换等问题.

5.ESB的应用

目前企业怎么写作总线(ESB)正成为构建基于SOA架构体系应用系统的新热点,该方案的提出可以使企业以较小的投入整合现有应用系统中的资源,并快速构建基于SOA架构体系的企业信息管理系统.采用ESB中间件构建企业信息系统平台无须再添加任何硬件设备即可将现有系统整合在新的企业信息平台中.作为一种中间件技术,ESB通过与之连接的其他系统平台所提供的接口实现各种应用系统之间的信息交换.ESB的这种特性正在逐渐的被应用到各类信息系统平台中,尤其是一些中小企业的生成管理信息系统,为广大资金有限的中小企业构建企业级信息化管理平台提供了一种低成本、高效率整合模式.

一种基于SOA的中间件技术参考属性评定
有关论文范文主题研究: 关于中间件的论文范文集 大学生适用: 学年论文、研究生论文
相关参考文献下载数量: 54 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文模板、论文目录 职称论文适用: 杂志投稿、职称评中级
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 最新题目

6.结束语

这种新的基于SOA架构体系的中间件技术克服了传统中间件产品必须面向特定系统平台或应用环境的限制,因此对于种类繁多的应用系统而言具有更好的通用性,相信在不久的将来这种新的中间件技术将成为中间件产品开发的新趋势.