书籍详情
Understanding SOA with Web Services 中文版
作者:(美)Eric Newcomer,Greg Lomow;徐涵译
出版社:Addison-Wesley
出版时间:2006-06-01
ISBN:9787121028014
定价:¥49.00
购买这本书可以去
内容简介
深入理解SOA与Web服务对SOA进行全面介绍的实践指南:简化基础设施,发挥最大的机动性“总算有一本第三代的Web服务书籍了。在这本书里,Newcomer和Lomow根据他们多年从事Web服务标准制订和实际应用开发的亲身经验讲述了许多采用SOAs的实践方案。他们的话值得一听。”—Doug Kaye,《Loosely Coupled: The Missing Pieces of Web Services》的作者 IT Conversations节目(www.itconversations.com)的主持人和制作人享有声望的专家Eric Newcomer和Greg Lomow为大家献上了关于SOA计划与实现全方位的实践战略和经证明的最佳实务。作为大受欢迎的Understanding Web Services一书的延续,Newcomer和Lomow在本书中讲述了如何充分利用目前最新的Web服务标准来实现元数据(metadata)管理、安全、可靠消息传递、事务(transaction)及编制(orchestration)。同时,他们给涵盖面广泛的企业级集成与开发难题指出了明确的方法和解决方案。本书内容包括:1.为何SOA能够成为最具优势的企业集成方法2.Web服务何以为SOA提供理想的基础3.所有SOAs所共有的概念:SOA治理、服务契约、Web服务平台、面向服务的开发等诸多内容。4.实现服务层(service-level)的通信、发现机制、安全、数据处理、事务管理及系统管理。5.采用SOA实现应用互操作、多渠道客户访问及业务流程管理。6.关于WS-Security、WS-ReliableMessaging、WS-AtomicTransactions、WS-Composite Application Framework、WS-Addressing、WS-Policy及WS-BPEL等规范的实用教程。无论您是架构师、开发者或者IT经理,本书都可以帮助您正确理解SOA,并同时实现您的SOA业务目标与技术目标。ERIC NEWCOMER,IONA公司首席技术官(CTO),负责公司的技术路线、标准采纳、架构及产品设计等工作。他编写的《Understanding Web Services》(Addison-Wesley, 2002)一书荣获Software Development杂志震撼大奖(Jolt Productivity Award),并获得2003年度Web Services杂志/XML杂志读者最佳选择奖(Readers’ Choice Award)。GREG LOMOW博士,BearingPoint公司的高级经理与顾问,有12年从事解决金融服务和电信行业以及联邦政府部门的复杂业务问题的架构师经验。Greg是《C++ Frequently Asked Questions》一书(Addison-Wesley 1999年10月第一版)的合著者,他也是Web Services Interoperability(WS-I)组织的活跃成员。
作者简介
EricNewcomer先生是IONA公司的首席技术官(CTO),他负责为IONA公司在有关标准采纳、架构及产品设计等方面确定技术路线与方向。Eric于1999年11月加入IONA,时任事务架构师(transactionarchitect),后来成为工程与Web服务集成产品副总裁。Eric有26年有计算机从业经验,其中有15年是在DEC/Compaq公司度过的。在DEC/Compaq期间,他担任过各项技术与管理职位,并最后被任命担任公司层技术职位。获得美国安提克学院(AntiochCollege)美国研究学士学位(BAinAmericanStudies),并辅修计算机科学。Eric是《UnderstandingWebServices》(Addison-Wesley年出版)的作者和《PrinciplesofTransactionProcessing》(MorganKaufman1997年出版)的合著者,他还参与了《TheFutureofSoftware》中“TheKdystotheHighway”一章编写;除此以外,他还撰写了许多白皮书和文章。Eric是X/Open(即现在的OpenGroup)的StructuredTransactionDefinitionLanguage规范(发布于1994年)的合著与编辑。他曾是IETFTransactionInternetProtocol工作组和X/OpenDistribupedTransactionRrocessing委员会(XA规范就是该委员会制订的)的成员,并担任过OMGOTS修订任务组(RevisionTaskForces,RTE)的主席;Eric目前是OMGXMLValuetype规范(用于将XML映射到CORBA)开发组的主席。Eric是W3CXMLProtocols工作组的发起人之一,他是该工作组的SOAP1.2需求文档的编辑;Eric曾为W3CWeb服务架构规范(WebServicesArchitectureSpecification)担任了两年的编辑;目前他是OASISWS-CAF(WebServicesCompositeApplicationFramework)任务组的主席和WS-CAF规范族的编辑。
目录
序 51
致谢 51
关于作者 51
介绍 51
本书内容 10
本书的组织 13
第一部分 13
第二部分 13
第一章介绍SOA与Web服务 1
面向服务的企业 2
面向服务开发 5
服务抽象 8
面向服务的架构 10
什么是服务 10
什么是面向服务的架构 13
影响SOA被接受的诸多因素 18
SOA与Web服务 20
快速集成 23
多渠道服务 26
偶发连接计算 28
业务流程管理 29
补充的Web服务规范 32
标准化 32
规范的可组合性 35
元数据管理 38
安全性 41
可靠性与消息传递 43
事务 44
Web服务编制 46
小结 48
第一部分SOA及业务流程管理的概念 49
第二章SOA概述 51
面向服务的商业和政府机构 51
SOA的概念 54
SOA的过程.原则和工具 57
服务 58
业务营运服务 61
可重用的技术服务 63
服务契约 64
Web服务平台 64
服务请求者和服务提供者 68
认可的产品.技术和设施 69
服务的治理与过程.原则与准则.方法与工具 70
SOA治理策略与过程 70
SOA的原则和准则 72
关键服务特征 73
主要特征 75
次要特征 78
SOA对服务请求者的建议 83
SOA对传统系统和传统服务的建议 85
SOA的技术效益 86
高效的开发 87
更利于重用 88
简化维护 91
增量采纳 91
流畅的演进 92
SOA的业务效益 93
增强的业务机动性 94
更好地配合业务 96
改善客户满意度 98
降低对厂商的依赖和降低转换成本 99
降低集成成本 100
提高现有IT资产的投资回报率 100
小结 102
第三章SOA与Web服务 103
Web服务平台 104
Web服务平台的要素 105
Web服务平台的原则 108
服务契约 109
服务契约的元素 109
记录和定义服务契约 111
服务契约的原则 112
服务契约关注的是服务层抽象 112
WSDL与服务契约 113
WSDL服务契约的架构 114
WSDL服务契约的例子——日历服务 116
服务层数据模型 118
服务层数据模型与内部数据模型的关系 118
协调不同服务领域间的异构数据模型 119
为服务层数据模型和数据处理使用XML相关技术 122
服务发现——注册与查找 123
服务层安全 124
服务层交互模式 126
SOAP与HTTP概述 127
请求/响应交互模式 129
请求/回调交互模式 130
异步的存储转发消息传递 132
采用请求/响应和异步消息传递的业务场景示例 135
发布/订阅交互模式 135
原子服务与合成服务 138
根据服务契约生成代理和框架代码 140
根据服务契约生成Java类 141
根据服务契约生成C#类 142
根据服务契约生成C++类 144
服务层通信与可选的传输协议 145
WSDL的可扩展性 146
SOAPoverIBMWebSphereMQ 147
SOAPoverJMS 147
SOAPoverCORBAIIOP 148
SOAPoverTibcoRendezvous 149
回顾SOA 149
用于实现SOAs的各种技术 150
各种SOA技术的详细对比 156
小结 159
第四章用SOA与Web服务进行集成 161
关于集成 162
导致集成问题的业务驱动力 162
集成面临的技术挑战 164
“理想的”集成方案应满足的要求 164
集成可在不同技术层次上进行 166
用XML和Web服务进行集成与互操作 167
用XML和Web服务进行集成与互操作的两种方法 171
Web服务集成(WSI) 171
面向服务的集成(SOI) 174
用SOA与Web服务进行集成——.NET与J2EE的互操作 178
用SOA与Web服务进行集成——令传统系统支持服务 181
例1——CICS和IMS 182
例2——CORBA 188
应用SOA与Web服务进行集成——企业服务总线的模式 195
小结 197
第五章SOA与多渠道服务 199
SOA与多渠道服务的业务效益 202
多渠道服务可以降低人力成本 202
多渠道服务可以去除过时的昂贵的基础设施 202
面向服务的架构可以降低成本并提高效率 202
用于多渠道服务的SOA 203
架构上的困难 204
多渠道服务的架构 204
客户端/表示层 206
渠道访问层 206
通信基础设施 208
业务服务访问层 210
业务服务层 213
示例——利用SOA开发合成应用 214
示例——用于多渠道服务架构的SOA 216
小结 219
第六章SOA与业务流程管理 221
业务流程管理的基本概念 221
业务流程管理系统 223
流程建模 225
流程执行 226
流程监控 227
业务活动监控 227
业务流程示例 229
组合BPM.SOA及Web服务 232
BPM.SOA及Web服务的优点 232
定义原子和合成服务 236
编制与编排规范 245
比较Web服务的编制与编排 245
WS-BPEL 248
Web服务编排描述语言 259
Web服务合成的例子 261
以编制为中心的方法 261
以编排为中心的方法 263
两种方法的比较 265
第一部分总结:组合BPM.SOA及Web服务的优点 265
BPM.SOA.Web服务.XML各自的特征与优点 265
BPM.SOA.Web服务互补特征与优点 267
第二部分补充Web服务规范 271
何为补充的Web服务规范 271
第七章元数据管理 273
元数据管理的简单方法 276
使用普通的SOAP和WSDL 278
元数据规范 282
XML 283
WSDL2.0 284
UDDI 286
寻址 289
策略 297
WS-Policy 299
Web服务策略语言(WSPL) 305
WSDL2.0中的feature与property 307
比较各个策略规范 308
WS-MetadataExchange 309
小结 312
第八章Web服务安全 313
事关全局的考虑 315
核心概念 316
身份 319
认证 320
数字签名 321
各种挑战与威胁及应对措施 321
消息窃取 322
中间人攻击 323
欺骗 323
再现攻击 323
拒绝服务攻击 323
保护通信层 324
IP层安全 325
传输层安全 325
消息级安全 327
WS-Security框架 327
WS-SecurityPolicy 332
WS-Trust 333
WS-SecureConversation 335
WS-Federation 336
安全断言标记语言(SAML) 337
XACML:传达策略信息 341
XML密钥管理规范(XKMS) 341
数据级安全 342
XMLEncryption 343
XMLSignature 344
小结 346
第九章高级消息传递技术 349
可靠的消息传递 349
概述 350
概念与技术 352
可靠的消息传递的优点 357
可靠的消息传递的使用场景 358
用于Web服务的可靠的消息传递规范 362
比较Web服务的可靠的消息传递与异步消息排队 374
通知 376
WS-Eventing 378
WS-Notification 379
移动办公者与偶发连接计算 379
小结 381
第十章事务处理 383
概述 384
采用事务的方式 386
Web服务对事务的影响 387
协议和协调 389
活动 389
上下文 390
寻址 391
策略 392
协调 392
协议类型 397
各种事务规范 401
Web服务协调器 404
WS-AtomicTransaction 409
WS-BusinessActivity 411
WS-Context 412
WS-CoordinationFramework 414
WS-TransactionManagement 416
小节 420
参考文献 421
索引 431
注解 445
致谢 51
关于作者 51
介绍 51
本书内容 10
本书的组织 13
第一部分 13
第二部分 13
第一章介绍SOA与Web服务 1
面向服务的企业 2
面向服务开发 5
服务抽象 8
面向服务的架构 10
什么是服务 10
什么是面向服务的架构 13
影响SOA被接受的诸多因素 18
SOA与Web服务 20
快速集成 23
多渠道服务 26
偶发连接计算 28
业务流程管理 29
补充的Web服务规范 32
标准化 32
规范的可组合性 35
元数据管理 38
安全性 41
可靠性与消息传递 43
事务 44
Web服务编制 46
小结 48
第一部分SOA及业务流程管理的概念 49
第二章SOA概述 51
面向服务的商业和政府机构 51
SOA的概念 54
SOA的过程.原则和工具 57
服务 58
业务营运服务 61
可重用的技术服务 63
服务契约 64
Web服务平台 64
服务请求者和服务提供者 68
认可的产品.技术和设施 69
服务的治理与过程.原则与准则.方法与工具 70
SOA治理策略与过程 70
SOA的原则和准则 72
关键服务特征 73
主要特征 75
次要特征 78
SOA对服务请求者的建议 83
SOA对传统系统和传统服务的建议 85
SOA的技术效益 86
高效的开发 87
更利于重用 88
简化维护 91
增量采纳 91
流畅的演进 92
SOA的业务效益 93
增强的业务机动性 94
更好地配合业务 96
改善客户满意度 98
降低对厂商的依赖和降低转换成本 99
降低集成成本 100
提高现有IT资产的投资回报率 100
小结 102
第三章SOA与Web服务 103
Web服务平台 104
Web服务平台的要素 105
Web服务平台的原则 108
服务契约 109
服务契约的元素 109
记录和定义服务契约 111
服务契约的原则 112
服务契约关注的是服务层抽象 112
WSDL与服务契约 113
WSDL服务契约的架构 114
WSDL服务契约的例子——日历服务 116
服务层数据模型 118
服务层数据模型与内部数据模型的关系 118
协调不同服务领域间的异构数据模型 119
为服务层数据模型和数据处理使用XML相关技术 122
服务发现——注册与查找 123
服务层安全 124
服务层交互模式 126
SOAP与HTTP概述 127
请求/响应交互模式 129
请求/回调交互模式 130
异步的存储转发消息传递 132
采用请求/响应和异步消息传递的业务场景示例 135
发布/订阅交互模式 135
原子服务与合成服务 138
根据服务契约生成代理和框架代码 140
根据服务契约生成Java类 141
根据服务契约生成C#类 142
根据服务契约生成C++类 144
服务层通信与可选的传输协议 145
WSDL的可扩展性 146
SOAPoverIBMWebSphereMQ 147
SOAPoverJMS 147
SOAPoverCORBAIIOP 148
SOAPoverTibcoRendezvous 149
回顾SOA 149
用于实现SOAs的各种技术 150
各种SOA技术的详细对比 156
小结 159
第四章用SOA与Web服务进行集成 161
关于集成 162
导致集成问题的业务驱动力 162
集成面临的技术挑战 164
“理想的”集成方案应满足的要求 164
集成可在不同技术层次上进行 166
用XML和Web服务进行集成与互操作 167
用XML和Web服务进行集成与互操作的两种方法 171
Web服务集成(WSI) 171
面向服务的集成(SOI) 174
用SOA与Web服务进行集成——.NET与J2EE的互操作 178
用SOA与Web服务进行集成——令传统系统支持服务 181
例1——CICS和IMS 182
例2——CORBA 188
应用SOA与Web服务进行集成——企业服务总线的模式 195
小结 197
第五章SOA与多渠道服务 199
SOA与多渠道服务的业务效益 202
多渠道服务可以降低人力成本 202
多渠道服务可以去除过时的昂贵的基础设施 202
面向服务的架构可以降低成本并提高效率 202
用于多渠道服务的SOA 203
架构上的困难 204
多渠道服务的架构 204
客户端/表示层 206
渠道访问层 206
通信基础设施 208
业务服务访问层 210
业务服务层 213
示例——利用SOA开发合成应用 214
示例——用于多渠道服务架构的SOA 216
小结 219
第六章SOA与业务流程管理 221
业务流程管理的基本概念 221
业务流程管理系统 223
流程建模 225
流程执行 226
流程监控 227
业务活动监控 227
业务流程示例 229
组合BPM.SOA及Web服务 232
BPM.SOA及Web服务的优点 232
定义原子和合成服务 236
编制与编排规范 245
比较Web服务的编制与编排 245
WS-BPEL 248
Web服务编排描述语言 259
Web服务合成的例子 261
以编制为中心的方法 261
以编排为中心的方法 263
两种方法的比较 265
第一部分总结:组合BPM.SOA及Web服务的优点 265
BPM.SOA.Web服务.XML各自的特征与优点 265
BPM.SOA.Web服务互补特征与优点 267
第二部分补充Web服务规范 271
何为补充的Web服务规范 271
第七章元数据管理 273
元数据管理的简单方法 276
使用普通的SOAP和WSDL 278
元数据规范 282
XML 283
WSDL2.0 284
UDDI 286
寻址 289
策略 297
WS-Policy 299
Web服务策略语言(WSPL) 305
WSDL2.0中的feature与property 307
比较各个策略规范 308
WS-MetadataExchange 309
小结 312
第八章Web服务安全 313
事关全局的考虑 315
核心概念 316
身份 319
认证 320
数字签名 321
各种挑战与威胁及应对措施 321
消息窃取 322
中间人攻击 323
欺骗 323
再现攻击 323
拒绝服务攻击 323
保护通信层 324
IP层安全 325
传输层安全 325
消息级安全 327
WS-Security框架 327
WS-SecurityPolicy 332
WS-Trust 333
WS-SecureConversation 335
WS-Federation 336
安全断言标记语言(SAML) 337
XACML:传达策略信息 341
XML密钥管理规范(XKMS) 341
数据级安全 342
XMLEncryption 343
XMLSignature 344
小结 346
第九章高级消息传递技术 349
可靠的消息传递 349
概述 350
概念与技术 352
可靠的消息传递的优点 357
可靠的消息传递的使用场景 358
用于Web服务的可靠的消息传递规范 362
比较Web服务的可靠的消息传递与异步消息排队 374
通知 376
WS-Eventing 378
WS-Notification 379
移动办公者与偶发连接计算 379
小结 381
第十章事务处理 383
概述 384
采用事务的方式 386
Web服务对事务的影响 387
协议和协调 389
活动 389
上下文 390
寻址 391
策略 392
协调 392
协议类型 397
各种事务规范 401
Web服务协调器 404
WS-AtomicTransaction 409
WS-BusinessActivity 411
WS-Context 412
WS-CoordinationFramework 414
WS-TransactionManagement 416
小节 420
参考文献 421
索引 431
注解 445
猜您喜欢