6. 管理
拥有健全的管理模型能够确保服务的结构化、成熟和健康增长。诸如组织中的驱动因素、文化、技术和信心等因素都显著地影响着这一模型。管理对于确保没有重复劳动和项目不偏离SOA都非常重要。
企业架构团队和项目管理办公室(PMO)负责项目的优先级制定和排序。所有的业务要求(共享的或企业范围内的)都应经过企业架构团队。与使用单位人员、PMO和垂直团队紧密合作,制定项目的优先级。一旦实施,企业架构团队确保应用程序是符合SOA的。随着服务发展到下一代,企业架构团队为垂直工作组提供技术指导。
与第三方开发商和外部合作伙伴一起承担SOA一致性的专门检查。有时候,如果SOA一致性的级别不能令人满意,则企业架构团队成员应与开发商合作,并确保其满足一致性。应制定方法来确保开发商为产品的后继版本提供持续的SOA一致性。
管理组织应确定谁拥有给定服务(并因此对此负责)。责权的结合能够减少模糊性,并且在出现问题时能够确认哪个团队对此负责。这对于共享的或企业范围的服务(如编写日志和安全)特别重要。在组合式服务的情况下,服务的总体质量取决于每一个组成服务。适当的责权结合有助于系统的平稳运行。
7. 战略安排
新技术的刺激有时候会妨碍基本的业务因素。IT业在这方面有许多实际例子。有了SOA,这可能更容易发生。
因此,企业架构团队的重要任务之一是进行持续的现实性检查。企业架构团队和业务专家需要确保SOA的步伐总是跟随战略性业务目标。如果短期的商业目标与长期目标冲突,那么该团队应和高级管理层协商并找出最佳解决途径。
这一点说起来容易做起来难。由于总会有异常发生,必须具有一个基于其问题的紧急程度进行改正的程序,这一点很重要。否则,这些异常可能会从制订IT项目优先级的业务流程中被孤立出来。
无论技术解决方案多么优秀,不着眼于业务价值的解决方案都是毫无用处的。
8. 沟通
SOA是整个企业范围的工作。在大多数公司中,企业架构团队创建其他垂直开发组能够利用的可重用服务。即使在一个中型的IT团队中,协调工作也是一项巨大的任务。其他工作组如何才能知道有什么服务可供使用?哪些组件可以忽视?正确使用服务的方法是什么?
提供服务的目录清单是一种可能的方法,但是在大多数实际情况中,这一点并不能确保人们理解它。应该利用过程和最佳实践来发布和消费有关可用服务的信息。一些公司为此目的而使用门户,而另一些公司则使用通知媒介,如blogs和wikis。无论您喜欢什么媒介,在正确的时间对正确的人发布正确的信息都十分重要。
SOA涉及重大的重新设计,而每个人都对变化持有抵触情绪。在任何一个组织中,特别是在实施的初始阶段,预计会有一些抵触。怀疑对于组织有利有弊。它是有利的,因为怀疑可平衡激进。它们有助于确保SOA支持者不会过于有野心。但是怀疑也是有弊的,因为它为说服怀疑者和推动正确的变化带来了额外的工作。
Web服务技术的缺陷之一是,如果没有良好的沟通渠道,架构可能变得更糟。采用XML计划。当团队独立工作时,他们总是创建定制的但未必基于标准的模式。“最后一分钟”的压力和严格的时间期限成为这一现象的催化剂。这一方法在短期内是有效的,但是这种“临时”计划很快就累积起来,并导致系统过于相互依赖和脆弱。
持续的沟通十分重要。公司通过定期举行全体会议找到了成功之门。也可以通过这些会议来交流项目如何带来良好的ROI,以及其他工作组如何使用现有的服务来使其流程更加高效。这将有助于更快的采纳。
9. 高级管理层的支持
高级管理层的支持不仅对控制抵触力量很重要,而且对其他方面如资金筹集等也很重要。SOA包括先期的投资。除非IT具有高层的支持,否则推动它向前是很困难的。如果我们看看业界主要的SOA实施,一个共同的模式就是CEO强烈信任该范例和技术的价值体现。
高级管理层还应确保,SOA实施符合业务需求并提供了所承诺的ROI。管理指导对于确保长期的业务目标和IT方向之间没有偏离极为重要。
10. 持续进行重新设计
SOA不是一次性的模型。它包括持续的发展和重新设计。在初始几个阶段,它主要涉及到构建新服务以及将遗留的应用程序(使用适配器)部署在SOA上。水平服务(或共享服务)通常也是初始阶段的一部分。一旦基础服务就位,服务的下一代通常包括抽象化和精化业务流程。沿着这一路径我们需要经过多次迭代。对于每一次迭代,反馈信息传回到服务并进一步精化。
全程实现SOA的目的在于,在不断变化的市场条件下促进灵活性和适应性。随着业务的不断发展,支持它的服务也将不断发展。
SOA投资
走上SOA之路就像是进行退休储蓄——这是一种长期的投资。用户可能会经历一些短期的痛苦,但是最终将得到回报。灵活、坚定、纪律和执着是先决条件。抛弃不良习惯而采用更好的习惯,真诚地反省和坚定不移的恒心。SOA并非万能药,但是它确实能够帮助集成业务关键型软件。SOA既是技术也是业务流程的重构。透彻地理解这两者有助于确保长期的成功。收藏地址:http://www.qqread.com/erp/3/x395069.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- SOA 面向服务架构 (363篇文章)
- SOA技术资讯 (363篇文章)
- 单元测试的小技巧介绍和举例 (0次浏览)
- 单元测试的基本方法 (0次浏览)
- 从生物学的角度对中间件和构件的思考 (0次浏览)
- 从EAI到SOA (0次浏览)
- 初为项目经理注意事项 (0次浏览)
- 程序员为什么不写单元测试? (0次浏览)
- 程序员是一只捕鱼的鸟 (0次浏览)
- 成功项目管理的20个秘密 (0次浏览)
- 成功实施SOA的10大要素 (0次浏览)
- 成功的项目管理入门 (0次浏览)



