这是一本关于使用面向服务的架构(SOA, Service-Oriented Architecture)与Web服务技术来简化IT基础设施和增加业务机动性的权威指南。本书内容包括:为何SOA能够成为最具优势的企业集成方法、Web服务何以为SOA提供理想的基础、SOA治理、服务契约、Web服务平台、面向服务的开发、实现服务层(service-level)的通信、发现机制、安全、数据处理、事务管理及系统管理、采用SOA实现应用互操作、多渠道客户访问及业务流程管理、关于WS-Security、WS-ReliableMessaging、WS-AtomicTransactions、WS-Composite Application Framework、WS-Addressing、WS-Policy及WS-BPEL等规范的实用教程等内容。
序 \r\n致谢 \r\n关于作者 \r\n介绍 \r\n 本书内容 \r\n 本书的组织 \r\n 第一部分 \r\n 第二部分 \r\n第一章 介绍SOA与Web服务 \r\n 面向服务的企业\r\n 面向服务开发\r\n 服务抽象\r\n 面向服务的架构 \r\n 什么是服务 \r\n 什么是面向服务的架构 \r\n 影响SOA被接受的诸多因素 \r\n SOA与Web服务 \r\n 快速集成 \r\n 多渠道服务 \r\n 偶发连接计算 \r\n 业务流程管理 \r\n 补充的Web服务规范 \r\n 标准化 \r\n 规范的可组合性 \r\n 元数据管理 \r\n 安全性 \r\n 可靠性与消息传递 \r\n 事务 \r\n Web服务编制 \r\n 小结 \r\n第一部分 SOA及业务流程管理的概念 \r\n 第二章 SOA概述 \r\n 面向服务的商业和政府机构 \r\n SOA的概念 \r\n SOA的过程、原则和工具 \r\n 服务 \r\n 业务营运服务 \r\n 可重用的技术服务 \r\n 服务契约 \r\n Web服务平台 \r\n 服务请求者和服务提供者 \r\n 认可的产品、技术和设施 \r\n 服务的治理与过程、原则与准则、方法与工具 \r\n SOA治理策略与过程 \r\n SOA的原则和准则 \r\n 关键服务特征 \r\n 主要特征 \r\n 次要特征 \r\n SOA对服务请求者的建议 \r\n SOA对传统系统和传统服务的建议 \r\n SOA的技术效益 \r\n 高效的开发 \r\n 更利于重用 \r\n 简化维护 \r\n 增量采纳 \r\n 流畅的演进 \r\n SOA的业务效益 \r\n 增强的业务机动性 \r\n 更好地配合业务 \r\n 改善客户满意度 \r\n 降低对厂商的依赖和降低转换成本 \r\n 降低集成成本 \r\n 提高现有IT资产的投资回报率 \r\n 小结 \r\n 第三章 SOA与Web服务 \r\n 第四章 用SOA与Web服务进行集成 \r\n 第五章 SOA与多渠道服务 \r\n 第六章 SOA与业务流程管理 \r\n第二部分 补充Web服务规范 \r\n 第七章 元数据管理 \r\n 第八章 Web服务安全 \r\n 第九章 高级消息传递技术 \r\n 第十章 事务处理 \r\n参考文献 \r\n索引 \r\n译注
译 序
也许你最近才留意到SOA这个词,也许你已经读过许多关于SOA和Web服务的技术文章,也许你正在从事相关产品的开发,不过你却未必真正了解到底什么是SOA,或者说面向服务的架构(Service-Oriented Architecture)。
看到“面向”这个字眼,容易联想到“面向过程”、“面向对象”(或许还能联想到“面向方面”、“面向消息”等等),你可能不禁要问,到底什么是面向服务的架构?它跟面向过程、面向对象有何不同?跟Web服务又是什么关系?
本书正是一本讲述SOA概念和介绍SOA的各个方面的权威书籍,但它并不涉及如何进行SOA或Web服务应用的实际开发,所以你会发现本书有很少的源代码和类或API讲解。
本书作者Eric Newcomer先生是在SOA、Web服务和集成方面有相当丰富经验的专家。虽然作者目前所就职的公司也是著名的SOA厂商之一,但读者可以放心,本书的内容绝对是中立的,作者没有参入任何技术或产品上的偏见,更没有在书中鼓吹某方技术或推荐某方产品。
本书最具价值的部分在于作者在书中无处不在的sidebar(即灰色底色部分)中,以其丰富的实际经验和深入的观察力,就许多大家所关心和感到棘手问题作出了很有参考价值的总结与评论。倘若时间有限,仅阅读这些部分,亦会令你收获颇丰。
能够无障碍通读全书的最低要求是了解Web服务的基本知识,如果对EAI也有一定程度的了解则更佳。
感谢博文视点周筠女士、编辑陈兴璐为译者提供翻译本书的机会,感谢编辑杨绣国女士为本书所做的辛勤工作,以及技术编辑方舟先生在后期校阅过程中的细致工作。特别感谢本书作者Eric Newcomer先生及时且不厌其烦地为译者解答疑问,前后达几十次,令译者受益匪浅。译者知识宽度有限,若发现翻译处理不当之处,欢迎广大读者来信指正。
W3CHINA 徐涵
2006年6月
hanxu@w3china.org
Eric Newcomer先生是IONA公司的首席技术官(CTO),他负责为IONA公司在有关标准采纳、架构及产品设计等方面确定技术路线与方向。Eric于1999年11月加入IONA,时任事务架构师(transaction architect),后来成为工程与Web服务集成产品副总裁。Eric有26年有计算机从业经验,其中有15年是在DEC/Compaq公司度过的。在DEC/Compaq期间,他担任过各项技术与管理职位,并最后被任命担任公司层技术职位。获得美国安提克学院(Antioch College)美国研究学士学位(BA in American Studies),并辅修计算机科学。
Eric是《Understanding Web Services》(Addison-Wesley年出版)的作者和《Principles of Transaction Processing》(Morgan Kaufman 1997年出版)的合著者,他还参与了《The Future of Software》中“The Kdys to the Highway”一章编写;除此以外,他还撰写了许多白皮书和文章。Eric是X/Open(即现在的Open Group)的Structured Transaction Definition Language规范(发布于1994年)的合著与编辑。他曾是IETF Transaction Internet Protocol工作组和X/Open Distribuped Transaction Rrocessing 委员会(XA规范就是该委员会制订的)的成员,并担任过OMG OTS修订任务组(Revision Task Forces,RTE)的主席;Eric目前是OMG XML Valuetype规范(用于将XML映射到CORBA)开发组的主席。Eric是W3C XML Protocols工作组的发起人之一,他是该工作组的SOAP 1.2需求文档的编辑;Eric曾为W3C Web服务架构规范(Web Services Architecture Specification)担任了两年的编辑;目前他是OASIS WS-CAF(Web Services Composite Application Framework)任务组的主席和WS-CAF规范族的编辑。
无封面