2006-12-25 19:58:40
[分享]成功实施SOA的七大秘诀
| 导航: | 上一页 1 2 3 4 5 下一页 |
【IT168 专稿】SOA(服务导向架构)与其说是一种技术,倒不如说是一种思维方式,它是一项大胆的基础架构变革,帮我们通过技术和协同工作实现了文化变迁。如今,很多CIO都感受到了SOA的热度,福布斯500强中的大部分企业也都在考虑实施他们的Soa方案。然而如何才能成功实施SOA,让这颗看起来很诱人的葡萄吃起来也甜?笔者总结了七大秘诀与读者分享。 秘诀一:大处着眼,小处入手 组织内需要经常维护的地方也许为证明SOA方案的价值提供了大好机会。 SOA在业务方面最基本的承诺是,让企业能够迅速对自己进行重组,因此对用户来说,一开始就要寻找提高灵活性的机会。企业越有活力,从精心实施的SOA中得到的好处就越多;而在SOA方面与你有着同样远景的人越多,就越好。尤其是,如果你的业务管理班子里面有影响力的人知道,降低成本并加强应对变化的能力最终可以为整个企业带来回报,便更会对SOA产生浓厚的兴趣。 这种共同的愿景可能很宽广,不过有必要从小处着手。AmberPoint公司的营销副总裁Ed Horst已目睹了不少过于野心勃勃的项目惨遭失败,所以他建议:“别试图开展太大的计划。我们所见过的最成功的第一个项目都是规模很小的项目,大约6到10种服务把两三个系统集成起来,六个月左右时间就可以完成。”小处着手是SOA成功起步的关键。 秘诀二: 规划合理的业务需求 与相关业务人员一起把诸多流程分解成服务,然后才可以进行各种技术决策。 别指望全靠你自己对业务流程进行分解后,它们就会起作用。应当与相关业务人员合作,一起分析你已经确认的部门里的流程,并进行合理化精简;繁重工作主要应由业务人员来完成,因为他们需要想方设法弄清楚如何重新设计流程。共同明确分解后的流程,然后决定哪些流程有必要实现自动化。 解决办法就是纠正你的基础理念——特别是从旁边关注业务的规划及弹性,提高自身的技术水平,确保设计与需求相吻合。设法建立一个结构清晰,设计合理的管理进程,并能够预见进程的发展结果。 秘诀三: 调查现有资源 认真清点现有的资源,确定你的第一个部署项目会涉及哪些应用和数据源。 现在所有流程开始面对实际技术,你在实施之前,要认真分析可以利用哪些现有资源。SOA的一条基本原则(尤其是在早期阶段)就是,尽可能利用已有资源,避免被可能阻碍将来相互兼容或扩展的方法或技术所束缚。 清点资源是个分阶段进行的过程。首先,你需要把部署的第一个项目涉及的数据源和现有应用登记下来——别忘了防火墙外面你可能需要连接的合作伙伴的服务,也要像对待内部服务一样认真登记这些服务。其次,清查你现有的哪些技术会对SOA起到作用。这确实是一项重要工作,但不一定非要全部完成之后才能实施第一个项目。但如果你的最终目标是SOA,而不是有限的项目,那么上述两个步骤都是不能被忽视的。 SOA涉及一系列广泛的技术,你还应当认真分析所用的商用企业软件的Web服务接口。这方面的技术相当多,但你用不着为需要改变、添加或者保留什么而在技术方面煞费苦心地进行决策。单单弄清楚如何把有关系统之间的数据对应起来并加以规范就够你忙的了。正如洛克希德公司的Timothy Vibbert强调的那样,不同系统之间的数据“可能有15种不同的方式针对同一个数据元素定义15次。”对这些元数据进行调和是项困难而乏味的工作。 即便你在SOA方面不是很在行,对聘请顾问又有所顾虑,也别感到绝望。如果你的企业所用的定制代码并不多,应用的主要是一些现成软件,不妨逐一联系你的软件厂商,向他们讨教SOA的规划和功能方面的意见。你可能会获得将影响项目进度及将来选择平台的宝贵信息。 1 |
标签:soa 实施 |
| 上一页 1 2 3 4 5 下一页 |
| ||||||||||||||||||
0
推荐到鲜果: 查阅更多相关主题的帖子: IT咨询


评论