SOA关键技术分析及应用系统实现
随着全球经济一体化的深入发展,敏捷的、不受限制的集成业务流程的需求已经成为关键的业务需求。在这种状况下,面向服务的架构(Service Oriented Architecture,SOA)应运而生。面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元--服务(Service),通过这些服务之间定义良好的接口和契约(Contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。SOA架构由于实现了业务与技术的完全分离,消除了应用集成的各种本质障碍,使得各种业务服务能够随意集成,这样针对市场的各种需求能够“随需而变”。
经济全球化进程的推进及信息技术的飞速发展和互联网技术的普遍运用,极大地推动了社会经济的发展和进步,同时也改变了企业间的经济关系,经济竞争的形式已由企业之间的竞争转变为供应链企业群之间的竞争。随着各供应链企业群的不断扩展,行业内原先相互独立的供应链企业群开始相互交叉,企业间的供应关系由原先的多对一转变为多对多,此时以某一集团企业为核心所建立的供应链管理系统已经不能有效满足这种对多个利益群体的多对多企业间业务交互需求。为了满足这种业务集成要求,必须解决企业间计算环境的异构性、企业间供应关系的动态性、企业业务流程的多样性和动态性、企业业务数据的保密性和共享性等关键问题。由于各企业的IT实现技术不一致,要在企业之间实现集成,SOA必然是最佳选择。
本文首先分析了SOA的研究现状,描述了面向服务架构在企业集成中的重要作用,并给出了SOA进一步的发展趋势。通过总结不同厂商的SOA概念,论述SOA的实践原则、优点和特征,分析SOA的实体和操作,使得SOA架构的作用和意义更加明确。然后,分析了SOA实现可能用到的关键技术Web Service、SOAP、WSDL、ESB等。其中企业服务总线(Enterprise Service Bus,ESB)-SOA的支柱技术,是信息集成数据的通路。
其次,重点利用面向服务架构的理念,结合工作流技术和ASP(Application Server Provider,应用服务提供商)模式,提出了一种基于SOA的ASP管理平台企业业务总线(Enterprise Business Bus,EBB)的设计方法。企业业务总线是多家企业的业务总线,企业的分销业务信息都在业务总线上流转。在企业业务总线设计的基础上,给出在企业业务总线上服务的编排与以采购流程为例给出了部署实现。
最后,结合了潍柴动力集团与湘火炬汽车集团结成战略联盟后形成的集齿轮箱、变速器、发动机和整车为一体的汽车产业链实例,使用面向服务的架构和企业协同理念,给出了协同服务平台的设计与分析。以备件服务业务实例,给出了流程分析、编排和实现,实践了基于SOA的应用平台的开发。
面向服务的架构;SOA关键技术;企业集成;工作流;ASP管理平台企业业务总线
中国海洋大学
硕士
计算机应用技术
丁香乾
2008
中文
F270.7;F224-39
57
2008-12-08(万方平台首次上网日期,不代表论文的发表时间)