论文部分内容阅读
随着企业业务的增加与信息化技术的发展,不同时期、不同架构的应用系统变的多而复杂,这就要求有一种技术能够将这些异构系统的软件系统进行整合。在这样的背景下,面向服务架构体系(Service-Oriented Architecture,SOA)应运而生,SOA具有松散耦合、可复用、高度可集成等优势,可以为企业提供灵活的应用集成框架,能够解决企业业务流互相协作与信息共享问题,并且能够轻易的完成新业务流程的集成。因此,研究和应用基于SOA架构的企业应用系统成为了目前一个十分重要的研究课题,对推动中小型企业的信息化发展具有重要的意义。中小型企业信息化过程中存在的主要问题是:信息不能有效共享与业务流不能相互协作。为了解决这两个问题,提出了一种新的软件架构体系方法,以面向服务的体系架构来解决信息共享与业务流高度集成问题。本文以SOA的理论为基础,用Web Services技术实现了一个业务流集成系统,论证了可以用面向服务体系架构来解决目前中小型企业信息化中的问题,本文的主要工作和成果如下:1.针对目前中小型企业信息化发展的困境,采用SOA体系方法,以Web Services技术实现了一个业务流集成系统,效果达到预期效果。2.本文对SOA的概述入手,分析了SOA的特征和体系架构,研究了与SOA相关的基本协议与技术,通过SOA与Web服务的比较,选择了用Web Services技术来实现企业业务流集成的目标。3.分析企业业务需求提出了一个基于SOA的系统解决方案,对该解决方案设计了基于SOA的五层体系架构,分别对每一层做了进一步的研究与设计,最后在.NET平台,用Web服务方式实现了企业的业务流集成系统,并实现了服务的部署与使用。4.本文主要研究了SOA体系架构的特性与支持SOA应用开发相关的技术和平台,然后在.NET平台以Web Services技术实现了一个中小型企业业务流集成的实例系统,并进行了系统的部署与运行,实际应用表明,基于SOA的中小型企业业务流集成系统,可以减少企业在业务流程上的开销,有利于今后企业应用系统能够敏捷扩展与重用现有资源。由于时间有限,本研究选择了一个业务流比较典型的企业作为本研究的实施对象,存在服务粒度的合理性欠缺,安全性的问题考虑不足,今后进一步的工作是在本次研究的基础上,以业务流扩展为导向,逐步完善系统,合理分解服务粒度,采用运用SOA安全技术,保障SOA架构下的企业应用系统安全。