出版时间:2010-12 出版社:电子工业出版社 作者:Jeff Davis 页数:400 译者:高宇翔
Tag标签:无
前言
相信大家对SOA这个词并不陌生,很多企业都在讲我们要上SOA,也有很多企业在呼应:我们能帮忙。但究竟什么是SOA,SOA能做什么,如何在企业中推行SOA,采用什么样的技术,这些都是摆在我们面前的现实问题。 我为什么会对这本书产生兴趣?这要从我的工作说起。我从2004年开始投身到企业软件开发当中,具体而言,就是医院管理信息系统(HIS)。我们的团队,一直都是扮演独立软件厂商(ISV)的角色,为国内大中型医院提供高品质的HIS产品和服务。 接触过医院信息化的朋友都知道,医院对软件的需求是多方面的,通常很难有一家厂商能够提供从ICU/CCU、LIS、RIS/PACS到财务软件的全线产品和服务。而HIS在所有这些系统中,管理着医院的核心运营,贯穿医院业务的各个环节,经常需要和第三方系统进行通信。如何能更好地集成医院的各类资产,为医院这个特殊的企业提供优质的服务,与医院一同成长,就成为我们关注的焦点。 作为独立软件厂商,同时也考虑到医院的实际承受能力,我们很难说服自己和医院接受那些闭源SOA大厂高昂的产品服务价格。同时,出于对灵活配置和伸缩性的要求,我们在一开始就把目光锁定在开源产品上。 SOA为我们提供了架构设计丰富的营养和施展拳脚的平台。这本书要带给大家的,正是如何用开源的产品实现完整的SOA。在这个过程中,作者为我们分析了SOA的方方面面,对每个环节采用的技术都做了大量翔实的评估和介绍,对每个关键点都给出了详细的说明和完整的源代码。 如果你是企业主管、业务专家,相信你读完本书,会对SOA有更清楚的认识,对SOA能为你的企业带来什么样的价值会有更深的理解和体会。 如果你是架构师或程序员,相信你也和我一样,在阅读完本书之后,能更明白SOA的本质,掌握实际开发SOA的技能,懂得如何在企业或现有系统中引入SOA的思想。 得知博文视点引进并准备翻译这本书时,网上传来了质疑的声音,认为开源加上SOA,受众太小。我却不这么看。中国的软件产业,并非只剩下互联网和外包,除了叫得出名字的大公司,有大量中小型的独立软件厂商在暗自努力,他们在网上的曝光率很低,但都在踏踏实实地做事。他们是可爱、可敬的一批人,做的是幕后支撑企业运营的重要产品和服务,这本书也是为他们准备的。
内容概要
本书介绍了面向服务的架构(SOA)的基本概念和蓝图,对构成SOA的方方面面,包括服务编写和组装、业务流程建模、事件处理和报告、企业集成总线、决策服务等进行了全方位的介绍,并以“开放SOA平台”为目标,与读者一道搜罗了大量可选方案进行对比,最终选择了一系列开源产品组成完整的SOA解决方案。作者拥有多年企业软件开发经验,在本书中,他以真实世界的案例向我们展示了开源SOA的价值和实现方法。不论你是业务用户、架构师还是一线开发人员,都能从本书得到大量的启发和实战参考。
书籍目录
前言 致谢 关于本书 第一部分 历史和原理 第1章 soa本质 第2章 定义开放soa平台 第二部分 装配组件和服务 第3章 使用apache tuscany创建服务 第4章 高级sca 第三部分 业务流程管理 第5章 jbpm入门 第6章 jbpm任务 第7章 高级jbpm功能 第四部分 事件流处理、集成和中介 第8章 用esper处理复杂事件 第9章 企业级集成和esb 第10章 用apache synapse实现esb 第五部分 企业决策管理 第11章 用jboss drools定义业务规则 第12章 实现drools 参考资源 索引
章节摘录
插图:直到最近,要实现一个可以支撑SOA的技术架构(基础设施),通常须要购买昂贵的商业产品。当企业希望得到的是一个集成的、全面的解决方案时更是如此。虽然一些SOA。相关的开源产品已经出现,它们更多的是关注一些特定的、专门的领域。举例来说,Apache Axis在2004年出现,现在成为被广泛采用的Java Web服务工具包。然而我们后面会看到,Web服务仅仅是SOA拼图中的一块。让我们快进到2008年,在整个SOA产品图谱中,都已经能看到可以与商业产品竞争的开源产品。现在,对于一个希望采用开源技术的SOA架构师而言,难的是如何从让人眼花缭乱的相互竞争的产品中进行选择,而如何整合它们则是个更大的难题。本书旨在帮助你认识构成SOA的核心技术,以及构建一个完整的SOA平台要用到的各种开源技术。我们将集中探讨如何将这些核心技术集成到一起,形成一个不论从广度还是深度都可以和那些商业厂商提供的昂贵的产品相提并论的解决方案。如今那些最小规模的企业也能使用高质量的开源软件实现SOA。本书将展现一个开源SOA的技术蓝图。当然,由于有无数高质量开源方案存在,自然也可以用你认为合适的方案来替换掉我推荐的这些。在探讨具体的技术之前,让我们对SOA的起源做一些介绍和铺垫,对SOA是什么达成一些共识。
媒体关注与评论
“开源SOA复杂领域中的生存指南。” ——Alberto Lagna,whitebox.it “无价的指南…出众的示例。” ——RickWagner,Acxiom Corp. “对各种开源SOA产品的深入比较就已值回本书定价。” ——Peter JOhnson,Unisys “…对任何SOA项目都有用,不论是什么平台。” ——Irena Kennedy,Microsoft “集成关键开源技术的实用SOA解决方案。” ——DougWarren,JavaWeb Services
编辑推荐
《开源SOA》:你现在可以只用开源的应用程序就构建出企业级的soa解决方案,但有一个问题:你必须决定采用哪些产品及如何将它们集成为可用的整体。要集成的领域从业务流程管理、复杂事件处理、消息传递和中间件、esb到业务规则,无所不包。这样的任务令人望而生畏。如果你是开发人员或架构师,想在这样的任务中寻求帮助,那么《开源soa》就是你的指南。你将学到soa的关键概念及这些技术如何成为soa等式的一部分;将学到那些由作者难得的经验换来的集成方式;还将发现为什么这些开源产品是昂贵的商业解决方案的极具竞争力的替代,并且在许多情况下它们甚至更加卓越。《开源SOA》内容对构建soa系统整个生命周期的完整介绍混合、搭配并融合不同的工具难得的案例研究和独特的解决方案对jbossjbpm、drools、apachetuscany、synapse、esper等的介绍集成的eclipse项目,打包用以运行示例的所有类库
图书封面
图书标签Tags
无
评论、评分、阅读与下载