论文部分内容阅读
从我国实施企业信息化建设以来,依靠科技进步,各企业的信息化建设,取得了一定的成果,也促进了企业的发展。但是随着企业信息化程度的进一步深入,也出现了一些诸如“信息孤岛”、重复开发等问题。为有效解决这些问题,在企业基础架构建设中引入新一代的架构思想—SOA。SOA作为一种新的软件架构引起了学术界和软件开发领域的极大兴趣,成为新的研究热点。本文主要围绕SOA在企业信息化工程中的应用框架设计以及实施SOA过程中的关键技术展开研究,主要工作包括以下几方面内容:1)通过分析研究SOA相关的理论体系,针对企业信息化程度逐渐加深的实际需求,提出一种基于SOA的多层企业基础架构框架。目标是既能满足对企业现有IT资源有效利用,又能满足新的应用开发的要求,为企业构建具有高可扩展性、松散耦合、柔性的、支持有机业务企业基础架构提供一个参考模型。2)分析研究了企业SOA实施的部分关键技术,在服务建模设计时,采用一种分类处理的思想。首先,将所有的服务分为三种类型,应用服务、业务服务和流程服务。其次,针对不同种类的服务,采用不同的服务设计方案,最终完成服务的建模设计。3)针对SOA实施中服务粒度划分这一难点和重点问题,为改进服务粒度划分多靠设计人员经验控制的现状。本文提出一种将影响服务粒度划分因素量化的方法,使用服务粒度划分评估表,从定量的角度对服务粒度划分进行有效的控制。4)参考本文所提出的基于SOA的四层企业基础架构框架模型,结合项目应用的实际需求,构建基于SOA的知识库管理系统基础架构框架。5)本文认为基于SOA的知识库管理系统架构框架不是一个一次性的模型,包括持续的发展和设计,通过多次迭代来逐步的完善。分析出该系统的三种类型的基本服务,并完成其中的部分典型服务的建模设计。本文将理论和实践结合,立足于全局与关键技术,将SOA引入企业信息化建设中来。基于SOA的多层企业基础架构框架,能够为企业基础架构的建设提供一种可用参考模型;服务粒度划分量化评估方法,可以用于指导企业实施SOA战略中服务设计的开发实践,为服务粒度划分提供一定的参考。局限于当前SOA自身标准不完备的现状,本文提出的观点仅作为一种探讨。