SOA 十二大致命失误
对于一个程序员来说,SOA是一种分布式计算方式,其中的组成部分是有可能提供给别的程序的。确保业务建模分析人员能够参与到整个服务的设计过程之中,让服务能够更加准确的反应业务需求,而不仅仅只是一种软件技术的发展。
失误11:过多的集权化
比起建立一个单一的、企业级SOA背板,也许采取一个联盟方案会显得更加实际,政策上也更加通畅。一个企业的SOA措施在此分为:SOA域、附属、业务单位或是部门。
每一个域都由一个业务主管和技术主管共同管理,它有自己的具体的SOA背板和服务注册表,并且由SOA精英团队域支持,在治理政策的基础上予以管理。
失误12:在还没做好充分准备的时候就开始销售SOA
SOA在整个企业范围内的采用将需要得到执行主管甚至于董事会的有力支持。但是同时也必须在某一程度满足这些来自管理层的要求。不可忽视的一点,如果太早的提出承诺对于SOA的实施而言不会是好事。
保守估计,到2010年仅有不到百分之二十五的企业能够拥有足够的技术和企业所需技巧从而在整个企业范围内有效开展SOA实施。
Massimo Pezzini是Gartner分析机构的副主管以及杰出的分析师。
成功实施SOA的最佳实践
清楚认识到重复利用并不是SOA的唯一好处。更加明晰的软件设计开发方向,良好的软件发展规模和增长趋势,更高效的部署与维护,业务模型与软件设计的完美结合,这些都会是SOA所拥有的优势所在。
对于类似于SOA或者拥有SOA优势的项目时,需要在早期的时候对最初的整合以及实践做好准备。对于长期的项目而言则需要在基础设施和生产工具做进一步的调整,从而让你的SOA努力得到最好的结果。
将投资重点放在系统设计的核心工具上,而不是一些应用申请集成或是短期内的投机性服务机制。
考虑长远,但做一些务实的工作。通过对小项目的反复累计并得到稳定的增益从而有效成长。
确保业务建模分析人员能够参与到整个服务的设计过程之中,让服务能够更加准确的反应业务需求,而不仅仅只是一种软件技术的发展。
IT专家网原创文章,未经许可,严禁转载!
- 本文关键词:

