信息化 频道

东方通:SOA 上的成功案例

  【IT168 信息化】主持人:SOA思想是Gartner在1996年提出来的,可以说还是一个比较新的概念,虽然现在已经有一些厂商研发出了相关的产品、技术也做得比较成熟,但对于大部分人来说,还是感觉有一些不是很清楚,东方通作为SOA行业里面的领先者,请您给大家简单的介绍一下到底什么是SOA。

  徐志东:SOA从字面上理解就是面向服务的体系架构。实际上我们用很通俗的话就是说怎么样符合在因特网架构下,怎么样服务实施者和调用者之间建立很简易的调用关系。这时候用简单的包装方式去调用一定的服务,然后拿来完成一个服务平台,这种模式就是以核心平台向远端调动服务的体系我们叫做SOA。

  网友:SOA的本质到底是技术问题还是业务问题?

  徐志东:SOA的本质实际上我认为是一个业务问题。因为SOA首先不是一个技术,或者说它不是一种技术框架。实际上我们通过很多方式,现在有人也在说SOA实际上是我们大家做软件的人都想达到的状态,所有东西都构建化。现在所有的东西都是服务化,构建都是通过一种描述方式去描述,大家都可以通用调用它。实际上我觉得SOA就是这种方式,也是一种业务模式。就是怎么样让我们的业务能够满足SOA的一些要求和架构,这样我们就可以把它推而广之。

  东方通在SOA方面的成功案例

  主持人:通过东方通是什么时候开始做SOA这方面的?

  徐志东:实际上SOA目的的起源的目的就是要解决整合问题。我们真正去考虑整合问题的时候比较早,从今年开始我们第一个产品TI就已经开始向整个方向靠拢了。真正的SOA出来以后,提出了一个普通概念的模型,后来国外的一些厂商也在推动SOA的发展,这样从2003年,我们的第一个SOA的产品架构是怎么样去在TI的基础上符合SOA完成整合的问题。这个产品是从2003年就开始了。

  主持人:您能不能给大家全面的介绍一下东方通的一系列非常好的产品,还有在做SOA方面的成功案例,举几个有代表性的例子。

  徐志东:东方通的产品,因为作为中间件来讲,中间件的产品是一个系列的软件,里面我们分成三个大的部分。第一个块就是基础中间件,第二类就是整合类中间件,第三类是为解决复杂系统的行业套间方式。

  基础类就是从消息中间件,交易、应用服务器和安全等最底层的产品。第二层就是整合类的。第三层基于SOA架构的是两条线一条是企业服务总线这块。第三块就是我们的通用传输平台,海量传输平台,然后移动的应用和无线结合起来,这块产品我们成为MBP。还有面向电子商务我们也有一些平台。实际上我所说的这些产品就是我们中间件的走势,从一个基础的产品,逐渐的向一些行业的、通用的方向发展。但是这些都是基于原始中间件产生的,而且我们把这些东西都把SOA架构去分装的。这样大家就都可以调用。

  举一个例子,现在国内真正SOA的案例有一部分但是不是很多。像烟草的案例就很典型,就是它的系统有最早的PB做的,也有C做的,还有JAVA做的。因为烟草有工业控制里面的东西,他需要把这几个捏起来,这就需要怎么样使.NET的东西可以用SOA表现出来。第二就是要求原来的系统,相对要能够自己控制和自己独立的这样一种模式。实际上从我们现在自己的实施过程中也觉得SOA现在也并不能解决所有的整合问题,而是在一定程度上,我们去利用非SOA的传统技术去解决整合的问题,SOA是我们的一个方向。但是离用户的距离还是远了一点,没有那么快。

  如何实现SOA的“落地”

  主持人:您说到它现在还是离用户比较远的,发展也不会那么快。那么你们有没有什么策略和想法,可以让SOA真正的贴近用户呢?

  徐志东:说到这一块,我们在2005年12月16日当时我们推出了一个概念就是叫BOV。这个就是面向业务的体系架构。实际上对于用户来讲,他并不关心你的应用系统是拿什么做的,我只需要我的业务可以正常执行,而且和其他的系统可以互联互通。所以我们就推出了一个BOV。实际上B的意思就是说我们在整合类的服务层上面又加了一层叫VSP,就是垂直行业的应用包。这样内部的结构问题对于用户来说是透明的,这个产品的服务调用,包括像SOV,我们必须需要的几类技术,所有的这些内容我们都分装起来,只告诉用户留什么样的接口,你怎么样调用。实际上我们都是想帮助用户解决问题,而不是把一个新鲜的技术和概念推给用户。

  和中间件相比,SOA最大的特点是什么?

  主持人:有一位网友说SOA与之前的中间件技术相比最大的特点是什么?现在IBM推的很凶。

  徐志东:我先说一下SOA本身和之前的中间技术是两种技术的走向,本身所实现的目标是一致的。第二个IBM确实推SOA推的很凶,现在在SOA的圈子里面大家都问,您SOA了吗?好象SOA变成了一种很时髦的提法。作为IBM来讲,作为SOA一个很大的推动者作出了很大的贡献。那么IBM在产品方面跟的很快,实际上IBM对于中间件的概念推的更厉害。他们说IBM就是中间件。实际上不光IBM,包括一些SOA很先进的厂家都在推这个概念。

  主持人:有一位网友问徐先生,SOA是否是一个厂商为了商业利益而新推的概念?还是技术发展的一个必然趋势?

  徐志东:首先我想说一个问题,实际上业务和技术这两个东西本身是不矛盾的。就是说业务的进展推动了技术的发展,技术的发展反过来又促进业务往前走。实际上作为SOA来讲,我觉得SOA到一定程度上应该是一种趋势。为什么这么讲呢?作为SOA本身来讲有几个特点,第一就是自己的可独立维护性和可运转性。第二就是他们相互之间的数据连接和数据传递是量不大的。因为整个的SOA的模式是机遇互联网的,所以在这种状况下,大家可以想象这样一种状况,等互联网上的服务器服务极大的时候,你可能不知道要买的东西在哪。你只要敲入我想要一本书,底层就会给你送上来。实际上SOA的技术不是什么新技术,但是它整个的组合可以带来一种业务需求的变化,所以我觉得这是一个趋势问题。

  SOA是否有炒作的嫌疑?

  主持人:有网友问SOA是否有炒做的嫌疑?国内的中间件厂商是否会加入炒做的行列?

  徐志东:实际上我们一直在说SOA离我们现在的用户还是有一定的距离的。我们不希望把一种概念还不完整的产品就推向用户。SOA我们会去支持它,因为它是一个趋势。但是我们不会加入这个行业里去炒做,让用户在选择产品的时候比较盲目。

  郑忠源:我补充一下,对于IT行业里面任何一个概念的提出,首先肯定它都不是一个无源之水。肯定是厂商总结了在和客户的交流和实际的业务当中,碰到的问题,以及如何解决问题,综合这些提出来的。任何一个新的概念的提出,到用户完全接受,包括产品的使用和普及肯定有一个过程,这个过程肯定需要厂家共同推动这个东西的普及,最终使这样一个模式去为广大用户所接受。所以这么一个推动的过程是比不可少的。

  SOA真正能够实现业务层面的整合吗?

  主持人:有网友问从应用集成到业务整合的解决方案似乎是跨度越来越大,但是SOA真正能够实现业务层面的整合吗?

  徐志东:实际上我想说一下,作为整合SOA本身来讲SOA并不是很功能较多的一种东西。他也只是去解决某一块的问题,但是现在各个厂家都有一种思路,就是希望把自己的整个产品线完全的去符合SOA架构,而且本身SOA架构本也在延伸。所以并不是说SOA能够去解决任何层面的东西,比如说从最简单的数据整合来讲,SOA的解决方案并不一定比传统的数据整合解决方案效率要高。我刚才还看到了他关于EAI的问题,我个人认为EAI本身这个东西不是说是技术,也不是产品。它实际上是一种用户的需求。而对于EAI本身来讲有两种实现的方式,怎么样让大家变成系统互联互通互操作。一个是传统技术,包括我们从传统的消息,底层的数据集成,再加上运行服务去完成。第二种方式就是SOA。而实际上SOA的底层技术也必须是应用服务器基础上实现的。实际上SOA是一个目标,需要让传统技术和SOA共同达到EAI的顶点。这个就是EAI和SOA的关系问题。

  SOA是否能够做到跨平台的无缝连接?

  主持人:有网友问IBM总是强调各平台无缝的连接,SOA能不能做到跨平台的连接呢?

  徐志东:针对本身的应用来讲,对于一个应用或者是一个产品来讲,对于应用来讲是基本上可以做到的。当然这个需要应用的支持和配合。但是各个SOA产品之间还需要有相关的一些更加细致的标准和规则去定义,但是从大的原则上来讲,也是没有问题的,这个工作还需要继续努力。

  主持人:基于CORBA架构的应用,基于C的应用,.NET的应用,这些东西都能够无缝的通过WEBService在一起吗?

  徐志东:如果所有的东西能够分装成WEBService的话,C是没有问题的。刚才我也说了,我们在烟草的项目里面,除了没有CORBA以外,其他的几种问题都碰到了,而且都解决了。

  主持人:ESB、消息总线、消息中间件是否都在解决同样的问题?

  徐志东:首先这三个东西不能放在一起比,但是他们解决的一个问题是同样的。信息总线和ESB的概念差不多,但是作为消息中间件本身来讲,就是怎么样解决一点对多点,或者是多点对多点之间的数据的可靠传递。实际上我们可以这样理解,ESB本身可以由消息中间件来组成,据我了解,在中间件厂家里面,它的ESB就是由消息总线来完成的。这是其中的一类实现手段。他们三个本身解决的问题不是说都在解决一个问题,消息中间件是为了解决距离传输的。而ESB是一个框架架构。

  2006年之后,SOA的发展会有哪些新趋势?

  主持人:这里有一个网友提问说2006年以后,SOA的发展都有哪些新趋势?

  徐志东:我们觉得从SOA本身来讲,现在实际上SOA概念出来这么长时间了,各个厂家都在马上跟,包括我们东方通。我们希望国内有更多的厂家可以参与到SOA里面来,因为作为SOA本身来讲,如果没有原来的中间件积累可能会比较难达到原来的状况。我们在2006年的策略就是让我们SOA更加贴近用户。我们现在是微软也有这种类似服务的架构,GTE也有这种架构,他们之间的结合就是由我们第三方去做。我们现在中间件行业协会也在做这方面的工作,怎么样它出一个在国内应用的标准出来。另外一个就是作为SOA来讲,怎么样更好的满足客户的需求,这一直是我们厂商在努力做的。

0
相关文章