论文部分内容阅读
随着经济的全球化、信息化和服务化,IT建设逐渐由技术转向业务,而业务交付不及时、缺少统一规划、应用间共享困难、功能个性化不足、开发低成本和高要求的矛盾导致企业应用系统建设进入困境。因此,面向服务体系架构模型及其相关实现技术应运而生。
本文通过分析软件体系结构的发展,将面向服务的体系结构作为研究课题,深入研究SOA的概念、架构模型及其实现关键技术。众所周知,Web Services作为基于Web的服务,因其良好的跨平台性被广泛应用于SOA系统,它将服务发布成API供网络中的其他服务使用,并将实现细节封装其中。而业务的实现,需要服务之间通过消息中间件来进行相互通信,ESB的总线模式使得消息能够灵活地在不同应用系统间流动,克服了紊乱的点对点结构模式不利于管理和服务扩展的缺陷。
本文通过探讨基于企业服务总线ESB的相关技术,了解比较ESB的开源产品,深入研究Mule ESB的消息框架和架构。了解如何在.NET中进行Web Service的开发及发布,如何通过Mule ESB对Web服务进行调用与整合,以及Mule ESB如何对不同环境下的系统进行集成及其消息传递方式。在研究基于ESB的应用系统开发方法基础之上,以湖北省中小学信息技术课教学系统作为应用背景,采用基于SOA的架构,通过提取系统中相应业务逻辑来创建Web Services,将其发布后连接到ESB总线上,运用ESB总线中的消息传输机制使应用系统与Web Services进行通信完成业务功能调用的开发方法,对基于Mule ESB的教学共享平台进行开发。
在本文最后对该开发方法进行验证,通过逐步实现Web服务创建及发布、Mule Web Client的生成和Mule配置文件的编写,完成了教学共享平台系统,并达到预期效果。验证了本文提出的基于ESB开发方法的可行性。
本文在创建Web服务的过程中,通过使用原有系统功能模块,增加了代码复用率,提高了教学共享平台的健壮性和稳定性,缩短了开发时间;又通过运用Mule ESB对Web服务进行整合,使用户拥有良好的用户体验。使得企业应用软件开发低成本、高质量、快速交付成为可能。