51ibm
标题:
IBM软件技术开放日分会场二 毛新生主讲CDL (3)
[打印本页]
作者:
精英猛女
时间:
2006-7-6 13:36
标题:
IBM软件技术开放日分会场二 毛新生主讲CDL (3)
IBM的建模方法,还有一些服务,我们有SOA相关的业务咨询服务,包括前面我们提到的成熟度评估等等,我们也有一些设计的服务,包括实施的服务。我们前面提到SOA Foundation系列产品,服务的整个生命周期,我怎么样根据你的业务去标识业务服务,怎么样创建,部署到系统里来,怎么样管理,在管理这些业务流程和业务服务基础之上,我们了解到我们的业务服务和业务流程有哪些地方需要优化,然后我们跟业务人员重新建模,所有这些我们都有很好的产品去支持。
从工具的角度来讲,我们前面提到了高层业务模型怎么样去转化到技术级别的模型,从技术级别模型转化到技术级别的转化模型,这样的过程是模型驱动,使得代码可追溯性,以及生产效率都有大幅度的提高。重要的是模型驱动的开发方法,能够将你各种各样的经验和所做的事情转化为可重用的资产,如果我们看过去在对象、在组件的级别,我们看到有非常多的设计范式,根据这些设计范式,可以在支持模型驱动的工具里,将这些流程具体化,具体化你自己可重用的资产。然后可以在业务层面来做这些事情。
我们在亚洲做了一些客户,我们有一些经验,这是一个实例,前面我们提到了一些做法,这个例子是中远集运的例子,有20多个,相互分立的,完成中远集运,基于文件的平面为基础的消息格式,来跟全球的港口它的重要合作伙伴,比如三星、沃尔玛,以及当地的政府、港口打交道等等这方面的业务流程。他们效率非常低,因为他们没有很好的集成在一起,当三星抱怨我的报告没有完成的时候,事实上他都不知道他相关的数据在哪里,这些数据也都没有一个明确的业务语义元素,他要处理这些问题,要找到这些问题,定义这些问题在哪里,去解决这些问题,要花很多的力气。最后用SOA的方式,得到他的业务组件,分析他的业务流程,出来他的业务模型。这个业务模型应用参考的架构实现起来,这在各个级别有很好的整合。假定你需要发生业务变化,这些业务变化有可能是我要增加一个新的港口,流程没有变化,这个非常容易,我们只需要重新部署一个新的业务实力就可以,如果新的港口、流程没有变化,但是需要支持的业务受到变化的时候,我们只是需要在企业服务的总线上做一些调整和处理,这个部分增加相关的处理就可以了(见图)。如果你的新的港口不需要支持,当流程上有一些变化的时候,我们只需要在流程的部分对于已有的信息或者是业务处理的服务做一个重新的组合就可以了。如果这个新港口又要支持信号的流程,又要支持新的报文,我们能够自由地以非常小的代价在高度重用的级别之上来满足我们新的业务需求,并且这些变化都是非常清楚的被局限在一个一个自己该有的地方,而不会进行扩散。
企业范围因为做了这个事情之后,他们开始考虑我怎么样以EDI为基础,建立整个企业范围的总线,怎么样将各种各样已有的系统把它们的业务处理和数据转化为可重用的服务,然后重用它整体的业务模型。
服务模型创建和架构设计中的经验分享,SOA的实施还是要以价值为导向,而不要盲从,不能过于技术驱动的方式,还应该看到SOA结合我实际要做得事情,看看在业务技术上给我带来一些什么样的好处,然后我们再来看SOA的设计原则,怎么样来做,我们要建设新的架构元素,比如ESB等等,会给我们带来什么样的附加的东西,比如我们整个架构会花很多钱。我们还要对变化有足够的重视,我们要在业务的级别,在技术实现的级别,对各种各样的可能变化用意拿过来,很好地去测度你的业务模型是否适合。我们在组织和流程成熟度都会影响到服务模型质量,假定你的业务流程今天和明天完全不是一回事,我想再怎么样做,这个业务模型本身以及将基本的要素组织成一个灵活的要素都是非常困难的和富有挑战的。所以我们在选择某个部分进行SOA实施的时候要有所侧重和考虑。我们非常希望强调业务人员能够有高度的参与度,已有的系统要去重用,并且将它们的能力转化为服务,实际上并不是那么轻松的事情,还是需要做很多事情,还是需要一个系统一个系统做一些事情,有相当多的系统,尤其是现在市面上比较流行的系统都已经有标准的适配器,这样大部分都能解决。做SOA,尤其是刚开始推动SOA其实非常需要整个企业范围内对SOA有好的认识,需要高层领导对SOA要了解,并且重视,我觉得国内各种各样的客户在IT管控方面都需要提升了。
我觉得性能的事情并不是一个问题,SOA并没有带来额外的性能问题。服务的包装有各种各样的方式。
影响SOA实施工程中工作量的因素,这取决于成熟度的要求,要求要达到什么样的级别,整个团队对于SOA相关的方法、技术产品掌握的程度,还有一个常识就是你现有的产品本身是不是够复杂,以及这种地域的分布或者业务流程、数据和技术环境的易用性怎么样,包括你的系统相当难以改造等等,这些都不会有影响。
主持人:把博大精深的SOA讲的这么细其实挺难的,大家会后再跟毛先生交流。
欢迎光临 51ibm (https://www.51ibm.com/)
Powered by Discuz! X3