日前,《SOA中国路线图(实施版)》一书由清华大学出版社出版,该书由全球领先的SOA中间件厂商普元软件的三名资深架构师焦烈焱、冯兴智、杨洪波合著而成。这也是国内***本由身在企业一线的研发人员整合SOA研究成果与实施案例而撰写的SOA专著,对正在关注或渴望用SOA的方法来重构IT架构并提升商业竞争力的中国企业而言,是一本难得的指导与案例教材。
SOA是一个有着长达10余年历史的概念,1996年由全球著名的咨询机构Gartner提出, SOA将软件视为由“构件化服务”组成的新系统,着重强调软件的松散耦合、并使用独立的标准接口,让企业应用系统变得灵活。Gartner甚至预言,基于服务导向的商业应用(SOBA)将会具备ERP、CRM、供应链和其他应用的全部功能,从而成为单一商业应用的终结者。
今天的中国,SOA正一步步从设想、预言转变为切实的方向和当下的任务。但是当企业用户开始准备着手将自己的IT架构采用SOA的方法来统一和建设的时候,却对不同的SOA实施的维度、切入点、关键技术产生了疑惑,而本书的核心内容,正是从上述方面回答了架构师们所最为关心的话题。
为了更加清晰地阐述SOA的实施路线以及效果,作者列举了电信和金融两大行业中SOA案例,全书每个章节都对这两大案例进行对应的解读,以帮助读者进入“身临其境”般的SOA实施全程,并结合企业的自身需求和资源调配能力,来将自己的IT资产做SOA化的架构重整和搭建。
作者认为,中国企业在理解和实施SOA时,应当关注4个维度、3个切入点以及5种技术。4个维度是指理解SOA概念时所要关注的维度,分别是面向业务的应用、架构模式、方法学和编程模型。面向业务的应用,是指SOA的核心是基于标准的业务应用服务,具有明确的业务含义,在进行业务构件的设计时不需要过分关注技术的实现,而是以业务为驱动。架构模式,是指SOA是一种架构设计模式,用来解决多系统、多应用环境下的企业架构问题,不是一种单纯的技术。
方法学是指SOA是一种规划企业应用的方法,包括业务规划、流程规划、服务规划等,帮助企业从业务战略的角度出发规划业务功能。编程模型,是指从技术人员角度,SOA是基于服务的方式开开发模块化的应用,强调服务组装与流程编排,而非以编写源代码的方式来“制造”软件。
3个切入点是指企业的软件系统在实施SOA时从3个角度切入,一是快速构建高质量、灵活、易管控、面向服务的业务应用;二是建设SOA基础设施,提供集约化运营管理;三是通过SOA方法论指导,建立符合企业自身特点的架构与规范,指导业务与技术实现。而5种技术是SCA、SDO、OSGi、BPM、RIA。
IDC大中华区总裁郭昕对SOA正在带来的信息革命与企业变革深信不疑,在书的序言结尾,他写道:当世界上绝大多数人日复一日地创造着信息附加值的时候,你不得不问,是什么架构和核心系统平台能够有效地保障几十亿“劳动大军”的无缝连接和信息流动?是什么技术可以最有效地整合资源、利用资源?是什么技术可以低成本地满足中小企业信息化、服务化IT建设?答案似乎就在SOA。