封面故事 | 要闻 | 服务器 | 网络 | 存储 | 安全 | 数据库

喻思成:SOA助企业灵活应变

(2005-04-07 12:04) () (天极网)
导读--对于IT建设来说,2005年应该是一个名副其实的SOA年,SOA如何帮助企业实现业务的融合。
  主持人:随着SOA技术的成熟,SOA正在从最初的普及期进入了收获期,因此对于IT建设来说,2005年应该是一个名副其实的SOA年,SOA如何帮助企业实现业务的融合,让我们听听美国BEA软件公司是如何阐述的,现在我们有请御思成先生。

  御思成:

  感谢有这个机会和在座的各位探讨SOA的问题。大家知道SOA并不是一个最新的概念,我们在座的所有的人做过编程的人都知道要做模块化的编程,开始的时候就是SOA的模型,这样一个不是很新的概念,最近成为一个炒作的热点,主要的原因是在于在最近几年内随着大规模的标准的出现,随着工业界,企业界里面的软件的大型工具的实现,使得SOA在企业IT范围里进行大规模的工业学术成为可能,这也使得SOA成为IT企业内非常重要的热点。我们现在讨论的并不是说SOA是什么,我们讨论的是利用什么样具体的实在的工具让SOA在企业界实现IT成为可能,如果说它仅仅是一个概念的话,如果说仅仅是我们在讨论的一个理论上的话题的话,那么在几年之内,如果没有实现的可能性的话,我们今天不会在这里进行探讨。所以在这里,工具比其他最重要的实现的方法是最重要的。

  今天我会跟大家探讨几个话题。第一个是我们BEA公司对SOA的威胁,第二我会对BEA自身作为一个例子,给大家显示一下,BEA公司在过去如何达到SOA,达到今天的选择。最后给大家简单分享一下,作为实现SOA理念可能碰到的困难以及在实现SOA的时候,我们认为根据我们自身的经验,根据我们给很多IT企业做SOA的经验会碰到什么样的路径,碰到什么样的阶段。

  如果说,首先看SOA本身的定义的话,是一段很长的文字。但是我们每个人在解释这段文字的时候,大家都得出不同的看法,BEA公司对SOA的解释的几个最重要的点,首先它是一个“英文”,并不是一个具体的产品,很多公司可以用自己的产品和方法去实现它。第二,里面最重要的两个关键词。第一个是把他们之间的“英文”要实现出来。把他们之间,你不可能在所有的软件模块之间完全达到“英文”。但是你可以把“英文”去掉。还有第二个就是说,对“英文”的控制。我们可以说,它是非常“英文”,也可以说是“英文”。在它的控制的过程当中,它完全可以适应以前我们很多方法论取得了一些成果。我们以前,做过IPC,在“英文”方面,他们彼此之间可以达到一个颗粒度的一个控制,然后我们在以前的“英文”方面,可以对整个软件企业内进行在“英文”的颗粒度的控制。这些所有的对颗粒度的控制,都是SOA最开始的启蒙的一些思想。但是他们之间有这些共同点,也有一个共同的局限性,就是过去标准。最近觉得SOA受到协议的逐渐的澄清以后,使得这些标准最后到一起,这就使得SOA真正在企业范围内实现IT,实现可能。这样的话,SOA可以在不同层面,可以在很多颗粒度,或者说在细颗粒度层面上进行对所有的主线进行包装,也就是说,它可以适应原来已经沉淀下来的IT的技术,IT的颗粒度,可以在外面进行包装,然后让他们彼此之间,无论是粗颗粒,还是细颗粒进行完全无缝的交流,这是我们最重要的实现的一个技术手段。

  然后最后,SOA本身,必须要把现在一种结构,所有的颗粒度,要连接起来,他们连接最重要的就是他们之间的标准。这些标准,就以“英文”为首。这是一个最简单的,在一个企业范围内,你有很多“英文”。这些“英文”他们彼此之间要通过“英文”,或者是通过“英文”来实现连接。从技术的角度来说,它可以在这张图里显示。也就是说,你在前端,它可以显示出不同的“英文”出来。可以给很多企业范围内很多的部门去使用。对于一个银行来说,它可能说是我的信号部门,它是整个垂直的业务部门。它的信贷部门是整个垂直业务部门。你要看到不同的坡度,对于底下来说,基本上他说,并不是直接连后端应用,后端很多像ERP都是做在后端。而像这些做在后端的应用,并不是直接连到前端的跟各个部门以及应用去使用的。中间有一个很重要的层次。在这个层次里面,它是分成几个小层次。最开始的时候,可能有“英文”。在这上面有一个商业服务,然后各个不同的部门可以连接上去,可以各取所需,这是实现IT企业以后,真正它的IT不再以部门为导向,而是任何一个部门,都可以连接到共同的部门上去,然后各取所需,在每个层次可以连接到里面,已经模块化的粗颗粒度,以及细颗粒度法。然后在整个旁边,还有一些单独的应用。比如说“英文”。

  这个就是把前面那张图再细化一点,如果有客户上来,如果说有市场登陆上来,如果有“英文”登陆上来,看到每个人是不一样的,但是连接后端的“英文”是一样的,有可能是跨后端的很多几个应用系统来各取所需,我们在这里举一个例子,BEA公司最初推出的顾客服务。这是最简单的BEA公司提出来的CSS的。这样的一个产品之上,大家都知道,BEA公司开放了这样一个产品,还包括前端的开发工具,还包括后端对于数据的整个集成。它本身的内部就是为了实现这样一个场景。基于整个“英文”,你在上面开发的所有的EGB自动打包成服务。“英文”这样一个产品,我们开发出来的“英文”是一个很简单的SOA理念的实现。我们可以看到,最底下的,现在可能一个企业里面有很多应用,有可能很多数据库在里面,然后我们在这之上,做一个“英文”服务。把最简单的对于数据和对于应用的“英文”一个一个的模块变成一个基于SOA的细颗粒度的这样一个层面。在这个层面上包装了所有的数据和后端应用去连接整个模块。然后在这之上,我们利用“英文”做出了这样一个BPN。在这个层次里面,你把后端很多工作流组装成一个一个应用。然后在这个层次之上,我们有一个“英文”的层次,这个“英文”的层次就是再一次把基于商业服务的很多商业信息。我要拿到客户的很多信息,这个信息可能从很多不同的数据库拿出来,然后这样一层分装上去,无论你是呼叫中心的一个客席,无论你是从客户制服务,还是坐席小姐,她从电话里帮你这个客户进行服务,比如说当CSR要去做一个请求的话,他很有可能就通过“英文”里面的几个模块,然后一直连接到呼叫中心的很多颗粒度的模块。如果说,这时候坐席要做另外一个业务,比如说,要把客户的所有的信息全部调出来,有可能走的是另外一个途径。如果我这个时候是客户连接上来,连接的后端机遇SOA的颗粒度,有可能使用的是一样的。这就跟大家使用“英文”这个玩具是一样的,你的模型是不一样的,但是你使用的组建是一样的。

1 2 3  下一页
阅读关于SOA的全部文章
责编:王丹
订阅新闻邮件) (推荐) (打印) (关闭页面) (至顶) (我对此感兴趣
 相关文章 阅读排行榜
  • SOA掀新技术风潮 中间件欲作信息孤岛终结者
  • 微软和BEA联手为SOA开路
  • BEA为企业创建Web Services与SOA拔除藩蓠
  • IBM即将公布新的软件设计方式:SOA
  • IBM将发布服务导向架构(SOA)软件设计方法
  • 调查:商用IT系统设备感染病毒种类增加50%
  • SiebelQ1盈利下降 运营不利需求低迷是主因
  • 飞利浦实验室开发新型芯片 电脑可以一秒开机
  • 微软推出新MSN与Blog 增加社区与搜索功能
  • 惠普发布Linux平台NAS设备 吸引大企业用户
  • 国际电联将不会取代分配IPv6地址的民营机构
  • 要 闻
    ·FVD刺激高清碟机加速商业化 抢占商机最重要
    ·3家搜索引擎集体诉讼8848 吕春维未敢出席
    ·杨元庆:没有准备不会获批的备用方案
    ·【315】华硕笔记本电脑漏电 存在设计缺陷
    ·军队信息化诞生新领域 电子军务呼之欲出
    pic
    Copyright (C) 2005 Chinabyte.com, All Rights Reserved 版权所有 天极网络
    渝ICP证B2-20030003号 如有意见请与我们联系 Powered by 天极内容管理平台CMS4i