毛新生:我从几个角度来说,看SOA应该从一个完整的角度说,SOA作为新一代的计算模式,有几个方面要注意,第一是计算环境,如果你现在是.net,这有一点距离,你要考察市场上厂商提供的产品,从SOA计算环境去构建一下。SOA的构建环境有几个主要的成分:第一个是ServiceBUS(音)的选择。第二个BAS是逻辑很散的,大家互联互通相互协作,物理有有很多的BUS,并且借助于它利用一系列BUS支持。另外一个是业务规则,这是需要一些引擎来帮忙的,如果你还需要做一些B2B,其实要跨管理,你还要需要一个服务网关,这是一个必要的东西。我们构造你的服务计算环境。另外还有一个是所谓的设计原则,设计方法以及这些设计风格,这些东西不要自己来搞,你可以看看IBM的参考架构,这也不是不可以,但是以我的感觉,国内很多企业OOAD(音)CBD都不怎么样,工具是将这些最佳实践和厂家服务厂商多年来的经验搁在里头规范的一个做法,怎么样去支持SOA面向服务的设计,达到一个非常顺畅的衔接,这对SOA的支持也是很重要的事情,而且我想制定的工具不会多难,大家可以去学学。另外一个方面就是开发的过程,以Service的方式来讲大家可以想象一下,Service的开发我们要一点点的搞,可以部署运行,这种做法是减少IT部门的风险,提高IT部门的效率,改善IT部门和业务部门互动的关系很重要的一点,这里还牵扯到方方面面的改变。在这些方面对你的开发过程意味着一种调整。最后是非技术方面的问题,SOA是业务驱动,如果你准备好了要真的搞业务驱动,这不是简单的事,这是一个政治问题,因为业务人员首先一上来说你们IT人员折腾什么,天天花我钱,没事儿还要折腾我就干这些业务模型。继续往前还要调整方向,来进行决策上的事,真正把业务驱动进行调整,还是从部门级迁移到企业级,那就难了,又是另外一个政治问题,谁来协调整整个企业,我想这些事怎么样有规范,也就是一个良好的IT的建议,不单单是有顾问的问题,我就讲这么多。
根据速录整理,未经本人确认
|