赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

毛新生演讲:SOA与Web 2.0 (1)

发布时间:2006.03.22 15:15     来源:赛迪网    作者:毛新生

大家下午好!我刚刚听了仲老师的报告我觉得自己应该再一次回到学校当学生了,我想我今天带来的报告主要是侧重我在亚洲流传这几年的客户里面对SOA的一些感受和印象,还有我个人对SOA和Web2.0的想法和看法。

基本上我在亚洲到处乱跑,借IBM的光,因为我们有很多客户。从整个亚洲的客户状况来看,去年基本上是SOA概念的普及年,今年基本上没有客户来谈说SOA是什么?为什么要搞SOA,主要的重点就是说我怎么样做SOA?通过这几年我在这个领域里面做,这几年的经验给我带来有这么一些感受,比如说大多数的企业来讲,他们的CIO、CTO以及CEO来讲对IT的事情有一些挑战,在这些挑战面前,SOA是怎么解决的呢?第一个方面就是说对于现在越来越多的企业来讲,对于他们做应用方面的技术,来提高整个IT部门的生产效率都面临一个共性的问题,就是如何利用分布式系统构造方法来做,因为没有一个单一的方式来做能够满足一个IT整体的企业系统。对他们来讲他们需要寻找分布式系统的方法,SOA是在这个方面是一种构造方法,或者是分布式系统的发展,在这个里面来讲,我想SOA集中有几个重要的时期,一个是这么多分布的系统他们怎么样去高效率、可靠、可管理的互联互通。

其次就是异构的系统怎么样有一个通用的表示方法和协议以及互动的方式来更好的交互,对于CIO和CTO来讲,他们的IT系统面临各种各样的变化,人员出现了需求公司在业务上需要兼并,这种业务需求的变化在目前来讲其实对各个企业来讲都有一个普遍的问题,就是整体企业范围内的IT架构脆弱性,这种脆弱性表示在什么地方呢?表现在有一个非常局部的小的变化,导致这种变化通过各种应用程序之间比较传统的集成整合的做法,这种做法给整合的方式扩散到各个地方,带来的结果就是说这个小小的变化使得整个企业范围内的变化都需要处理,带来了巨大的挑战。这样巨大的成本就是CTO和CIO没有办法承受的,也是各个部门的领导人对IT有非常非常多的抱怨。我想几年前华尔街的一篇报道说抱怨花了很多钱,但是没有办法满足,能否做得更好,能不能花得钱更少,而且与此同时给我真正的带来我的业务上的竞争优势,这件事情对于CIO和CTO来都构成一个挑战,因为缺乏一个整体的勾划,还有过去历史技术和人为的原因导致架构本身的脆弱性,面对小量的变化从来带来灾难性的结果是密不可分的。在这种情况下来讲,SOA有很多新的设计原则,这些原则都应该打一个引号,在SOA的设计原则,我们的计算机软件工程发展历史来看,所有这些设计原则在过去都提到了,在SOA中非常重要的原则第一个是尽量的关注点分离,关于这一点有很多的文章都在讨论,大家可以到IBM网站上读一读。


中国SOA设计中心主任、IBM软件部企业整合解决方案大中华区主管架构师 毛新生

我想在我的实践当中,它表现为第一相互之间传送的消息量是比较大的,不是一两个JAVA的参数,而是1K、或者是20K,我们服务的接口传过来10个消息,这样一个一个接口有驱动器,有数十个核心系统,从而有完整的业务流程给客户提供一个完整的用户体验,并且在这个过程当中来产生完整的业务价值。

所以我想,比较大的消息量是第一个特点。

第二个是这些契约的调用频率是不高的,就好象我们在银行核心系统是在细力度的,这不是服务的契约,它是一个服务量比较大,调用频率比较低的,交互的接口。这给整个企业范围的IT系统提供一个大幅度简化的视图,你不仅可以看到所有的系统加在一起了,打一个比方来讲,我们讲SOA是希望通过各种各样的设计原则,通过契约也就是服务这样一个概念来提供我们可以规划像北京城市这样一个规划的工具,而不是处理一间屋子,如果我们用OO设计原则,我们看到的会是一个门,一个窗,以及简单的结构之间的关系,是讲组件对象。如果有门和窗抽象的概念做某一些工具,想把城市复杂化的系统规划是没有办法的,我们想北京城市各个部门之间相互之间交互和契约形成把握和建模大规模复杂的工具,这是SOA在处理架构的复杂性和脆弱性,在设计原则方面带来的东西。

另外对符合应用也带来一些好处,符合应用是希望将这些契约组装起来,形成一个面向变化需求所需要的东西,这个设计的方式是希望契约本身相对稳定,但是这些契约之间相互组合用来满足业务模型本身,会不会符合应用这种方式使得我们原有的系统和原有系统实现的契约受到的影响很少,所以组合应用是我们屏蔽变化上的一些考虑。

我们前面已经谈到了通过契约和设计原则我们可以简化企业架构可以管理这样一个企业范围内的复杂度,在灵活性上讲,SOA它跟组件的方法,跟过去在主机上的模式是相互互补的,包括我在这么多的案例实践中发现,大部分的地方我们通常都是将SOA的设计原则、设计理念和相关技术用来支撑比较复杂的领域,而不是简单的小问题,对于简单的小问题我想用组件的方法、对象的方法和传统的方法提供紧耦合的方式,利用过去的技术、观念是绝对合理的做法,只有在比较复杂的,或者是单一的系统,相对简单的东西参与到未来一个相对复杂的系统时才需要考虑到SOA的设计理念和相关支撑技术。

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 仲萃豪演讲:SOA面向服务的体系结构 (03-22) · 论坛现场:赛迪网总裁徐东英致辞 (03-22)
· 全球领先的制造企业竞相选用Epicor 公司 (01-21)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管