第1章 绪论
为了更好的推进中小型企业的信息化,必须分析目前中小型企业信息化过程中的问题与障碍。规范中小型企业的业务流程管理与业务信息的无障碍共享成了进一步推进中小型企业信息化的关键,传统的企业信息化的业务流程的实现分布在应用系统的功能代码中,并需要跨部门业务操作需要通过手工进行,这样进行快速流程变更的灵活性小,并且增加流程开销,降低工作效率,同时还存在各部门间的信息不能有效共享,形成“信息孤岛”问题。
面向服务架构(Service.Oriented Architecture,SOA)目前已成为IT行业的焦点,SOA本质是一种系统架构的设计思想,SOA可以代表一种系统模型,其中的自动化逻辑可分解为小的、不同的逻辑单元,这些单元可以组成一个大的业务自动化逻辑片段,也可以对这些单元进行独立地分布式部署I孤。在SOA内部,这些逻辑单元就是所谓的服务。每个服务都可以封装为一个业务流程的单个步骤执行的任务或包含一系列步骤的子过程,服务甚至可以封装整个处理逻辑。综上所述,SOA能够建立业务逻辑与技术的抽象,将业务流程的逻辑从应用中释放然后集中到业务流程管理器,形成一个业务流程集成层。从而可以对业务流程进行建模、监控和优化,减少不必要的流程开销,提高中小型企业信息化的效率。
1.2国内外研究现状
2002年12月,Garmer提出“面向服务的体系结构”是现代应用开发领域最重要的课题,从此国内外计算机专家学者掀起了对SOA的积极研究与探索的热潮。SOA的发展主要分为三个阶段:
1、孕育阶段:上个世纪六十年代后期,W3C所创建可扩展标记语言(Extensible MarkupLanguage,XML),XML允许组织定义文挡的元数据,实现企业内部和企业之间的电子数据交换,XML的出现为SOA奠定了坚实的基础。
2、发展之初:2000年后,随着电子商务的蓬勃发展,为了满足企业对电子商务中各分立系统之间通信的要求,创建了三个Web服务标准与规范:简单对象访问协议(SOAP);Web服务描述语言(WSDL),通用服务发现和集成协议(UUDI),这三个服务标准与规范的出现,为SOA制定了基础的三部件。
3、成长阶段:2005年后,很多专家学者、软件行业人士都开始关注SOA,SOA推广与普及工作开始加速。各大厂商共同协作制定了SOA三个重量级规范:SCA;SDO:WS.Policy,SCA和SDO构成了SOA编程模型的基础,而WS-Policy建立了SOA组件之间安全交互的规范。这三个规范的发布,标志着SOA进入了实施阶段。
在国外,SOA案例应用主要用于整合原来的系统,主要是因为原有的SOA系统成熟,只需要在已有系统中的功能进行提取和包装并形成标准的服务,所以在国外SOA应用比较广泛。国外SOA应用方面已经获得部分成功,但广泛的重用、明确的治理,以及业务流程优化却仅限于理论,现实应用中达不到理论的标准。
目前国内市场并没有真正意义上的SOA成功案例,国内SOA开发更倾向于开发新应用,对整合原有系统需求相对较少。国内第一个相对成功的SOA案例是中远集装箱运输有限公司,此外,由北京北航海尔软件有限公司等开发的基于SOA的面向中小型制造企业信息化的集成系统,在河北电机股份有限公司也得到应用,得到了提高效益的作用,但是在服务资源管理调度、服务合成、服务质量管理等方便还欠缺。
综上所述,对于SOA的研究与应用,国内与国外的本质区别是前者SOA开发新应用,后者SOA整合原有系统。我们也可以发现,国内外都有SOA的案例得到了实际的应用,但是或多或少都存在了缺陷。因此,SOA还有许多值得我们去研究的地方,特别是针对国内的中小型企业业务流集成方面的研究,可以在应用研究的探索中,来推动面向服务架构的中小型企业信息化发展。
1.3本文选题依据与研究意义
据统计,我国97%以上的企业是中小企业,对国民经济的贡献值在40%以上,在近二十年的经济增长中,工业新增产值中76.7%是由中小型企业创造的,中小型企业构成了国民经济中最具有活力的部分。在中小型企业发展的几十年中,中小型企业的规模、数量、实力等方面都得到了长足的发展,随着我国中小企业信息化建设的推进,庞大的中小企业数量造就了信息化的巨大潜在市场。
在信息化的实际推广与深入应用中,也遭遇了中小型企业信息化各自存在的问题与顽症。目前,中小型企业信息化主要通过实施ERP(企业资源计划系统)、CRM(客户关系管
(1)随着企业的发展,需要不时的引进各种新的应用系统或更新旧的应用系统来处理企业业务流程变化或业务范围的变化。这样会造成多个不同开发平台,不同开发语言和开发技术实现的软件个体,它们各自包含的业务流不能相互调用,只能通过手工进行互操作。
(2)由于企业各部门使用不同的信息管理应用系统来实现所属部门的业务流程,很多重要信息都被封闭在各自的部门,成为了“孤岛信息”,不能实现信息的有效共享,同时各部门的业务流程也不能集成与相互调用。
为了解决上述两个问题,本文从面向服务的体系架构概述入手,设计了基于SOA的企业业务流集成解决方案,设计了基于SOA的5层系统架构体系,然后分别设计与实现了5层架构内容,最后设计与实现了系统中的4个服务和服务所包含的操作,完成了一个基于面向服务的体系架构的中小型企业业务流集成系统。
1.4本文主要研究内容与内容组织
本文主要分析了目前中小型企业信息化发展中的困境,在介绍SOA的基础协议的基础上,分析了面向服务的分析方法、设计方法与开发模式,最后利用.NET平台实现了中小型企业业务流集成系统模型。本文的组织结构如下:
第二章,介绍了SOA的基本概念,分析了SOA的体系与特点,分别介绍了基于Web服务的SOA应用基本协议概念、特点与发展进程。
第三章,提出了基于SOA的中小型企业业务流集成系统解决方案,根据公司的业务流程与业务需要,构造了以“服务”思想划分的系统功能结构,确立了实现系统解决方案实现的平台与开发技术,最后对SOA的软件测试技术结合实例做了测试,并简要的阐述了基于SOA的解决方案开发模式。
第四章,基于SOA的设计思想入手,结合本研究系统的特点,设计了基于SOA的系统总体架构以及五层的体系架构,比传统的三层架构模式有三个方面的优势,并对各五个层作了较为详细的设计,最后从技术架构的角度对各层的功能和实现技术做了阐述。
第五章,在基于Web服务的SOA应用研究的基础上,详细分析与设计了中小型企业业务流集成系统的实现方法,在实现过程中充分体现了对前面介绍的知识的应用,最终在.NET平台实现了该系统的模型。
第六章,对全文进行了总结,对研究过程做了简要的回顾,并且提出了进一步研究的方向与内容。
基于SOA的中小型企业业务流集成应用研究(二)上
http://articles.e-works.net.cn/SOA/Article95113.htm
基于SOA的中小型企业业务流集成应用研究(二)下
http://articles.e-works.net.cn/SOA/Article95114.htm
基于SOA的中小型企业业务流集成应用研究(三)上
http://articles.e-works.net.cn/SOA/Article95130.htm
基于SOA的中小型企业业务流集成应用研究(三)下
http://articles.e-works.net.cn/SOA/Article95133.htm
基于SOA的中小型企业业务流集成应用研究(四)
http://articles.e-works.net.cn/SOA/Article95189.htm
基于SOA的中小型企业业务流集成应用研究(五)上
http://articles.e-works.net.cn/SOA/Article95191.htm
基于SOA的中小型企业业务流集成应用研究(五)下
http://articles.e-works.net.cn/SOA/Article95221.htm
转载请注明出处:拓步ERP资讯网http://www.toberp.com/