论文部分内容阅读
企业中的供应链管理系统,尤其是大型企业的系统历经多年的建设,已经颇具规模,但是也存在一些突出的共性问题,如集成效果不理想、适应业务变化的能力差和系统总拥有成本高等。为了解决上述问题,设计人员依次采用了结构化、客户机/服务器、3层、N层、分布式对象、组件等多种信息系统架构,这些架构虽然在一定范围、一定程度上减轻了问题的压力,但并没有在根本上解决问题。面向服务架构(SOA,Service-OrientedArchitecture,也叫面向服务的体系结构,以下简称SOA)为这些问题提供了更好的解决方案。
SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
企业实施SOA的根本目标是通过把企业立用系统中的分散功能整合成可操作的、基于标准的服务,使其能被重新组合和重用,从而快速满足业务需求的变化,实现企业IT对业务提供最佳支持的终极目标。
SOA越来越受到人们的关注,与Web Service技术的结合使SOA走向了实际应用。尤其是2007年SCA/SDO标准的提出,使得SOA的开发有了统一的标准,也极大的推动了SOA的应用。
本文首先详细分析了当前国内外SOA研究的现状及企业的应用现状。并调研了目前企业供应链管理系统中普遍存在的问题。在对SOA相关技术进行分析后,结合目前流行的Web Service开发模式的技术特点,提出了一个简单快速的SOA开发框架,它提供了粗粒度的服务,独立于实现服务的硬件平台、操作系统和编程语言,能够快速满足企业业务需求的不断变化。
此外本文在分析企业供应链管理系统需求的基础上,对供应链管理系统进行总体设计,并以采购订单管理子模块为实例,说明开发一系列符合SCA/SDO标准的构件,用它们组装成模块,再进一步并封装成Web服务的过程。本课题的研究成果具有应用价值。