论文部分内容阅读
SOA(Service Oriented Architecture,面向服务的架构)是一种架构模型,它可以根据需求并通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。更加灵活的业务,更低的成本和更快地抓住市场机遇,SOA为我们勾画了美好的前景。但是在期许这些美好前景的同时,企业也要面对相应的挑战。SOA是一种新的架构模式,这意味着对已有架构的改变,这种改变不但涉及到IT,也涉及到业务。 本文在对SOA治理和SOA各项技术深入研究的基础上,分析了现有基于SOA企业能力成熟度模型的优点与不足,结合CMMI软件能力成熟度模型,针对企业SOA实施过程中失败率过高的困境,将基于SOA的企业能力成熟度划分为技术成熟度和治理成熟度两方面,提出了基于SOA的企业治理成熟度模型和基于SOA的企业技术成熟度模型,用于建议企业SOA战略实施的前行方向。本文强调了SOA治理在SOA战略实施中的重要地位,归纳并提出了SOA治理成熟度的十种度量要素,分析了SOA技术成熟度与SOA治理成熟度的关系。最后针对SOA技术成熟度中所提到的代表性技术进行了研究,并验证了每种技术和SOA平台结合的可行性,为建立开源SOA平台打下了基础。主要研究内容包括: 1.通过研究SOA相关技术和实施过程,分析了现有SOA成熟度的优缺点,将SOA成熟度划分为技术和治理两个方面,并分别建立了成熟度模型。 2.参考CMMI软件能力成熟度模型建立了基于SOA的企业治理成熟度模型,对模型进行了分层,定义了每一层的特征。 3.提出了基于SOA的企业治理成熟度的十种度量要素,分析了SOA治理的重要性。 4.建立基于SOA的企业技术成熟度模型,对模型进行了分层,定义了每一层的里程碑技术特征,分析了技术成熟度和治理成熟度之间的关系。 5.探索了基于SOA的企业技术成熟度中提到的代表性技术,验证了这些技术结合的可行性,为实现开源SOA平台打下了基础。