名家书评
“This book clearly shows how today’s industry pressures and business challenges mandate renewal of the contract between organizations and their IT assets and people—and it illustrates how a service-oriented approach to IT can help organizations go through the necessary transformation. The role of governance in bringing IT and business closer together is particularly well explained, and the book is worth reading for that alone.”
— Neil Ward-Dutton, Macehiter Ward-Dutton咨询机构的研究总监
“It’s easy to pay lip service to the concept of business/IT alignment, but in The New Language of Business, Sandy Carter walks the walk. Few treatments of SOA ground this admittedly difficult topic in the world of business as thoroughly as Sandy has here. I’d recommend this book to any business reader who wants to leverage IT to make their business more agile and innovative, and to any technical reader who wishes to understand how to place SOA in the business context where it belongs.”
— Jason Bloomberg, ZapThink LLC咨询公司的**分析师
“A very valuable read. In today’s globally connected marketplace profitable growth requires business flexibility and continuous innovation, both of which are increasingly proving to be impossible without business modularity and the new table-stakes technology SOA.”
— Ron Williams,北卡罗来纳大学查普希尔分校凯南-弗拉格勒商学院教授
“Sandy has provided a pragmatic and holistic perspective on Service Oriented Architectures. She adds credibility by sharing IBM’s in-depth customer research as well as case studies to support the findings. The book is a strong source book for those wanting to get started with SOA.”
— Judith Hurwitz, Hurwitz & Associates公司总裁兼**执行官,
Service Oriented Architecture for Dummies一书的合著者
“Few people have thought as long or as hard about SOA as Sandy Carter. This book embodies her invaluable work and the work of many at IBM to research, define, deploy and make SOA happen. Useful not just from a SOA perspective, but also as a concise articulation of the contemporary concepts fundamental to understanding where business and IT are heading.”
— Carol Baroudi, Service Oriented Architecture for Dummies一书的合著者,
Aberdeen Group的**分析师
前言
阅读本书的读者很可能之前已经听说过面向服务架构(Service-Oriented Architecture,SOA)所能带来的商业利益,或者至少注意到SOA这个术语,并且正在寻找有关SOA是什么、不是什么、以及SOA究竟能为自己的企业作出什么贡献等方面的信息。现在让我们揭开面纱,来看看SOA究竟会给我们的事业带来什么。
在您跳读到“第6章:SOA的监管与服务生命周期”、“第8章:Web 2.0与SOA之间的关系”,以及我钟爱的“第9章:十诫”等章之前,重要的是首先要弄清楚SOA是什么、不是什么。
**,SOA不是一种产品。它不是您在商店货架上或网上订购后隔天可以收到的商品,它是一个历程。第二,SOA不是新生事物。将这种技术运用于商业可以追溯到算盘时代。第三,SOA不是一种时尚,它不会被后来的潮流颠覆。
那么,SOA究竟是什么呢?虽然时下已经出现了很多定义,但是*准确的描述莫过于:SOA是一种可以不断进化的方式,用它来构建以解决商业问题为**的信息技术(IT)系统。
具体地说,就是要理解SOA在整个组织中扮演什么角色。SOA不是一种产品,这里的关键词是架构。构建SOA像是建造一座房子。要有蓝图,要打地基,并且要由内而外地进行施工,以保证自己可以从一个房间进入另一个房间而不被墙或门挡住。我们把这些墙和门叫作非标准的特制应用。
另外,如果SOA不是新生事物,为何还要关注它?事实上自巴别塔(Tower of Babel)①以来,人们一直在试图使用一种通用的语言进行交流。这种挑战有时可以轻松得像美国人试图捕捉英国女皇的英语神韵,有时又复杂得像CFO要将全球各地分公司每月一次的财务报表统一起来。只有现在的技术手段才能胜任——实现SOA,SOA能帮助消除团队之间、部门之间、公司之间的壁垒,确保组织内部报告的一致性。
虽然SOA这个术语较新,但它的功能却不是新生的。SOA已经发展进化了多年的事实说明了它并不是一种短暂的潮流。而SOA真正的新意在于,我们还刚刚意识到,作为一种产业,要将机构的不同部分不费力地联接起来,*佳的途径是SOA。除非将来不再需要增加收入、扩大市场、商业流程流水化,否则SOA就一直会是机构成功背后的推动力。当然,SOA的名称可能会改变,但是致力于核心商业需求以及帮助机构实现真正商业价值的能力不会消失。
目前市场上已经有很多有关SOA的书,为什么读者要选择这一本?为什么选择了这个时间撰写这本书?答案是:本书是回应我们的客户和商业伙伴日益增长的需求而产生的,他们意识到SOA是将他们现有的IT投资价值*大化的*有效途径。
另一个答案是:如今很多产业和IT经理总是听说SOA蕴藏着很大的商业价值,他们需要获取更详细的路线图来决定投身到这项变革的原因、方式、时间和项目。
还有个不藏不掖的答案是:只有IBM拥有*全面的产品组合能协助客户实践SOA取得成功,而我们也希望与大家分享这一只有圈内才拥有的知识。
真相就隐藏在这些答案之中。本书以产业经理人的集体反馈为基础—— 他们来自五十多个**各种规模的组织,并在这里分享了将技术与商业目标相结合的观点、经验以及遇到的挑战。不管他们当前的商业问题和将来要遇到的挑战是什么,*清楚不过的是SOA是迎接这些挑战的*佳方法。本书以他们的体验为素材撰写而成。本书包含IBM的SOA社区所验证过的路线图和特征。本社区包括软件专家、服务专家、客户、合作伙伴、分析专家,现在您也是其中的一员了。欢迎您踏上SOA的征途!
IBM**副总裁兼软件集团总裁 Steve Mills
译者序
1996年,一家美国IT研究与顾问公司Gartner*早提出SOA。从*初的颇有争议,到现在越来越多的大企业开始竞相采用,SOA的推广经历了一个不算漫长但很曲折的过程。不少具有革新精神的企业因方法不当而首战失利;也有一些企业尚不知水深水浅而处于观望状态。令人欣慰的是,终有勇者在边实践边摸索的前提下,不断吸取前人的经验教训,*后实现了自己的革新梦想,为SOA的推广贡献了自己的力量。
当今世界,信息科技在飞速发展;政治、经济局势风云变幻。要想适应不断变化的外部环境,从而继续生存下去,就要使企业变得灵活,便于进行各种各样的革新。IBM在充分分析现状后,毅然决然地开始了自己的SOA之旅。而Sandy Carter又将其中的经验之谈娓娓道来,写就了这本《SOA & Web 2.0——新商业语言》,为后来者指引了前进的方向。
现在,中国市场上关于SOA的书还不是很多,但有些企业在认清形势后已经开始着手开发自己的SOA项目了。在这个关头,引进这本书对中国的企业来说不仅十分及时,也是十分必要的。
比较其他介绍SOA的书来说,本书有几个特色:
● 提出了灵活应对(flex-pon-sive*)这一概念。强调企业架构必须具有灵活性,以适应企业内部的革新和外部的变化。
● 提出应该将IT和业务相结合。强调IT应该为业务服务,将IT开发应用于业务;反复强调以业务为**,而不是以IT为**。
● 认为业务革新的**应放在业务流程和业务模式上。鼓励采用组件化的业务模式。
● 提出了将SOA与另一种新兴技术—— Web 2.0结合。灵活的企业架构与新一代网络平台会为企业带来无**拟的价值。
● 证明了SOA五个切入点的重要性。强调一定要从人员、流程或信息入手,这样会为革新成功奠定基础。
● 注重企业的文化变更;注重SOA的监管等。
译者认为,本书*大的闪光点在于:Sandy Carter引述了IBM近年来帮助企业开发SOA的案例,这对刚刚起步的企业有很大的借鉴意义。此外,这本书与其说是在传播实现SOA的具体技术,不如说是为企业介绍一些关键的基本理念,为其提供实现SOA所需的正确思想,全书并不涉及如何进行SOA或Web服务应用的实际开发,所以您会发现本书很少有源代码或API讲解。
本书第1~7章由袁月杨翻译,第8~11章由麻丽莉翻译,全书由李化统稿。本书中有大量的专业词汇,尽管借助了强大的网络搜索工具,但对于某些具体词汇的译法仍然比较模糊,同行的翻译也不是很一致,译者在翻译的过程中也是边学习边实践,尽量按照大多数人认同的术语进行翻译,努力做到通俗易懂。如果仍存在疏漏之处,恳请大家的谅解,并予以批评指正,信息反馈邮箱为wkservice@tup.tsinghua.edu.cn。
中文版序
当今企业尤其是快速成长的中国企业,快速反应和快速变化越来越变成成功的关键因素,“灵活性”越来越成为CIO和企业用户需要从IT系统那里得到的*重要的东西。把企业内部和外部的流程、人员、信息实时连接起来,灵活快速的响应变化,是企业信息化的关键目标,而SOA(面向服务架构)正是帮助企业实现这一目标的IT架构和方法。
SOA不是一个产品,甚至不是一项技术。本质上SOA是一种思想,一种新的构建IT系统的思想。SOA的意义在于让IT变得更有弹性,使业务与IT保持同步,从而更好驾驭变化。SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务流程,推动商业创新。SOA是以业务为导向的,是未来企业用来提高敏捷度、灵活性的关键。
中国企业的管理和业务流程正在向***迈进。中国企业多年累积开发建设出的竖井式的各种应用以及来自不同厂商的异构系统新形式的信息孤岛,旧的业务流程的梳理以及新的业务流程的快速搭建,企业各种IT资源的整合,企业应对国内外的激烈竞争,新产品、新服务的开发及与之相关的企业的创新平台的建立等,都需要SOA。SOA必定会帮助众多中国企业增强其IT系统对快速变化的商业环境的适应能力,成为中国企业***管理实践和创新的推动力。
这是一本正在寻求企业IT成功之道的中国CIO乃至CEO们值得一读的书!
用友软件股份有限公司董事长、总裁:王文京
2007年6月
破冰之作
我*早了解到SOA的概念,是在2003年7月我刚刚加入CSDN的时候。*初很多人对SOA的理解就是用Web Services来做企业分布式应用。当时Web Services的概念已经流行了几年,并且正处于泡沫散去的阶段,因此大家都很疑惑,为什么像IBM、Microsoft、Oracle、BEA这些巨头都会异口同声地力捧这样一个概念?会不会又是一个没什么实际意义的“buzz word”?此后不久,一些业内人士发出声音,说SOA是一个企业应用整合技术,其特色在于将**系统包装整合,由此得出结论,认为SOA不符合中国的实际情况。这样的错误认识在国内流行了差不多三年,直到去年,随着一些SOA项目的实施,人们逐渐意识到,SOA是一种新的企业IT架构风格,甚至可以说是企业IT建设的一种新的思想方法。在认识到SOA的一些优势之后,SOA在中国进入了一个快速发展的时期。
然而,是不是说SOA前进道路上的所有问题都已经解决了呢?恐怕并非如此。一个*根本的问题——为什么要SOA,仍然困扰着整个企业开发社群。随着SCA、SDO规范的建立,以及一系列SOA产品的推出,“SOA怎么做”已经越来越清楚了,但如果动机的问题不解决,我们就不会获得对SOA本质的透彻认识,无法建立正确的SOA观念。面对错综复杂的实践,就有可能失去方向,更谈不上建立持续可发展的SOA战略。此外,SOA的实施和发展需要企业业务人员与IT建设者的合作,如果我们自己都讲不清楚SOA的意义,那么如何说服业务人员,如何建立有利于SOA发展的生态环境?毫无疑问,要推进SOA,首先要讲清楚SOA的目的和意义。
遗憾的是,长期以来国内外都缺少从业务角度分析SOA的意义,并且从全局上把握SOA方向的著作。市面上所有的SOA图书几乎都是面向技术实施的,尽管其中也不乏技术上的经典著作,但是却回答不了上述问题。这也难怪,与其说SOA是一项IT技术,倒不如说它是站在业务立场上驾驭IT的思想。要把SOA从头到尾讲清楚,不但要是技术专家,而且要深刻理解企业,理解企业业务,能够站在整个产业发展的全局高度上看问题。这样的人本身就是凤毛麟角,而且通常身居显要,非常忙碌,很难有时间来做这样的“科普”工作。而这类著作的缺乏,也在很大程度上制约了整个产业对SOA的认识水平。这种僵局就好像一块坚冰,制约了SOA的航行。
坚冰必须被打破。
今年5月,我受邀赴美参加IBM Impact 2007大会,在会场上,我看到了一本名为The New Language of Business——SOA & Web 2.0的书,而且听说这本书的作者,就是IBM负责SOA整体战略的副总裁Sandy Carter女士,便开始关注这本书的情况。听说我对这本书感兴趣,IBM大中华区软件集团总经理Bete Demeke先生很热心地送给我一本,使我有机会比较早地读到本书。通读之后,我感到此书正是那本能够打破坚冰,把SOA的意义和价值彻底讲通讲透的书,其意义非常重大,每一个关注SOA的人都有必要阅读。
首先,作者是SOA的**级人物,是很少几个有能力写作此类著作的人之一。Sandy Carter女士在IBM是一个传奇人物,她克服了常人难以克服的困难,先是成为一名杰出的技术专家,然后又在业务理解和技术战略上表现出天才的能力,*终成为IBM SOA战略的领军人物,成为很多IBM员工心目中的职业榜样。在SOA方面,她既具备扎实的技术背景和高屋建瓴的战略视野,又精通业务,具有无人能比的丰富实践经验。可以说写作这样一本著作,Carter女士是*佳人选。
其次,本书扎扎实实地把SOA的目的、意义讲通了、讲透了。我本人就是从这本书的阅读中*终理解了SOA的意图,建立了正确的观念。尽管在此之前,我用了四年的时间不断积累和寻求SOA的真谛,但是*后帮助我恍然大悟的,正是这本书。一旦理解了flex-pon-sive*(灵活应对)的意义,SOA的本质,IBM On Demand战略的精髓,就在一瞬间贯穿起来,让我豁然开朗。我相信读者通过阅读这本书,能够在理解SOA的道路上少走弯路,不用像我一样苦寻四年。在讲清楚SOA的概念和动机之后,作者深入浅出地对SOA中涉及到的各种概念进行了权威、清晰的阐述,很多长期以来令人困扰的概念,如服务、监管、企业服务总线、业务流程重组等概念,在这本书中都得到了透彻的介绍。特别有意思的是,作者将Web 2.0与SOA并列,作为实现flex-pon-sive*的关键技术。众所周知,Web 2.0可能是当今意义*为模糊的概念之一,而作者在Web 2.0的介绍和阐述上表现同样非常出色,更大手笔地指出了SOA与Web 2.0合作共赢的未来方向。可以说,这本书是全面理解SOA的钥匙,更是理解企业IT发展未来趋势的钥匙。
此外,这本书具有一个独特的意义,那就是在业务人员和IT人员之间建立沟通的桥梁。这本书可以说既适合业务人员,也适合技术人员。对业务人员来说,本书可以帮助他们了解IT的价值和发展方向,从而驾驭IT,为业务服务。而对IT专业人士来说,这本书帮助他们理解企业和业务发展的需要,主动地实现IT与业务的对接。
从作品本身来说,这本书写作态度非常认真,视野广阔,观点深刻,语言流畅,案例丰富,即使抛开其所涉及的主题本身,在技术战略性图书中也是**的佳作。
这本书能够这么快地被引进,对于关注SOA的人来说,无疑是一大快事。因此,我非常认真地向大家**这本书,并且乐于见到这本书对中国SOA的发展起到推动的作用。
孟 岩
2007年7月于北苑