Ajit   Sagar:


  我想首先向大家道歉,我中文讲得很差,首先我会说你好。还有一点就是,我来之前,我参加一个婚礼,我被要求唱一首歌,现在我只会唱,不会说了。所以当他们要求我做发言的时候,首先我感到作为最后一个发言者,我觉得,实际上,也必须要做到切中要点。可以说,我们上午听的演讲,都是十分精彩的演讲,他们主要是谈到他们的技术,谈到如何建立这些技术,以及相关的应用。我们要来大概讲一讲,与中国十分重要的这么一点,就是如何能够把这些应用能够递送到客户,或者是递送到所需要的人那里。因此今天我演讲的题目是SOA,以及全球递送的模式。我想简单介绍一下,我是在“英文”公司的首席架构师,我们有三万员工,我们是在美国之外在工作。同时,我也是相关的杂志的编辑。


  今天,我想来谈一谈什么呢?首先来谈一谈,六个盲人与大象的故事,然后我来谈谈SOA和网络服务能够使我们的企业支撑运作,然后我们谈一下JMD,然后我谈一下如何把SOA和JMD能够结合在一起,给我们的这些应用能够提供更好的服务。


  大概讲两句,我们专用的这些术语。我想大家都是很熟悉的,但是我想特别讲一些。ESP,企业服务提供商,一会儿我会讲到这一点。EDM是全球运送模式,还有SOA,服务的架构,一会儿我们会经常用到这个词。再来谈一谈六个盲人与大象的故事,这是一个古老的印度的故事。也就是六个盲人要求摸出大象是什么东西?每个人只摸出了一部分,比如说他说摸到大象的鼻子,他说是一条蛇,然后有人摸到大象的牙,有人又摸到大象的一个肚皮,然后有人摸到了大象的尾巴,说这是一条绳子,然后有人摸到一条腿,说这是一棵树。因此每个人对大象有片面的理解。因此我们来看SOA。我想每一个企业都有业务流程的管理,以及所谓的企业的灵活性的管理。SOA也就是我们的这种所谓的SOA的企业能够来实现SOA的架构,什么样的是一种新的技术,可以让你相应的网络服务能够以SOA的服务来建立相关的这个服务。同时,我们也可以建立相关的EA。


  同时我们在实现SOA的架构的时候,我们也必须要实现相关的应用的管理。那在这里边,实际上,利益相关人,他们在这个SOA里面有不同的利益,比如大家看那个SOA,大家觉得,实现SOA的话,他就会来减少他们的预算,而且可以用更多的时间来推向产品,同时可以实现更灵活的企业战略。SOA和CPO,他比较关心的是IP在公司中发挥最重要的作用,而且要进一步减少IP的成本。但是我知道,每一个这种公司里边的人员,他在采用SOA方面都有各自的这种想法,各自的这种利益。当然,企业应用人,他们关心什么呢?他们要求更快的时间把产品推向市场,还有项目管理人员,他们要求把这个项目以更短的时间结束。还有开发者,他们也有不同的要求。因此SOE实际上涉及到不同的概念,首先是SOA,然后是XML,还有XML,所有这四个重要的基石都是十分重要的,一边来创立SOE。


  再谈一下业务的灵活性,大家来看一下,它主要是要进一步来减少业务的成本,同时,也能够以最快的速度来应对业务中出现的新的变化。首先它是有一个灵活性的要求,它要求能够充分适应新的业务模式,还有,因为你这里边有很多利益相关人,而且你通过这种所谓的心里话,来能够进一步应对这种全球化带来的变化。因此,作为一个SOA的架构,也就是通过城镇的架构来使企业变得更加灵活,更加灵敏。那么,这种架构,将会有十分灵活,十分易用,而且使我们获得更多的反馈,而且你里面还会形成一些风险,你会遇到一些采用相关的技术,同时,我们可以看到,我们可以在不同的地点,采用这种分步式的技术来管理我们相关的架构。另外一点,我们实际上,每个不同的网络服务,是各自独立的。同时,我们也必须关心,我们要创立什么样新的网络服务。因此这就是我们所面临的挑战和十分重要的这个困难。那么,再来,我们看一下,我们最后这么一个所谓的要点,也就是,我们所谓的企业都要求采用灵活的技术,当然了,这些灵活的技术,用在哪儿都可以。以便能够充分来应对我们所面临的一些变化。SOA,它是应用于SOE的,同时提供相应的平台,以便来管理我们的网络服务。


  SOA,我们再来看一看SOA与网络服务有什么相关的理解。实际上它包括四个要点,首先包括一个相关的应用,同时我们还有业务逻辑,还有数据逻辑,同时还有相关的协议,以及相关的数据,因此,我们必须需要一些基本的要素,也就是相关的标准,比如说技术标准。有了这些标准,然后我们还有相关的协议。还需要BI,而且我们可以看到,通过这些网络服务,像这样的架构上,能够把我们的网络服务应用上。


  再重新看一看我们所面临的哪些问题。我们可以充分应用这个SOA,以便使我们实现业务的灵活性,但是我刚才没有谈到一点,如果你有了这个技术,如果你有了这些产品,如果你是API的话,如果你有了这个概念来实施的话,那么你如何能够实现这样的一种网络服务呢?实际上,你必须要有更新的模式,你必须需要这些服务,同时这些服务,必须托管在一定的地方。而且,它也必须得到不断的支持,得到不断的维护,这是我们所谈到的闭锁。我们需要做的一点是,需要进行设计,然后我们还需要进行托管,进行运送和维护。


  这方面也有很多的挑战。大家都知道,规模经济这个概念,你在开始建这个服务的时候,成本是不断上升的。然后还有复杂性在上升。还是很难告诉大家,让大家明白,你作为一个小组,你们所提供的这些不同的技术,怎么样用在一起,尤其是在像美国这样的地方,开发本身的成本是非常高的。一般来说,都需要有很多的队伍同时进行开发。同时还要有好多操作方面的支持队伍。支持费用也是很高昂的,还有你要让政府明白,这个服务没问题,还有服务级别管理,也非常重要。还要把这些服务在许可证发给不同的用户,在整个过程中会有很多挑战,要提出SOA,并且建立SOA的话,挑战不少。在设计方面有什么样的需求呢?首先你需要有一个设计良好的战略来推出SOA。有很多的公司,花了很长时间来确定战略,以研究他们怎么样把这个不同的应用进行组合。然后要建立很好的路线图,你需要了解在什么时候必须开发出什么东西。在此之后,需要更好的提供服务,怎么样定位,怎么样打包,怎么样把很多不同的方面的东西整合在一起。


  我们再来看看开发这一步,开发中一个关键的部分就是成本效益,怎么样以成本效益好的方式来开展工作,虽然说网络服务和SOA有很多好处,但是开发过程本身是非常复杂的,费用也是高昂的,必须让开发小组在开发之后,您还要有很好的维持和操作。所有这些都是需要钱的。还有就是,变革管理,因为企业是在不断变化的,所以你需要很好的管理这些变化,而且要不断的调整服务。还要要有很好的部署和维护。我们刚才已经说过了,你的服务推出之后,必须部署,然后还有长期发展性。目前SOA是处于开始阶段,是一个很新的概念。因此,人们一直在研究,怎么样提供这样的服务,怎么样部署。怎么样保证在今后的十年中,所有这些服务能够持久发展下去。因为你已经花了很长时间了,这样今后的很多年里,怎么发展,还有就是要减少风险,你的风险减少战略怎么样?你当然不想把所有的鸡蛋放在一个篮子里头,因此需要研究从开发的角度来讲,怎么样保证投资商能够在不同的队伍中,在不同的地方,更好的开展工作,要避免高风险的问题。从而,要注意不能把鸡蛋放在一个篮子里,还有就是模块化的服务的开发。我们知道,你如果要开发,如果要取得成功的话,你当然需要有很好的伸缩性,所以最好以模块来开发。这样的话,你才能够推出面向网络服务架构的应用。


  现在来看看托管,人们几年前,就开始做了很大努力,来托管B2B的应用,也有很多的公司都在做这个事情。但是后来人们发现,有一些公司说的托管,实际上是这样的。企业本身,对于它所托管的应用,根本不太了解,我这里说的这个概念,有点是前瞻性的,我说的意思是说,这个托管方应该是懂应用的。人们会发现,你的公司在欧洲,在美国,但是你的托管可能是在中国。比如说你的票务可能是在这里,还有其他的航空公司可能也会使用你这里的票务的托管。所以这个托管要搞清楚是服务托管,还是应用托管。它能带来什么好处呢?首先是成本效益高,可以有更灵活的基础架构,还有就是有非常强大的操纵能力,还有,有很好的可靠性和安全性。然后还有很好的,大家互相信任的关系。应用服务管理,也能比较容易进行。除此之外,还有基础架构方面的心理话,比如说,人们可以更好的通过软件、硬件、操作系统使用网状计算来更好的提供服务。这就是说,将来的服务,同样的业务流程可以在不同的地方托管,在中国印度这些地方,我们完全可以托管别的地方的人开展的业务。所以所有这些,都可以放到面向服务的商业应用这样一个概念中去。


  此外,如果说你设计了,你提供了,你托管了,除此之外,你还必须能够让它有持久的发展潜力,要有365×2×4×7的这样个不间断的操作。必须保证99%以上的服务级别,而且要有很好的客户和应用资质。如果你看看中国和印度,你就会发现这个地方有很好的服务,24×7是没有问题的。因为这儿的人是在不分昼夜提供服务的,还要有很好的生命周期管理,还有很好的变革管理,这也是他们带来的好处。所有这一切都是必须要考虑的。此外也要有很好的管理。


  “英文”集团,外包厂商,也就是说,为企业开发服务的那些公司,会做得比别人好,对于像中国和印度这样的国家来说,这完全是好消息。再来讲讲全球提供模式,这个基础就是外包IT服务,在全球范围内外包,而且你所提供的这个服务,也是提供给全球的客户的。最关键的是要有合适的人才,要能够有人才在全球范围内提供解决方案。最关键得好处是如果说你这样做的话,可以降低开发成本,还有可以使得企业不断的增长。因为你如果用了这样的结构的话,那么企业就会发展得更快,他们可以更快的拓展,除此之外,这种全球性的提供模式,你一旦进入了这种模式,你就可以以外包服务,可以向不同的国家提供服务,托管可以在世界上每一个角落进行。我们再看看,这个公司在印度很早就开始做这方面的工作了。我们知道有一些海外公司,尤其外包公司,他们都有不同的优势,你可以在国内外包,也可以在海外外包。比如说,像美国或者是其他的这个市场。我们也可以举一些新的例子。比如说,一些大的公司,这些外包公司。然后还有一些,你会发现印度的这个行业发展得是非常好的。像“英文”,还有IBM全球咨询,还有其他的公司,都成了非常好的外包公司了,我相信,将来很多的外包公司都可以通过自己的战略性的资源,以及专业性的经验,在市场上取胜。黄色的部分写的是,目前,我觉得,发展趋势是面向网络的这种服务架构,而不光是托管。我们也按地区来总结了该管集团的调查报告。


  下面提的是答复人数,大家可以看到,这上面有数千人,就是有很多很多的印度的人是在从事外包服务的。我们再来看看,服务结构。服务结构可以让大家了解到,你怎么样慢慢开始一点一点的提供服务。然后在其他地方提供出来。大家可以看到,按照这个复杂度,可用性等等,我们在这里列了各种表格,在此之后,我还提了一些例子,比如说像保险或者是其他行业的产品的这个例子,我们也看了这个ERP调整等方面的例子。如果说你是卖机票或者是做银行贷款,或者是搞“英文”这样的快运服务的话,都需要这样的结构。在GDM里面,也是有很多不同的服务级别的,不同的层次。我们可以直接进入基本服务,或者是进入产品处理服务,或者也可以搞四级,这完全取决于你怎么样托管和管理这些服务。有几张投影,我就不讲了。


  这张图讲的是企业服务提供商的情况,他们将是新一代的SC,他们实际上是为企业提供网络服务的供应商,这也是集团预测到的2008年的发展走向。你怎么样建立一个基于GDM的服务呢?一定要有一个很好的示范中心,要制定良好的战略,要有很好的全球提供服务的模式,要有人员,要有很好的管理机制,要有充足的资源。这样的话,他们才能够在不同地方部署这些资源,而且要清楚的定义各方的职能,因为你要管理的话,就需要在全球范围内把做这些系统整合在一起,所以要清楚的划定职能。我们再来说明一下,“英文”究竟是怎么做的。我参与了整个架构的设计,“英文”在美国有客户,我们的技术和架构咨询部门是我们的研究部门,然后我是属于研究部门,还有一个是提供服务的部门。不管是哪个行业,零售,还是我们根据行业为基础来制定相关的战略。然后我们的提供服务的部门,以及我们的技术架构制定部门之间,要进一步沟通以满足这个行业的需求。在客户这边,有一些人,比如说,我们在“英文”有一个示范中心,我就在那儿工作。然后,还有一个应用组合,我们在“英文”和“英文”几个洲有很大的应用中心。这个中心是一个示范中心,它确定客户那边的标准,而且它可以使用我们在左边的这些不同小组的力量来满足客户的需要。这样可以省不少钱。比如说我在右边这个红的圈子里头,左边那儿有三个人。我们的任务就是制定SOA架构,可以让不同的客户来用。我们也有评估人员来看行业内的需求是什么?除此之外,我们还要确定工作方法,以便更好的实施这样的架构。我们要不断的保证实施和操作的成功性。


  我不详细讲这些内容了,除此之外,我还想讲一下SOA的非执行框架,你必须有自己的评估框架,而且要有良好的方法,这样的话,你就可以很好的确定服务在客户那一端该怎么设计,而且你要有不同的模式,以便在不同的客户身上,能够用不同的应用。这张图说明了SOA的一些实力。我们在不同的国家,有一些实力,我们再来看一下,我们所使用的框架,我们究竟是怎么样使用基于SOA的这种网络服务的。这里面是一些例子,说明我们在哪些行业,开展了工作。比如说我们在银行、会计,还有汽车,还有信息行业,都做了这方面的工作。


  这张图是我把前面的工作结合在一起了,我们再讲一遍,首先要设计,要提供,要很好的维护操作,你也要有很好的网络服务,这些都是你在设计的时候要考虑的各个因素。最后,我想指出,人们首先让我来演讲的时候,当时我就在想,为什么现在在这个时候,在这里讲?我知道中国的一个SOA的研讨会,当时我接收了之后,我感到非常兴奋。能到中国来,我觉得很高兴,我所在的公司,实际上,或者说,我这个部门,实际上是在负责SOA在全球的推广,我们也打算以SOA为基础来推广这个架构的实施。实际上,如果你放眼全球的话,你就会发现在SOA方面,在面向服务的这个架构方面,中国和印度是走在前头的。印度很早就开始了。我们印度有很多有专业技能的人才。而且也有管理的能力,所以我听说了之后,我就觉得,在中国讲这个问题实在是最合适了。因为从人才的这个技能来讲,中国和印度,可能是在今后的八到十年中,在面向服务架构方面最有潜力的两个国家了。


  最后我想告诉大家,大家可以到“英文”网站上了解一下我们这个公司的情况,而且那里也有一些我写的文章。


  最后我向大家说一声谢谢了。


  主持人:


  我们上午的会议到此结束。