SOA:不能承受之痛苦!
星期三, 06/10/2009 - 00:19
耗时、费钱的内部系统及应用的重构、集成,
有了Web Services之后,你发现还需要有ESB,
加了ESB后,然后你还需要服务注册器和服务治理应用,
有了治理应用,还需要有流程执行引擎搞“服务编排”,
为把服务编排进业务流程,你发现还需要流程建模环境,
搞流程建模了,不久你就需要流程分析、活动监控和流程优化,
还没完,事件驱动(EDA)、复杂事件处理(CEP)开始折磨你了...
等搞完这一切,再回过头来 --
你可能发现还没有实现有效的“服务重用”,
多个部门不愿或者还没有共享服务,依然还是“孤岛”。

呵呵,先行者肯定会遭遇这样的痛苦。况且我认为SOA要想成功,其CoE是最关键的,它涉及到了企业的各个利益相关者,并且要有绝对的制定决策权。而在目前国内的企业或政府中,成立这样的一个CoE肯定是困难重重,即便成立了,也并不一定能起到真正的作用。所以我一直认为IT系统是为管理来服务的,它在一定程度上可以可以促进管理,但是要想完全依赖IT系统来改变管理是不现实的,所以还是要管理先行。