3.3
SOA项目实施要素
在3.2节SOA项目实施全过程中,用户需要具有5个方面的规划和准备,如图3-3所示。
1.用户原有IT资源
SOA对用户的效益之一是可以充分利用原有IT资源,包括遗留应用、遗留数据资源以及已有的服务资源,新系统可以通过服务重用将遗留应用和数据纳入新的企业整体解决方案,同时也可以利用已有的服务进行快速组合搭建起新的应用系统。
图3-3 SOA项目实施关键要素
2.SOA项目实施组织
实施好SOA项目,需要确保合理的团队成员。首先领导的参与是项目成功的保证,SOA项目一般会涉及多个部门或需要企业之间的协作,只有领导的参与和重视,这类项目成功的可能性才会增加。另外,因为企业的SOA项目实施是一个长期渐进的过程,所以需要领导稳定、持续地支持与参与。
为此,项目实施组织划分为两类:一是SOA项目领导小组,此小组成员包括项目所涉及的企业决策层、企业级SOA架构专家以及PMO等,负责对SOA项目进行整体规划及实施监控;二是项目实施的具体人员,包括围绕服务生命全周期的项目经理、架构师、业务分析员、开发人员、运维人员等。在部分单位的实施中,上述两个团队均归属于项目团队。
3.SOA项目实施支撑平台
SOA项目的实施中,用户需要基于原有的IT环境,在SOA项目生命周期中的各个阶段选择相应的实施工具、平台及软件产品。需注意的是,产品选型中需要注意选择符合SOA理念和标准的主流产品,选择符合国际及我国相关标准的实施平台有利于保护用户的投资,提高项目的开发效率并保证实施的质量。
4.SOA项目实施指导文档体系
虽然SOA应用及项目实施仍处于初步发展阶段,但部分行业已有一定的SOA实施成功项目,通过对这些项目的实施经验提取,可以对类似行业用户在决策和实施SOA过程中提供指导。另外,我国SOA标准体系的研制工作已全面启动,这些标准将重点为行业应用的实施提供切实的指导。用户可以在项目规划、选型及验收过程中选择适宜的标准并基于此实施质量保证。
5.用户信息化要求
随着一些企业或单位IT建设的推进,解决信息化适应业务变化的瓶颈已经成为大多数大型企业的关注点。SOA的实施会对企业信息化的整个基础设施产生变革,因此将影响企业整体的IT建设策略。SOA的建设及实施不是一蹴而就的,因此对于希望采纳SOA并希望通过SOA带来效益的用户而言,要成功实施某个具体的SOA项目,必须在实施之前对IT建设做全盘的考虑和规划,基于此界定好每个SOA项目实施的目标及边界,同时从高层建立企业级的IT管控和治理的策略。这一点是SOA项目建设的重中之重。
|