|
六、SOA:规范你的行动
面向服务的架构(SOA)本该可以让技术基础设施变得更加灵活、运转更迅速。但要是创建的Web服务缺乏足够有效的治理,就会出现失控、甚至适得其反的局面。
伯顿集团的分析师Anne Thomas Manes说,就最初的一批Web服务而言,你采取之前的做法恐怕不会有什么问题――极少跟踪Web服务的性能、不同的开发人员无计划地随意改动生产环境的Web服务,或者很少使用自动化的监控工具。但除了这批服务之外,她说:“你应当认真考虑对整个生命周期进行适当的治理。”
这就意味着确保新创建的服务归纳到注册中心,并且存储到存储库中;应通过中央系统来实行变更管理;要么禁止使用不同版本的服务,要么详细地记录下来。服务需要进行测试,以便服务满足其他许多流程的要求。如果服务要重复使用,它必须与许多系统协同使用,而不是只与当初开发人员青睐的那些系统协同使用。要密切关注服务的使用情况、在什么情况下使用;还要找出并解决导致性能下降的环节。
毕博咨询公司顾问Pete McEvoy最近撰写的有关金融服务行业SOA的一份报告得出了类似结论:“SOA已有7年的历史,但哪又怎样?”他认为,服务创建团队的IT专业人员“要像产品经理那样来工作”,因为如果服务需要更新,就要有人承担起责任。他写道:“之前很少有哪家公司彻底全面地考虑诸如此类的操作问题。”
ZapThink公司的分析师Ron Schmelzer说,SOA旨在通过松散耦合、明确定义的服务来创建灵活的架构,这种架构针对应用的重复使用作了优化。他说:“人们以为SOA和Web服务是一回事。实际上,Web服务只是服务访问方式的改变,SOA却是做事方式的改变。”
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
 【责编:Stephen】 |