2010年1月17日,以"企业架构作为战略"为主题的企业架构全国宣讲(北京站)在北大隆重举行。Open Group中国分会/金蝶SOA创新中心执行主任褚幼鸿先xx表了题为《企业架构与SOA的实施》的演讲,本文根据现场演讲整理。
各位下午好!非常荣幸今天到北大CIO班,星期天下午这里有这么多的人。很高兴有这个机会跟大家报告一下企业架构与SOA实施。
我们分成四项。我除了是Open Group
中国分会CIO之外也代表金蝶集团,在研究院担任首席SOA专家。我今天主要讲以下四个方面的问题:1、开放群组与中国分会;2、金蝶集团与企业管理软件;3、SOA参考架构和TOGAF;4、SOA实施案例。
{dy}个问题,开放群组与中国分会。
金蝶为什么会加入Open
Group?企业架构和SOA是一个原因,信息安全也是一个原因,我们希望透过这个协会,让中国也可以跻身国际舞台。除了遵循国际标准以外,我们也可以制定一些适合中国的国际标准。
开放群组中国分会的管辖区域是在整个大中华区,包含中国,台湾,香港及澳门。我们的任务是推动TOGAF企业架构及SOA参考架构,通过互操作性以创造无边界信息流。无边界信息流是为了打破孤岛达到互联互通,互操作性是系统之间的信息和服务的共享。所以SOA的服务观念也在这里产生,来帮助实现无边界信息流。
开放群组于2009年5月19日在北京召开成立大会。今年5月还会在北京有一个活动。Open
Group是一个开放性的协会,欢迎大家成为会员。开放群组的另外一个服务是提供培训和认证。我们提供TOGAF中文的培训和中文的认证。据我们的调查,TOGAF在中国会比较容易推动,因为它有认证服务,其他大部分的架构框架都没有认证服务。中文认证必须要通过Open
Group中国分会来提供。中国分会也会协助提供其他开放群组技术资料的中文翻译。
开放群组的另外一个工作领域是TOGAF企业架构,开放群组底下设有不同的论坛,最有名的是架构论坛。论坛之下可以设不同的工作组讨论及制定不同细部领域的标准。
架构论坛之下设有SOA Work
Group。最近成立了一个云计算工作组。业务架构也成立了一个工作组,认为IT在往业务及互操作性迈进。架构论坛之下还设有通用数据元素框架工作组。最近我们会建立一个开放群组的中文网站,来帮助大家更好的了解这些先进技术与标准。
SOA是一种风格,它要实现敏捷性和无边界信息流,它在今天被企业广泛应用。SOA工作组{zx1}发表的成果是SOA资源书。最近这本书在更新,里面要加上两个新的章节,也是今天我的主题,SOA参考架构。另外还有一个是SOA成熟度模型,这是跟中国电子技术标准化研究所正在合作的项目,配合中国电子技术标准化研究所做的制定中国SOA标准的工作。相对应于
CESI 的中国SOA研究主题,,Open Group提供了丰富的SOA资产。
2009年5月19日我们开了一个大会,里面有4场演讲,其中有不少非常有价值的简报,各位可以参考。有一些国外的成功案例,比如说HP的企业架构项目,IBM
信息技术架构师认证(ITAC)计划介绍,在这当中都可以找到。
中国分会翻译了TOGAF的两本重要文件,一个是口袋书,一个是手册。{dy}稿翻译都完成了,未来会陆续出版。中国分会提供了Open
Group全球{dy}家除了英文以外的认证考试:中文的认证。金蝶软件在全国有超过50几个点,客户可以通过互联网在50几个金蝶分公司考试,这是一个很方便的考试机制。我们提供的中文认证,分成基础和认证两个等级。
Open
Group的运作基本上是按照一年开4个大会、电子邮件和网上会议来运行的。2009年10月19日在香港开了一个全球企业架构师大会。今年{dy}季是在西雅图,主题是改变对话:我们要从IT变到业务,IT需要向业务迈进。中国分会后续会有一些活动,3月举办{dy}场,5月举办第二场,未来会把西雅图大会的精彩内容向大家报告。
企业架构将消失在业务,这是西雅图大会的一个主题。Burton
管理模式只是一个理论的东西,根据理论我们要再落实,就是企业管理智库的实践,将企业架构和管理模式结合,用企业架构帮客户管理企业。这个题材在去年10月19日香港大会徐总也做了一个报告,今年继续在中国和全球推进。金蝶做管理模式的使命是"让中国管理模式在全球崛起",在座的CIO,各位教授,及业界同行都可以参与金蝶这个伟大的使命。
金蝶集团有5000多名员工。集团之下成立了几个不同的公司,{dy}个是搞SOA中间件的,2000年成立。后来又在2007年成立了电子商务公司,这一年IBM也投资了金蝶。今年集团稍微有一些变动,我们在北京成立了电子政务公司。金蝶的企业管理软件分成大中小三种,分别是EAS,K/3,和KIS。还有友商网,负责推动电子商务和在线会计和进销存服务。
IBM是我们的主要合作伙伴,金蝶中间件和北大电子和计算机科学学院一起中标了国家"核高基"项目,发展下一代SOA中间件。这个项目已经进入启动阶段,是比较大的一个{gjj}项目,我们也非常荣幸和北大再次合作。
第三讲一下SOA参考架构和TOGAF
这是SOA的参考架构,这张架构图大家看过的很多,最早这张图是IBM在用。为什么Open
Group现在也可以用?因为IBM觉得这个参考架构值得推广成为标准,就将它捐给了Open
Group。现在这张图大家都可以用,因为它成为了国际标准。
这个图有九层,它基本上把SOA服务和流程功能切割成了九层两大块。上面是传统的功能面,包含现有应用资产层,服务构件层、服务层、业务流程层和消费者层。非功能面有:整合层、服务质量层、信息架构层和治理层。
同样的SOA换另外一个角度来看,是从中间件的角度来看。这三个模块(交互服务,信息服务和业务应用服务)相当于大家都熟悉的做编程的时候经常切成的三层(Model,View,
Control)。在SOA参考架构当中,很重要的是,加入了流程服务。当然还有其他的模块,伙伴服务、接入服务等等,都需要透过流程服务来启动或集成。我们今天论坛的另外一个主题,业务流程管理(BPM),也是一个核心观念。为什么我比较赞同用TOGAF来设计企业架构?因为它比较开放,将来结合SOA和BPM会比较容易。我认为SOA走到现在必须要跟BPM结合。这张图的中间模块是企业服务总线,金蝶也提供这个产品。另外还有IT管理服务及服务开发工具二个模块。
SOA和TOGAF有什么关系?依据这个九层图。消费者和业务流程层可以说是业务架构,服务层是我们讲的逻辑应用系统,现有应用资产层和服务构件层是物理应用系统架构,信息架构层是数据架构,也是信息架构,服务质量层和整合层是技术架构。业务,应用,数据和技术架构就是TOGAF企业架构里面的四个领域架构。
TOGAF的实施方法论有十个阶段:预备,架构愿景,业务架构,信息系统架构,技术架构,机会和解决方案,迁移规划,实施治理,变更管理和需求管理。ADM的特色是它适用于其他架构框架,它是并存的,而不是排他性的。2009年底Open
Group,Infosys和Gartner的企业架构市场调研,指出TOGAF在全球占有率,TOGAF8加TOGAF9已经超过50%,这是全球{zlx}的架构框架和方法论。
TOGAF提供了技术参考模型,可作为企业架构{zd2}层的技术架构。电信行业有一个共享信息和数据(SID)模型,你只要参加这个协会就可以获得这个数据模型,但是要付会费,这相当于TOGAF的数据架构。应用架构可以是SOA参考架构,{zg}层可以是美国质量和生产力中心(APQC)或供应链运营参考模型(SCOR)的业务模型,美国质量和生产力中心把业务流程分成12大类,这也是金蝶企业管理智库研究的重点,IBM也是非常支持这个框架。这就是开放群组的企业架构定义,国家信息资源管理北京研究基地谢力民研究员刚刚所说的,流程最重要,我们非常赞同。BPM还包含了KPI和绩效考量,在做战略规划的时候,是非常有用的。
{zh1}讲几个SOA实施的案例
CESI出版的一本书叫做SOA用户指南,里面搜集了很多SOA的成功案例。这里有很多行业,这里只是举了电信行业。图示里谈到一个细节及重点就是流程,几乎所有项目都是从流程开始,也就是从业务开始。
金蝶本身也做了好几个SOA项目,例如我们有一个财务系统:EAS和订货系统:MOP,两个系统集成有问题,信息不能自动交换,是典型的信息孤岛。透过我负责的创新中心启动了SOA的落地项目来解决这问题,目标是单据由系统自动校验。我们以前是由人工来做校验,必须加以自动化和互联互通。
以前技术架构内的订货系统和财务系统是跑在Apusic
应用服务器上面,后来我们在中间加了一个IBM流程服务器(WPS),这样就可以达到业务的集成。
这是一个简单的服务及流程示意图,某些功能必须要暴露出来,放到流程服务器上去跑。将以前是生产发货系统的一些公用流程和一些必须要控制的比较好的流程加入到WPS上面去执行。
这个SOA落地项目的特质是用了很多IBM的工具,我们用IBM WebSphere Business
Modeler作业务流程建模,采用用的集成标准是适配器(Adaptor),我们开发了一个适配器产品。我们把金蝶的ERP旗舰产品EAS里面的一些功能如:客户信息,订单信息等暴露出来,给别的系统调用。例如要跟SAP介接的话,可以通过Adaptor交换信息,不必另外写一个程序,这是SOA的一种重要集成技巧。
这是一个流程和服务的简单示意图,同样是我们将层次分割为:流程、服务、和构件。这里发现了一个可重用的公用服务。服务的重用,本来就是SOA的核心精神。把一些服务独立出来的话,不同的流程就可以重用,服务之间也可以做不同的组合。
南京油运也是和IBM合作的非常有名的SOA案例,金蝶网站专门介绍了这个案例,当中有很多信息可以参考。南京油运架构图中有服务总线,和业务流程管理平台,也就是我们刚才讲的WPS。南京油运的架构和金蝶的架构是蛮类似的。金蝶EAS产品和南京油运异质应用系统也是透过流程和服务总线平台来做整合,这是一个新的SOA集成方式,不用再写很多程式彼此呼叫,大家透过服务总线达到消息跟服务的共享,这是一个重要的观念。
{zh1}我们谈一谈跟IBM System
Architect合作的另外一个方向以及我们内部的一个项目,合作不是光谈理论,我们内部在使用这个工具执行企业架构项目。我底下有一个企业架构小组,在做企业架构化和一些业务流程建模的标准。利用这个工具可以做业务建模,数据建模,使用传统的结构化方法或者是XML设计。这里用的工具是IBM的
这是我们用的SOA和BPM工具,目前金蝶也在开发类似工具。我们要做SOA的业务流程建模的话,可以把System
Architect建立的流程模型导入WebSphere Business
Modler内,建立业务和组织模型,和执行仿真。仿真之后,继续做开发的动作,{zh1}在流程服务器上面执行SOA服务和流程。流程服务器就是WPS。另外还有流程监控和其他开发工具。强调的是大型项目的开发方法。
企业经营的最上层是企业战略,企业战略包含设定目标,和建立目标与业务功能之间的关系。System
Architect工具为战略跟项目,组织人员和业务流程建立关系。中间这块是企业架构,企业架构支撑企业战略。透过工具,企业架构可以被视觉化,在工具中可以看到所有的元模型实体和它们之间的关系。
我们在做战略规划时,可以用TOGAF的方法论,而IBM使用的是构件业务模型(CBM)。CBM是一个专属的方法论,我们提供了一个免费的方法论:TOGAF的架构开发方法论。
金蝶的SOA服务链。金蝶研究院做企业架构和SOA的研究。研究院与IBM联盟,成立了SOA创新中心。同样我们遵循国际标准,使用Open
Group的TOGAF和SOA参考架构。我们也做架构咨询,金蝶中间件会提供应用及流程服务器。开发工具如BOS,帮助你做业务流程和服务的开发。{zh1}是金蝶的企业管理软件,提供完整的ERP产品功能。这是我们的完整SOA服务链。
在座很多都是CIO,未来如果要推动SOA企业架构的话应该要建立同样的服务链。推动SOA的{dy}步,是成立一个SOA创新中心。透过这个中心来把SOA服务观念,或者是业务流程的观念和工具知识推广到全公司的其他部门。SOA创新中心是IBM协助金蝶建立的。我们也可以协助你成立这个{zy1}中心/创新中心来推动SOA及推动企业架构。例如HP,它有一个架构{zy1}中心。透过一个小的虚拟团队在内部推广企业架构。SOA的推广和在企业落实是比较困难的,因为技术都比较新。这个时候就要透过培训及认证获得专业知识,由{zy1}中心来领头做这个事情。
MIT Jeanne
Ross出版的"企业架构如同战略,创建业务执行的基础",是企业架构师常用的参考书,值得一读。为什么要战略?美国管理大师拉母查兰说过:一家企业的成功30%靠战略,40%靠执行力。企业架构是执行战略的基础。一个企业要从战略开始,战略就是3-5年的规划。透过规划得到运营模型和企业架构,由企业架构定义战略限制或者是支撑战略,这是企业架构的定位。
我们怎么落实?有了企业架构以后即可定义及治理整个企业的业务能力与IT项目的发展。业务能力的获得及战略的实现要通过项目来获得,项目内容包含IT约定模型,治理和项目管理,{zh1}是IT系统的执行。IT一定要了解以上整个步骤,把IT提升到战略的层次。{zd2}层就是我们讲解的核心业务流程和IT基础设施的实现。
以金蝶为案例,金蝶怎么实现以上描述?金蝶的战略和运营模型将来各位可以在金蝶的管理模式当中找到,企业架构我们直接用了TOGAF,接下来是一般的业务IT架构和项目管理,SOA治理。执行用什么东西?SOA和BPM。我们认为业务流程(BPM)和SOA中间件非常重要。我们在做企业架构项目的时候,可以把这个图放到脑海里想象一下怎么做这个事情。
2009年10月13日的金蝶客户大会有将近2000人参加,我们在企业架构和企业管理软件做了一些映射,来说明金蝶的ERP旗舰产品EAS,如何使用TOGAF来创造无边界信息流,打破部门界限,xx信息孤岛,达到信息和服务的互联和互通,建立业务和IT能力匹配的敏捷企业。
谢谢大家
PPT下载: