ChinaByte Yesky CTOCIO

  灵动的商务需要灵动的IT架构。SOA(服务导向架构)将成为未来企业IT架构不可逆转的潮流。然而,SOA如何实践?
  继“SOA国际标准全球路演/《SOA中国路线图》白皮书高层论坛”(圣地亚哥·北京·东京·伦敦)全球盛大举办之后,作为SCA/SDO国际构件标准组织和OASIS标准组织在中国的唯一核心成员,普元肩负起在中国传递SOA国际标准与最新技术思想的使命,精心筹备这一SOA技术盛会,面向大型企业技术经理,旨在分享推动SOA落地的核心技术与最佳实践。
  作为本次大会的协办媒体,IT专家网将对本次大会四地进行现场的图文报道。

成都站 广州站 上海站 北京站  
SOA中国路演北京站

【编者按】普元软件针对如何具体实施SOA,将于7月26日开始先后在成都、广州、上海、北京为中国企业的技术决策者和实践者奉献丰盛的SOA技术实践大餐……

SOA中国路演北京站

SOA最佳实践 如何落到实处

  SOA最佳实践,到底是镜中花、水中月,还是确实可以给人们带来真正的效益呢?SOA概念进入中国已经不是一天两天,时至今日,走向应用。是个好东西,能否用好,成为最大的挑战。[全文]

点击放大此图片
相关信息
会议时间:2007年10月31日
会议地点:北京 丽亭华苑酒店

IT专家网 现场精彩组图

点击放大此图片
500人的会场座无虚席
人头攒动
普元软件创始人之一
黄柳青博士演讲
会议主持人 杨嘉伟先生
普元软件市场总监
IDC高级分析师
姜振鹏先生
普元软件公司副总裁
程朝辉演讲
课间休息
SOA健身操
中国建设银行信息技术部
刘立先生
浙江鸿程
刘峰先生演讲
杭州新伟业公司
张伟方先生抽奖

IT专家网 现场文字实录

主持人:各位来宾下午好!欢迎来到SOA中国路线图技术实践全国路演北京站,我是今天大会的主持人我叫杨嘉伟,也是普元有限公司的市场总监。刚才播放了一个短片,把乐高比作SOA服务,把环球嘉年华比作SOA完整的运用场景,SOA带给企业信息化的三个好处,在座的朋友们一起回忆一下,这是哪三个好处呢?

嘉宾:灵活性;降低成本,还有一个是以业务为核心。

主持人:大家说她回答得对不对?

嘉宾:灵活性;IT资产的复用;以业务为核心。

主持人:非常正确:业务的灵活性;IT资产的复用;以业务为核心。2008年一些企业局部实施SOA,2010年更多的企业在全企业范围内实施SOA,SOA在中国将如何开始?当SOA成为业务敏捷性的代名词,当未来的企业软件将变成SOA世界的时候,带着这个答案,我们今天共同聚首在北京。

今年5月我们在北京主持了一次SOA国际标准全球路演及SOA发布会,在会超过500名以上的CIO和我们共同交流SOA在中国如何又快又好的实施。IDC出版的白皮书,走过了西南、华南和华东地区,超过一千名以上IT信息主管和技术精英共同交流这一话题,今天我们又重新相聚在此,今天到会的嘉宾应该有600人,我们共同就这一话题进行深入的思考。我们希望通过今天的聚首进一步激发大家在中国特殊的IT背景下SOA如何又快又好的实施;另一方面,我们希望分享大家一些SOA在中国的落地的时间和应用。

本次大会围绕三个命题展开:SOA中国路线图;SOA平台软件;SOA技术实践。六个问题:SOA国际标准从思想到实践;SOA中国路线图,解读中国SOA的实现路径;面向构建的SOA平台,回答如何多快好省的建设SOA的服务;SOA的技术架构;开发商如何运用SOA在电信领域构造敏捷、稳定的电信业务支撑系统,工商领域如何随需应变的工商架构系统。

本次大会是普元软件主办,大会得到了一些著名研究机构的支持,以及中国计算机报、IT专家网等60多家媒体支持。接下来我给大家介绍一下本次路演的讲演嘉宾:OSOA专家黄柳青博士;IDC姜振鹏先生;OSOA专家,普元软件程朝晖先生;中国建设银行信息技术部刘立先生;浙江鸿程刘峰先生;杭州新伟业张伟方先生。每位嘉宾演讲之后我会留出时间给大家提问。

我在这里做一个调查,知道SOA的有多少人?有四分之一的人。下面有请普元黄柳青博士带给大家“SOA从思想到实践”的讲演,有请!

黄柳青:大家下午好!SOA以美国为技术导向做出来的SOA的产品和技术,它针对中国来说有什么不一样呢?在这样一个伟大的SOA的格局之下,还需要有一些我们中国的特殊的东西,融到整个SOA的体系,这样才能使中国SOA的实施更加现实,更加成熟。

SOA它对IT的影响是标准里最大的一个,以前的标准都是以技术、以计算的能力为核心做的标准。SOA是第一个以业务为目标的一个标准。SOA的目标第一是灵活性,怎么样使得企业的应用非常灵活地变化,同时企业的应用之间快速地连接,而不是孤立地应用。应用软件的形态正在发生变化,以前建设一个电信、一个银行或者是一个证券公司的系统的时候都是以应用为核心,SOA打破了以应用为核心的目标。

SOA它跟其他标准不一样,其他的标准都是在国外成熟,逐步在中国进行推广。对于目前互联网时代,中国很多变化已经融入到世界主流里。SOA的标准在中国业务的灵活性,在全世界要求是最高的。SOA很多方面有中国人参加演化的一个标准。

现在的IT系统为什么会需要一个SOA的标准解决它的灵活性?我们以应用为核心实施一个应用系统、企业管理系统的结果,这个企业里会有几千、上万个因素,互相之间很紧密绑定在一起。随着业务的发展,在这样一个系统里做任何修改都是破坏性的修改。在我们目前软件工程领域里,所有的代码里面的连接是非常非常脆弱的,这也就是为什么我们需要一个SOA的标准。如果有一个SOA的标准,我们就希望我们的应用系统它不是通过代码展现给我们的,他们通过服务和服务构件展现给我们。这些服务和构件有很好的定义接口。SOA是以灵活性和衔接为标准,标准的目标是把企业应用变为构件模块。

通过SOA技术整合有几个重要的特征。技术上来讲,SOA实现了服务调用,以前我们通过.net实施的时候,模块的使用者跟开发者是比较紧密的耦合在一起的。从技术来讲,SOA实现业务灵活的组合,首先需要有一个地方一刀能够切下去。一个服务用什么手段实现我们不关心,我们关心的是作为SOA的服务业务上是什么样的架构。

一个比较小的村庄,比如一个亲戚来到这个村庄,吃到表姐家去,住到表舅家去,生病了要去看医生。这个管理系统非常像小村庄,这个管理系统里所有的对象之间的关系我们是很清楚的,如果完成一个管理的功能非常清晰是从这个对象调用另外一个对象,再去调用第三方的对象。传统的软件架构里基于很小的组织团队,设计应用软件把所有对象关系事先进行描述,然后再把它串起来。这个方法应用到一个大型的银行系统里发现不行,比如我们现在增加了一个3G的设备,3G的设备带有很新的特征,原来的管理系统没有考虑到3G的设备,非常可能整个管理系统都要进行重新的描述。我们到北京谁也不认识也没关系,我们可以找到宾馆、饭店,到哪个饭店是随意的组合,我们关心的是公安部门的治安服务,人口管理部门提供的人口管理的服务,宾馆提供的宾馆的服务,北京市有千万计的人口,不可能像以前那样每个之间的关系进行清晰地描述。

现在大型企业里面涉及的内容,从客户管理、业务管理、人事、行政等,非常复杂,如果基于以前的方法把这些清晰地描述是不可能的。一个人事部门的应用可以被不同人的使用,假如我们新开发一个新的业务部门,我们就不需要把人事系统再重新更新,而作为一个服务给人家提供。通过SOA建设一个IT系统的时候,几乎从城市规划的角度看待应用系统。

在SOA实现的过程中,SOA的实现有三个非常重要的部分:第一,ESB。在企业里我们有一个基于服务进行应用集成的机制,它会在技术上使得我们的应用可以通过SOA进行整合。我们服务发布到SOA上面去之后,还存在第二个问题,既然在ESB上有那么多服务,这些服务怎么样快速地整合,整合成最终的应用和业务的功能?这就需要在SOA上面专门有一个SOA编程的模型,这个模型我们就叫服务构件架构跟服务数据对象。服务构件通过其他的构件组装的机制快速地整合成新的业务。我们有了服务的通讯的架构,如果有服务的话可以它编程新的业务,这就引出第三个任务,这些服务本身是一成不变的,还是说这些服务业是需要不断发展跟变化?第三个问题在国外是比较忽略的问题,像美国、欧洲、日本,他们的服务都是现成的,他们信息架构里部门系统已经运行了五年、十年时间,也相当稳定,他们建立SOA的目标是打破部门之间的限制,使得不同部门通过SOA快速地整合成企业级的业务流程跟业务的方法。

回到中国系统里来讲,我们会发现,第一,在中国这些SOA本身的服务目前不是非常存在的。现在的系统有几百个应用,银行里、电信里,很多地方都是几十个上百个应用,很多功能都分散在每一个应用里面,我们现在还不可能有一种很的好方法把每个应用里的功能抽出来变成SOA的服务。SOA本身的建设是我们一个很大的难题。同时中国SOA服务本身的灵活性的要求跟国外相比是非常高的,在国外人事管理已经很成熟了,在中国如果现在抽象出一个人事管理的服务,会发现这个服务本身需要不断地变化,有可能我们电信、银行,所有政府的部门人事管理的机制,考核的机制,奖惩的办法都会发生一些突然的变化。银行现在都上市了,怎么样以客户上门为核心,变为找客户为核心,这就涉及到人事管理奖惩制度的改革。中国建设随需应变的服务本身也是一个很大的难题。

SOA有三个很重要的方面:第一,服务作为基础的通讯设施;第二,服务快速组装成不同的业务;第三,服务本身的快速开发问题。服务快速整合成应用这部分,我们非常有幸代表普元公司参加了国际SOA的组织,普元是唯一一家非欧美的公司。传统地来讲,标准制订以国外的厂商为核心,为什么普元参加这样的组织,同时成为里的核心会员?这就是因为他们发现,通过服务构件组装的东西虽然我们的标准是通过SOA刚刚开始提交,普元公司从2001年开始6年得多时间已经致力于服务构件通过构件化开发组装的体系,他们非常尊重普元6年多的实践的能力。

这就是整个SOA组织官方的定位。下面有基于SOA的服务ESB连接各种各样的企业应用,上面建立SCA的服务,通过SCA的服务达到构件快速组装,组装的方法包括构件的接口的绑定等等。SCA跟SDO体系里有三个重要的组成部分:一个SCA,通过服务进行构件化的包装。我们把很多企业的服务,像人事服务、客户管理服务等,变成一个构件,这个构件具有通用的标准的接口,它可以跟其他系统进行连接。第二,标准的服务数据。有了这样一个服务构件之后,我们脱离具体的语言完成服务之间的数据对象的传递。调用服务需要一个跟技术无关的数据结构,这个就是服务数据对象,它能够实现一个服务之间的数据总线、数据交换、数据同步。第三,SOA绑定跟策略模型。以前所有的代码都是我们自己写的,互相的关系描述非常详尽,这样软件本身不需要另外策略性的东西。比如在银行里有一个存款和取款的服务,我们要知道取款的服务是不是公司内部的服务,这个就需要很好的安全策略进行服务保准,有了服务包装之后我们才能够进行SOA的组装。

目前很多企业开始引用SOA的标准,这是19个企业的SCA的协议,刚刚在今年10月份提交给OSS,我们预计提交到OSS之后,明年它会成为真正的世界标准。有了SOA的模型之后,我们非常关心一个问题,怎么样才能够快速生成服务,服务本身怎么样能够快速调整。在其他公司的解决方案里,服务本身是通过传统的方法开发的,这个是一个巨大的工作量。不光是工作量的问题,服务本身也需要很大的灵活性。普元提出来像服务构件的机制,它需要进一步引入到服务开发领域。

我们发现我们所有的应用里,我们已经存在差不多500个-800个基础性的构件,这个技术性的构件我们通过可视化的方法进行组装,组装后之后就变成了服务。这个服务有几个特点:第一,SOA的服务通过构件本身组装开发效率是非常高的;第二,我们这个服务通过构件组装的话,如果这个服务本身要做些调整、变化的时候,我们也有很好的能力。我们只要把我们的基础构件技术组装就会很快生成一个新的服务,同时也便于资产的。有了这样的机制,我们就形成了从标准的小构件快速组装SOA,SOA服务本身能够快速地进行变化。同时SOA的服务再通过等等的技术进行组装生成应用。在国际上的标准的SOA模式上我们要进行更多的拓展,使得这个系统更好地用于国内的环境。华为等等一些企业都在广泛使用,我们最新的6.0的产品在不久的将来很快推出。

SOA它是真真切切的,大型企业里都是盼望出现一些服务、资产能够快速重组变成新的业务。技术方面、理念方面,我们的技术支持都已经比较成熟,特别是我们也为中国准备了一些特殊的小构件快速组装,服务能够快速调整的系统。SOA它就是一个低成本的集成,能够获取更大的灵活性,SDO提供了理想的数据操作,有的小构件的组装能够快速组装新的服务。虽然很多公司讲SOA都讲得非常多,像很多专家都指出,SOA真正要落地进行大规模推广必须有一个SOA服务能够快速组装的机制,这个机制就是SCA、SDO。现在SOA落地的条件已经具备。谢谢!

主持人:谢谢黄博士!我们可以现场互动一下,有两个提问题的机会,为了鼓励提问者,我这里有黄博士亲自签名的他写的书。

提问:基础的构件大家用的话,是不是可以请有关的机构认证一下?认证后可不可以在SOA的网络上公开?

黄柳青:我们6.0推出来后,构件会构造出完整的标准体系。目前OES的产品可以免费下载使用,下载的版本里包括里完整的基础构件库。

提问:你们的产品支持哪几种技术的构件?

黄柳青:一般人认为现在SOA是真正能够推广的东西,很多思想、理念、服务、构件都是一脉相承的。作为现在的服务来讲,我任务它最重要的一点就是通讯协议的简单、标准。SCA支持多种编程。

主持人:美国互联网上个世纪50年代开始发展,拥有种类不同的各种各样的IT的遗产,IEC发布的中国路线图正是基于中国和美国巨大国情差异的对比研究,下面有请IDC姜振鹏先生带给大家的IDC基本路线图讲演,有请!

姜振鹏:大家下午好!中国SOA的市场概括起来讲有四个特点:第一,中国软件生态圈是异常复杂的,而且在不断地变化。目前在整个软件生态系统当中,客户、软件厂商、系统集成商、分销商都分别扮演着不同的角色,大家现在有一个共同的想法,都要增强客户的黏性,各自都做了一定的改变。独立软件开发商,包括一些系统集成商,他们把自己历史上积累下来的经验逐渐产品化,走向独立软件制造商的角色;传统的软件提供成也是开发各种各样针对不同行业的解决方案,提高自身的竞争力。中国SOA的发展在这样一个大的背景下成长起来的。

中国的市场变化太快了,前几天我去纽约时候,走在曼哈顿的高楼大厦之间,并没有觉得有什么特别,除了觉得交通比北京更差一点之外,好像就是处在北京这样一个大的城市当中。当回想到帝国大厦,纽约错综复杂的地铁线路都是近百年建成的,不得不对这个城市表示惊讶和敬佩。这说明中国的发展变化太快了,只能用日新月异形容了。中国无论企业规模、管理运作的体制、新业务的发生都快速变化着,映射到IT系统的建设,美国IT系统主要任务是解决旧的问题,IT系统建设的所要面临的都是新的问题。

第三,SOA在中国的发展很多厂商也替它炒作、推动,经历了很多年,到今天仍然还面临着一些挑战。主要是成功案例的缺乏,以及人才的匮乏。SOA不仅仅是IT系统,它和企业的业务有密切的联系,既需要懂业务又需要懂IT业务的人才在中国非常的匮乏。真正有决心有勇气,有这种能力实践SOA,用SOA的理念规划自己企业整体的IT系统的中国的客户,目前也是非常缺乏的。

第四,我们对中国客户的建议。中国有些企业和客户已经从局部开始试水一些SOA的方式,这种趋势会逐渐拓展到整个的企业内部,甚至拓展到整个企业的产业链的上下游都会一起把它用SOA的方式把各个业务环节打通,这个要依赖于技术的标准。不仅仅依赖技术的标准,还要依赖业务的标准。什么是SOA?这个在开场短片中已经有生动的概括,我没有必要做过多的解释。

谁用SOA?谁提供SOA?谁从SOA中获利?最终的用户是SOA的使用者,现在很多的集成商也是SOA的使用者,甚至软件的提供者他们本身解决SOA的使用者,他们用SOA的理念推导了过去积累的几千万横的代码,重新构建自己的软件,整个产业链上客户、集成商、软件开发商都是SOA使用者。解决方案的提供商、软件的厂商都是SOA的提供者,客户也是SOA最重要的提供者。记得前一段时间我和一个做海外运输的国内的重要企业交流,他们企业部署SOA成功最关键的因素是因为他们成立了一个团队,对自己公司的业务进行了梳理,让自己的业务真正SOA,再从事IT系统实践出来。企业、客户、软件提供商、解决方案提供商、集成商都是SOA的提供者。

目前中国SOA市场上有些什么样的特点呢?中国也经历了近二三十年IT的建设,以电信、金融大行业为主,他们形成了大量的以生产导向的IT的系统。帮助企业挣钱的都可以把它理解为生产导向的系统,大量服务导向的系统,都还是处在一个新建的阶段,或者还处在一个不断完善的阶段。与此相比,美国企业业务的流程已经很多年没有发生特别大的变化了,有幸的是这些企业的业务流程固化在一个SAP等少数有限公司的IT应用系统里,在美国的市场上最主要的任务也是以IBM、PA领导厂商倡导的,他们首要的任务是保护客户IT遗留资产,针对这些经过很多年演变的遗留资产进行对它标准切割,然后通过ESB解决信息系统互联互通的问题。中国处在非常好的历史机遇当中,构建新系统过程当中,如果能够通过SOA的理念把各个服务的模块通过乐高玩具堆积的形式,搭建IT系统,无疑会加速IT信息化进程中的步伐,缩小和发达国家的差距。

我们的任务是构建新的服务,另外就是标准的问题。标准不仅是技术的标准,同时还是业务的标准,我们准备使用SOA的企业如何梳理自己的业务流程,让自己的业务先有一个顺畅的节奏,这是非常关键的。所谓生意,实际上也就是一种商量,随着中国软件企业客户群体的扩大和客户的互动性、沟通性,这种业务的标准实际上也是在和客户不断沟通和磨合当中逐渐形成的。

中国SOA演进的路线,IDC的总结有三个大的方向:第一,对现有大量遗留的资产推倒重来是很困难的过程,把旧有的系统包装成大的服务这是一种做法;第二,对新建的系统用架构更灵活服务实现SOA的流程管理和软件的质量;第三,对多服务用ESB的形式形成互联和互通。把市场的客户分类可以分成两类,一类大型国有企业有这种能力,也有这种理想用SOA规划整体的IT系统建设;另外很多中小型的客户更多是使用类似ESB的产品解决企业内部遗留资产的互联互通,我们可以把它理解为SOA演进道路上的步骤和一个环节。

面向构件开发平台是客户满意度最高的开发的方式,目前在市场上SOA的提供商也是非常多的,这张图上我们把主流的SOA的提供商作了一个罗列和总结,IBM和PA作为国际软件的巨人,他们在这个领域是非常突出,也是领导市场的两个供应商。IBM涵盖了硬件、软件服务的提供商,它也把SOA当做企业整体战略。PA将SOA定为公司发展的唯一的战略方向,其他的一些软件产品都在逐步进行编码的重新撰写。普元是中国软件企业的一个骄傲,作为中国首家参与里面的提供商是非常了不起的事情。普元倡导的SCA、SDO构件的方式也是取得了很多的成绩。应用软件的提供商他们现在也认为SOA的战场和平台是他们不能放弃的,也加入到了市场当中。微软作为全球软件行业的领导者,在开发者方面也取得了很大的成绩,引导开发人员进行SOA的开发,提供了很多参考的架构。整个市场的成熟和发展离不开这些主要的提供商共同的努力,在产业链各个环节为这个产业做出自己的贡献,做出自己的努力。

SOA具有两点挑战:一个是缺乏成功案例,一个是缺乏人才,这样两个问题的解决目前来看还有一段路程还要走。建立起成功的案例,一方面需要软件提供商自身提高自己的能力,普元软件的董事长提到过,他说一个软件在5.0版本以前里面都是很多垃圾,真正到6.0这个软件真正能为客户提供很多的价值,普元的软件也到了6.0的版本,企业自身能力的提供是能够有成功案例的根本的保障,我们倡议更多的客户尝试一些提供价值的方式和方法,和提供商一起努力,开拓这个市场。人才也需要全行业各个环节一起努力,这样才能真正解决人才匮乏的问题。

任何一种技术在部署的时候都会遵循这样一个路线,从最开始客户没有兴趣,然后论证它的可行性,接着会进行一些实验,最后在局部性的做一些真实的部署,最后到全企业的部署,乃至到全产业链的部署。中国未来还有一段路还要走,肯定有一天能够走到全产业链的部署,我们相信SOA确实代表了一种趋势,它所倡导的理念能够为客户提供的的id价值是一定可以带给我们的,只不过需要一些时间,需要一些耐心。

最后,中国SOA的道路上有很多的特点,很多的不同,中国应该有中国特色的SOA之路。这就是我今天的内容,谢谢大家!

主持人:有了SOA中国路线图,我们大家都知道中国企业的SOA的关键任务是新建服务,而非美国SOA市场上遇到的整合服务,中美之间巨大的IT背景带给了中美之间SOA关键任务也是完全不一样的。如何新建是SOA,如何实现卓越的SOA产品实现理念灵活的SOA构件的的构造,下面有请SOA国际专家普元研发副总裁 程朝晖先生,他带给大家的题目是“面向构件的SOA中间件平台”,有请!

程朝晖:大家下午好!大家都知道做平台软件非常不容易,包括比尔盖茨也是这样认为的。一个大的平台产品里,基本上三版本以前是不能用的。有了技术标准,怎么样把技术用最低的代价广泛地用起来,这个非常重要。是不是我们要在中国这样一个范围里做这样的开元软件,这个可以探讨。这个项目现在在SOA技术标准里,SCA、SDO以及DIS这块是最早实现开元的项目,这个项目由几家公司共同推进的。

大家总觉得开元项目放在社区里自然会红火起来,其实根本不是这样的。最早一定是靠着厂商技术的投入跟推动,代表了SOA技术标准的开元项目,像普元包括国外的公司,在早期会更多地投入。有一个比较好的消息,我们在9月份发布了1.0的开元项目,并且已经有国际上非常出名的咨询公司做了一个金融模块。

我的题目是“面向构件的SOA中间件”。现在IT应用银行跟电信行业都走在各个行业IT应用的前面,我们希望公司业务不再是现在的状况,我们描绘了未来的远景,是一个流程企业,流程企业到底是怎样呢?我们架构的时候永远看到三层,一个是信息和数据这一层。现在很多业务系统以客户为中心的思想一直在贯彻,但是整个信息管理上不太容易做到这一点,有了SOA技术就会变得更加贴近业务的信息,在企业范畴内企业得到了统一的表述。我们需要在企业范畴内甚至跨企业之间以流程为导向应用企业,并不是信贷部门是割裂的,我们希望在给提供提供统一服务的时候,能够以流程为导向贯彻到各个业务功能里面去。怎么看这个部门业务好,成本低,提供的模块在市场上有竞争里的,都要有这样一个流程为导向经营这个企业。

以前电信、银行卖的是资源,银行有的网点,电信具有通讯的网络,现在都提出了要做一个信息服务提供商。赚钱赚的是服务的提供上,资源可能更靠后去看。大家都希望企业能够更加快速应对市场,灵活面对变化,更高质量可空地去经营业务。像建设银行,他们也会有技术的架构部门,发现我们对很多技术的掌握不足,平台应该选什么样的平台,应该以什么组织方式保障技术、工具、方法有效落实,这些都是摆在我们面前的问题。

这是我们常用的IT业务系统的规划,这个图未来两三年会逐渐被淘汰掉,可能现在我们觉得还不觉得。现在都是以系统的视角看IT的建设,这样的观念会在两三年后退出这个主流思想的阵地。不管落实什么技术,最终它都会落到架构和平台上去,通过这个平台把应用软件的全生命周期管理起来。这三层架构,最上面是表现层,中间层是真正的业务的逻辑,来逻辑更多是用函数库实现,而现在更多是通过将来的构件的组装、拼装,通过服务的组装把一个真正运作的服务做出来。我们现在做作为的项目是一大堆代码,一个很小的系统一般写出来都要十几万代码,这给系统的管理可能带来的就是不可控。开元只是解决一个点的问题,企业生存应用平台环境是非常复杂的,这些单点技术不能有效解决整个软件生命周期里的问题,反而它会带来新的问题。

我们原来讲技术的讲技术,讲业务的讲业务,讲管理的讲管理,支撑企业发展的三个围度是不可或缺的。这三个围度非常重要,三维一体地规划我们的架构。整个业务的建设是中国的重中之重,服务要通过新的系统建设,把这些服务建设起来。比如人力资源里的组织机构模型等等,甚至系统的集成都是一个业务组件,把它在整个规划里做清楚。SOA的技术架构怎么样更好地落实,怎么样让运营系统在业务角度管理起来,我们在同行业的竞争发生的并不多。我们需要通过是技术架构之后,帮我们看清楚整个流程已经跨部门了,跨应用了,哪个模块是绩效好的,成本低的。技术是为了支撑业务和管理,管理就要做技术和业务的管理。

业务我们要以构件化的思想做业务模型,而不是以系统的思想去做。整个业务模型是分层的,组下面是积累的技术的基层组件,像通讯类的、计算类的,上面的是一些基础的业务组建,流程类的、分析报表类的。到了更高层面的业务组件要遵循一定的业务规范,业务组件的规范从技术角度来讲,里面各种构件综合在一起是为了达到业务功能的目的,必须要符合业务构件的规范。

我们更加需要站在业务视角的一种运营和治理,需要管理角度有一套基础设施和具有的构件,需要基于这个基础之上的数据的采集和分析,以便于我们到更高层的决策。有了业务的三个围度,我们需要一个承载的平台,这个就落到中间件厂商的肩膀上。每一次技术的更替原来很多中间件的功能都需要,随着新技术浪潮的到来会融合到新的软件领域里。将来大家会发现,集成是最自然的事情,做好任何的一个构件和服务,去访问别人和访问别人是天然的能力。这些应用服务器的功能都还是需要的,随着SOA技术的过来,整个产品都会被替代掉,都会被替代成SOA的中间件。

我们的软件不再以代码为单元做,而是在不同层次上进行分装,遵循SCA、SDO的规范和标准,组装的构件流程需要在企业内共享时,可以注册了以后进行一管理。有了流程,用流程的方法装,装后在企业内统一的管理。整个软件从的管理的角度、业务的角度、技术的角度更加融合在一起。通过面向SOA的技术中间件,从的运行期到维护期不断的采集数据,不断的数据分析,一直到决策。

有了这样一种三维一体的发展模式,有一个承载全软件生产周期的平台,我们做这样的事情不是单纯为了技术,而是为了达到组织上的目标。我们需要提高生产力,效率要更高。我们需要提升企业的灵活性,行业的灵活性。最后可以具备有效的管理和控制,而不是几百万横代码,都无法去管理。

下面大概介绍一下普元和产品的情况。我们普元的业务在飞速地发展,我们得到了更多客户的认同。这是我们参加的国际的标准组织,这是普元已有的客户。我们的产品已经到了5.3,包括开发期、运行期、治理期的报表,大家可以到普元的官方网站获得更多的产品、技术支持,并且大家可以在这个社区里进行讨论。我们在社区里前段时间刚刚推出了一套服务平台,可以帮助大家用的时候更加上手。产品的家族上有开发版、社区版,这都是免费的供一些中小企业应用。我们对于客户也有专业版、企业版,因为时间关系,只是给大家做一些概要性的介绍。大家有兴趣可以上我们的网站,或者跟我们的销售服务人员联系。谢谢!

主持人:谢谢程先生!程先生加入普元一直担任着普元技术领域的研究,针对他我们可以由三个提问的机会。

提问:您好!如果在以后SCA支持的情况下,对构件表现形式有什么要求吗?

程朝晖:一个构件做出来希望别人访问的时候,通过什么方式都是可以的,协议上支持很多种。在部署的时候愿意绑定在哪个上面,这是在部署上的事情,跟软件开发没有关系。

提问:您好!传统的企业信息化最初是根据一个一个业务应用开发的一个一个业务系统,SOA出来以后,对整个企业的规范方面产生什么样的影响?

程朝晖:分层解决问题是永远不的,SOA也是分层和接耦,使得企业面对复杂问题的时候,通过接耦和分层的方式把它分成几个模块,再去不断地细分。一个模块有效解决问题就可以编码了,这个时候大家才会进入到一个开发期。SOA它既有业务的视角,又有技术的成分,SOA从管理、业务、技术上更加有机地融合。

提问:您好!在普元所使用的(英文)是怎么样的?

程朝晖:把一个流程发送到ESB上面去,它会帮助你做注册。

主持人:谢谢程先生!三个议题后大家都累了,下面有请健身教练给我们做一个SOA韵律操,有请!

(SOA韵律操表演)

(抽奖)

主持人:下面我们进入下一个议题。我给大家讲一个小故事,去工商银行朝阳分行,那边有一个红色的提示牌,写到为了节约您的宝贵时间,您办理业务无需要大约等候1-3人15分钟,4-6人20分钟,7-10人40分钟,10-15人50分钟,15人以上60分钟,这是中国工商银行朝阳分行里面写的有情提示牌,这样的事情很多人都经历过。中国银监会主席提出了流程银行的概念,流程银行是通过重新构造银行的业务流程、组织流程、管理流程和文化理念,让银行重新以流程为核心,脱胎换骨变成全新的银行模式。流程银行对老百姓意味着排队时间短一点,也许意味着每个银行办理取款的时候时间短一点,这背后需要有一套统一的、稳定的、多变的IT架构支撑。下面有请来自中国建设银行总行的刘立先生,有请!

刘立:非常高兴在这里和大家探讨SOA的话题。最后IT技术的迅速发展,以及业务需求的快速的求新求变,企业系统建设走向了面向服务的SOA的时代。SOA之初因为它超常的灵活性和超常的应变能力,深受企业架构的青睐。建设银行也在IT系统全局考虑架构的问题,也在逐步按照SOA理念进行全行的企业架构。

下面我从三个方面介绍建设银行在面向SOA的企业架构方面所做的一些工作。建设银行目前也建立了自己一套技术架构规范,我们是遵循以下五个原则:第一,层次化。架构层次的划分是各层次的相对独立,降低层次之间的偶合性。通过系统独立性降低它实现的业务功能对某种技术产品或技术的依赖度。作为提供整个运用技术支撑的技术基础环境,它不应该和具体的应用架构绑定,这样才有很好的延展性。架构设计要保持长久的生命力,技术在进行架构设计之初,一定要充分考虑业务需求可能的变化,以及未来的技术发展趋势。我们所有系统建设当中都需要考虑到安全性,包括数据访问的安全、系统的安全。

建设银行在遵循五个基本的原则前提下,我们对整个系统的层次划分为客户层、表现层、业务层、集中层和资源层,这也是目前业界比较流行的划分方式。建设银行在客户层主要是用户交互,包括IE、UI的设备;表现层住是实现单点登陆、对话管理等一些基本的功能;业务层我们的核心层,这层所有的商业逻辑,术语的处理都在这层实现的;资源层就是一些数据库和文件系统等等。

刚才程总提到SOA的时候,也提到了分层是最好的实现方式。按照分层的原则,建设银行业建立了自己的最体的技术框架,功能围度适应功能的需求,非功能层为整个系统提供基础的服务。除了基础层之外,右侧是我们的框架层,主要用于满足应用的功能性需求,左侧是我们的应用技术层,这层实现的主要是针对应用公共需求的一些组件。上面这层主要实现我们的商业逻辑,实现业务逻辑的代码都在这一层实现的。这个是不同的围度看系统的架构,它是一个整体,相互之间互相渗透。我们从客户端发布请求到我们的表现层,在业务层通过控制器调用到业务服务层的服务,再通过集成层调用到外部的系统和数据库的资源。我们希望通过在统一的平台上,通过一些常用的组件,达到实施流水线的生产方式组装成为客户提供的一些商业应用。

这些年我们通过IT系统的建设,我们也形成了自由的一些构件。整个构件库的建设是漫长的过程,它需要通过在系统近来过程中的长期的积累,才能够形成新对比较完整的的构件库。考虑系统架构的同时,也同时考虑面向SOA的自己的开发平台。目前建设银行使用的开发平台主要是这样的布局,一些表现的报表的工具,以及所使用的应用部署工具,都融在开发平台之上。目前我们使用的开发平台贯穿了整个的生命周期。我们建设自己的平台也是刚刚起步的阶段,后续我们也希望在技术发展趋势上能够达到构件的软件构造,最终形成面向SOA的架构。应用需求我们希望形成一个统一的架构,达到全流程的开发管理,对资源形成一个无缝的资源访问。通过这些能力的加强,最终提升快速实现新业务的能力,满足灵活的业务变化的能力。我的讲演就到这里,谢谢!

提问:您能不能描述一下建行应用SOA技术后好处体现在哪?

刘立:实现的新的应用可以复用,这些可以降低开发时间和人力成本。

提问:我想知道一下SOA基于这个架构在建行实际应用是不是只基于内部的产品?在这样一个安全性和性能有很大挑战的前提下,建行有没有考虑在几年之内把它推向其他产品?

刘立:一个一定是技术发展的趋势,您提到两方面都是我们所关注的,内部一些展现方面也有,只不过您所提到的构件更多是指实现业务这块。

主持人:据我以前在我们西南、华南、华东三地做路演的时候,当时参会的观众很大比例是来自软件商和集成商,今天到会的有多少是软件商和集成身?好像很多,至少超过60%以上。事实上,我们作为软件商或者集成商,几乎都会遭遇同样的困惑和痛苦,如何在人力或者成本有限的情况下,不断地去迎合客户需求的改变?如何在本来利润微薄的情况下提高回报率?如何实现让客户满意的应用?下面有请来自浙江鸿程的刘峰先生,他们公司在电信领域专注很久,听听他们作为软件开发商如何帮助电信企业在SOA方面的应用,有请!

刘峰:大家下午好!我从系统应用的角度上,谈谈我们对SOA使用上的一点经验。我要谈谈SOA在电信方面的应用,之后会谈一下使用SOA的一些经验,第三回说一下SOA到底带给我们什么东西,我们主要需求什么东西,第四,SOA在电信领域大范围使用究竟还需要哪些工作。

这是现有电信支撑系统的一些东西。随着电信系统建设越来越多,97年的时候我们推出了一个手机系统,手机系统是一个大范围的系统。进行了一系列的改造,逐渐逐渐把它分割出来,今年刚刚完成了BSS的一些工作。

我们现在的支撑系统并不是统一的系统,还存在着本地网,各自有一到系统。首先带来的一个问题,我们的标准化程度非常低各地的版本有非常大的差异。现在电信现存的支撑系统是四套版本,这就带来一个问题,全网的规范化程度很难提高。各个点上一些业务的时候从会出现一些个性化、差异化的服务,支撑系统不一样。由于现在有这么多接口,导致系统之间接口的交互工作量非常庞大,这个也是限制我们发展的一个很大的问题。

在建设我们的支撑的系统的时候,首先市场化越来越激烈,需要你很短的时间内把支撑系统改造完成,尽快推向市场。在这种情况下,我们对新业务的要求周期越来越短,实现差异化的服务,这样就需要支撑系统快速完成一些新业务的组成工作。第三,技术架构的落后。假如很多产品都考虑进去,那就对我们提出了更高的要求,我们对复杂的业务的工作流程要提供更好的支撑,实现这块的功能。第四,系统前瞻性的问题。我们以前要推出3G的业务,需要系统平台具有一定的超前性。我们需要类似于SOA的一种方法,它提供的好处针对电信的问题确实是非常具有适应性的。

针对未来电信系统的发展趋势,我们现在对应用系统进行改造,首要的问题要把老系统的所有功能得到保留,我们会划分模块,进行重新设计。第二,基础理念越来越趋于服务化。我们现在没有统一的规范把前后端的系统有效结合起来,我们越来越要求后端系统完整的暴露出很多接口。我们要对系统功能考虑的时候,不仅仅作为一种业务开通系统,而应该作为一种综合性的业务调动系统。从未来发展趋势来看,以后系统架构模块化。

这个是电信的系统定位,上面要支撑起客户与沉淀的功能,下面要调动起资源配置和网络管理,要起到一个上下连接的作用。这是一个功能架构图,在业务层进行了一层分装,把我们的整个系统分为接口层、基础层、应用层。针对这个图我可以跟大家具体讲一下我们使用US做开发的时候怎么样实现SOA架构的,时候的成架构模型非常清晰。在构件层里用US的构件,进行一些初始化的分装。现在全国都在推一个业务,就是固话和小灵通一个号码,把它拆分成两个服务,一个服务代表固话的服务,另个服务作为小灵通的服务。我们可以把固话一些操作分装在固话的构件上,小灵通的操作可以分装在小灵通构件上,这样我们可以开发出比较灵活的业务架构。如果SOA标准得到统一,我们可以把这个服务流程暴露给更多的客户。我们可以以连我们自己的CM,这块对以后的发展非常有利,也非常有利于电信对客户满意度的更高的要求。

SOA带来电信什么呢?我画了这五个图,SOA可以带给电信一种设计理念,我们的服务不用特定的网络连接,可以使用协议独立的服务;我们可以实现一些非常方便的信息共享,这样可以体现我们的服务水平;减少开发成本,最终更好地服务客户;让我们在建设系统的时候更多地考虑到拓展,这对以后电信发展是很好的促进。

SOA还没有一个成功案例的情况下,还有一些东西要考虑一下。第一,可靠性。电信业也好、银行业好,只要有SOA进行面向服务的构件开发,要保证服务一定会被传送,而且只被传送一次。由于电信业务非常复杂,这种情况下还要保证最高可靠性,这块是我们担心的问题。第二,安全性。我们如何保证这个服务发过来是我要用的服务,现在SOA仅仅限于电信系统内部,基本上还没有把我们的服务暴露给外围系统,这个未来还是一个问题。包括性能和敏捷性的问题也是我们要考虑的。最后一个是跨系统集成的问题,这块还需要再考虑。我的发言就到这里,谢谢大家!

提问:您好!在你的介绍当中,主要介绍了SOA在电信支撑系统整合的应用,您能不能从技术角度谈谈SOA在应用系统整合当中有那些前提条件?对于现有系统的整合带来的开销到底有多大?

刘峰:这个要从多方面看待这个问题,现在站在这里谈SOA,SOA不可能一步登天。电信支撑系统在用的有几十个,我们也不可能一下子全都换成SOA,我们可能有一个过渡阶段,一个系统一个系统去做。这个开销有多大,这种开销可能是非常大,我们在做新系统的时候更多考虑SOA方面的东西。在我们更新换代某一个系统的时候,我们需要考虑各种风险。我们现在没有一个规划把所有系统全部替掉,还有一个循序渐进的过程。提问:在电信行业从宏观角度来说,SOA在电信今后大概需要多少年才能广泛应用到?在应用过程中最大的困难是什么?

刘峰:我在这里很难给你一个确切的时间,这个跟公司性质有关系。我们只是提供一些方案,浙江电信要不要走我们提供的这条路,明确的时间我没办法回答。是遇到的最大的困难就是系统太多了,把它全部进行整合代价太大。以前大家主要强调五指化办公,我们希望流程在网络里跑起来,实现五指化办公。基于那种思路建设出来的几十个系统,想一天之内把它整合还需要一个漫长的时间。
主持人:谢谢!今天最后一位讲演嘉宾是来自杭州新伟业公司的张伟方先生,和大家分享“基于SOA的工商综合业务平台-构造随需应变的工商基础架构”,有请!

张伟方:我的发言题目是“基于SOA的工商综合业务平台-构造随需应变的工商基础架构”,感谢主办方给我机会与大家分享SOA构件心得,感受SOA的魅力。工商局与大家的工作、生活息息相关,买肉是不是注水肉,买菜是不是打过农药的。农民创业的时候是不是会买到假的农药、假的种子,工人下岗有没有得到政府的补贴,本人享受知识产权的时候享受股份最高可以达到多少比例,这一切的一切都与工商局有关,这一切的一切都是我们关心的工商的业务。晚上上网的时候,一些广告合法吗,有没有违法现象等等。

我们公司是一家专注工商局电子政务的软件厂商,业务涉及到上海、浙江、重庆等20多个省市地区。与大部分软件同行一样,在技术上也经历了演变。期间面临的困扰跟大家也差不多。工商国家机关作为国家市场监管和行政执法机关,担负着营造公平的市场环境,保证市场经济运行的重任,是政府贯彻经济政策和服务社会的窗口,也是体现政府调节经济的能力。每调节一次都会制订一个法规,有了法规都会在工商机构中体现。比如现在的食品安全、企业信用等等,甚至于打击偷盗自行车行为,都会通过制订法律法规行使管理和服务职能。每一个法律法规执行当中,都需要相应的部门、相应的流程、相应的权限去行使,都需要建立相适应的软件工作流程,这里提出了SOA的基本的应用土壤。

相应的部门、相应的职能、相应的流程、相应的权限,这就是电子政务的要义,跟SOA相当的吻合。有一点大家不知道,工商局颁布法律法规有600多部,每一部法律都要体现在软件当中。创新监管方式和工商人孜孜不断地。总局也提出了一个新的思路,“将信息化建设以推进市场监管制度改革创新结合起来,让信息化建设提升到各项监管技术创新和技术平,及应用平台必须从技术创新层面走向管理创新层面”。

SOA它是一个应用系统支撑平台,可涵盖工商的所有的业务;是一个按需应变的构件平台,可保证监管创新的技术响应;是一个统一技术标准的平台,可保证工商标准在信息化各个环节中的基础支撑作用,这一点我们有幸选择了普元。我们这个平台按照普元的各个构件,按板块进行了架构,它非常适于工商应用。这是我们的构件化的架构图,由于时间原因我就不展开了。

下面我讲一下SOA的实践体会。随需应变,提升用户的满意度。工作流技术可以实现项目中各种复杂的业务流程,工作流是非常中国化的,中国的政府机关有的老是会碰到这些问题,特事特办。还有就是委托性,领导出国到欧美15天,把权利委托给其他人,回来权利收回。图形化的开发平台,降低了开发的门槛,真正体现了面向业务、面向客户的理念。基于行业标准的技术,打消技术人员的顾虑。我们公司没有很高水平的高手,都是业务水平很高,没有时间学习很高水平的架构的技术,但是用普元实现了非常完美的架构和的项目。降低了项目人员流失带来的风险,为项目经验知识的积累提供了有效的途径。管理工控台提高对IT支撑的管控。平台的不断升级和演进给了用户很大的信心。我们对普元充满了信心,谢谢大家!

提问:我是中软的,我们跟您是同行,我们也是做电子政务的,您对电子政务的现状分析的非常透彻,我们一样感觉到非常头疼。基于普元的US平台已经解决了现有的问题,但是我感到电子政务工作流程是比较固定的,也相对比较复杂,如果现在把SOA的服务理念引入进来之后,怎么能够把电子政务复杂的工作流起到积极的作用?

张伟方:普元不管你是什么水平,他有强大的服务团队支持你。我们山东有一个项目,他们也派了相当强的队伍支持我们。他们能计算出某个构件所花的时间,非常棒。

提问:您好!今天很多朋友讲的都是采用SOA的理念,和普元结成伙伴关系后获得了哪些好处,对于正在发展中的中小企业使用SOA会有哪些问题?

张伟方:我是亲身经历过,我自己做了好久,很乱,成本居高不下,人员流失,这些我都经历过。如果一个技术还像以前一样,修修改改,有这么一个过程,那么未来我们软件的产业链究竟怎么走,这个问题值得在座地去思考。不同的场合我老是强调一个理念,做软件的要尊重产业链,100万、200万的利润有多少给了企业?做软件不做到行业内的第一又有什么意义呢?这是我的回答。

主持人:普元对中小型的软件开发商有一个社区版的版本,这个版本是一个免费的版本可以提供网上下载,中小型的客户可以到网上申请这个版本试用。我们会在未来一段时间筹划针对独立软件开发商的渠道大会,可能会在这个渠道大会里针对开发商所针对的产品的价格问题,服务的支持问题,市场营销联合推广的问题,包括产品版本如何更好支持大家各种各样的需求的问题,都会得到统一的解答,希望此次大会举行的时候大家还有幸参加。

今天6个议题到此基本结束,抽出最后几个乐高幸运奖项。 (抽奖)

主持人:今天的会议到此结束,感谢大家!

IT专家网 日程安排

2007年10月31日,星期三

时间

演讲题目

13:30-14:00

签到
SOA国际标准全球路演精彩回放

14:00-14:30

2007年SOA趋势报告
从喧嚣到落地,从IBM、普元到BEA,厂商主导的SOA在中国今天呈现出让客户迷惑的图景。来自计世资讯软件与服务研究部首席研究员带来他们的研究成果,为企业客户与独立软件开发商指出:在2007年,我们的方向和实践之路应该在哪里?

14:30-15:00

SOA 国际标准:从思想到实践
自从SOA的核心国际标准SCA与SDO在全球发布以后,关于它们的讨论就从来没有停止过。SCA规范即“服务构件架构”描述了SOA的服务是如何被多种方法创建或合成为“服务构件”的。而SDO规范则旨在实现对多个站点中多种格式数据的统一访问。它们一起为SOA的实现提供了统一服务的途径,大大降低了在应用开发过程中,因程序设计语言与部署平台的不同而产生的复杂性。 参与SOA国际标准制定过程的核心组织成员,来自普元的CTO黄柳青通过这一主题的讲演分享:这些SOA国际标准带给企业用户和独立软件开发商的深远价值。

15:00-15:30

面向构件的SOA中间件
如何选择卓越的SOA产品以实现灵活部署的SOA架构?这需要SOA中间件平台!未来的SOA中间件平台产品包括面向构件、流程管理、统一服务和软件治理四个关键功能。

15:30-15:40

抽奖&茶歇

15:40-16:10

IT建设的关键挑战与SOA应对方案
作为企业用户,多年的IT建设让您的各个项目变成一个个孤岛;项目要上马,但是老是超期;软件根本跟不上快速变化的业务;软件不稳定,Bug不断;过去的软件不断被推动重新开发,浪费严重;软件的投入产出比低;科技人才流动造成严重影响… 在面向构件的SOA时代,如果您还继续用老方法,这些问题将依然存在。我们愿意与您分享如何帮助您提高IT产出,以架构更灵活、适应未来的企业系统。

16:10-16:40

我的故事:为什么采用面向构件的SOA架构
作为独立软件开发商(ISV),您要在既定的时间内交付给客户卓越稳定的应用,但现实是:项目周期往往超过预期、时时陷入客户业务需求变化、软件Bug层出不穷、项目重复开发无法积累、开发人才流动……… 在面向构件的SOA时代,如果您还继续用老方法,这些问题将依然存在。我们愿意与您分享应对这些问题的新思维,以提高您的项目开发效率,更佳赢得客户。

16:40-16:50

互动交流&奖品

16:50-17:00

反馈表

会议信息

点击注册参加SOA中国路线技术实践全国路演
 成都站会议时间: 07年7月26日
 地点: 成都 银河王朝大酒店
 广州站会议时间: 07年8月23日
 地点: 广州 天伦万怡大酒店
 上海站会议时间: 07年9月20日
 地点: 上海 紫金山大酒店
 北京站会议时间: 07年10月31日
 地点: 北京 丽亭华苑酒店

主办方

Primeton普元软件是全球领先的面向构件的中间件提供商,并是SCA/ SDO国际构件标准组织和OASIS标准组织的核心成员。

支持机构

OASIS 是“结构化信息标准促进组织”的简称。它制定了比其它任何组织更多的Web服务标准,同时也制定了安全和电子商务标准,并在公共部门和特定应用市场的标准化方面做出了努力。
电子商务国际组织
OSOA是一个由IBM、普元、BEA、Oracle、SAP等世界软件领导厂商共同成立的一个协作组织,旨在为SOA起草一系列的规范,并以免版税的许可方式提供给业界使用。
SOA国际组织

支持媒体

IT专家网

随行访谈

2007年7月6日全国巡展成都站:与EOS结缘,开始SOA探索之旅
与EOS结缘,开始SOA探索之旅

专题

2007年5月29日,中国北京中环假日酒店

SOA相关推荐