第1章 企业的一体化 1
什么是企业应用集成 2
更深入地考虑已有的系统 5
对目前情况的分析 9
应用集成的层次 15
混合信息系统方案 20
利用中间件来实现EAI 22
选择一个合适的集成平台 28
小结 32
第2章 选择与策略 34
集成路径 35
集成的技术 39
集成基础结构及技术 46
集成体系 53
重构和替换 75
B2B集成和Web服务 76
小结 78
集成规则 78
第3章 EAI的J2EE平台 80
平台选型 80
作为集成平台的J2EE 82
扩展的J2EE集成体系结构 86
组件封装和虚拟组件 90
事务处理支持 91
安全 94
性能和可升级性 97
名称及目录服务 101
B2B集成的支持 102
J2EE应用服务器 105
小结 108
第4章 集成过程 110
集成项目 110
集成过程 112
集成方案实例 123
需求收集 125
已有应用程序的分析 133
小结 158
第5章 通过数据进行集成 160
什么是数据集成 160
数据集成什么时候合适 161
数据集成的策略 161
设计集成的数据模型 164
杂货店销售网点集成 170
安全性和性能的考虑 199
小结 201
第6章 使用XML进行数据交换 202
为什么选择XML用于数据交换 202
在数据库之间迁移数据 203
Java对XML的支持 205
XML在Grocery Chain中的应用 207
小结 235
第7章 数据集成中的XML转换 237
整个企业的数据转换 237
数据转换中的XML标准 239
XSLT和Xpath的简短指南 240
转换Grocery事务数据 248
小结 272
第8章 EAI中的消息代理和企业消息传递 274
为什么要在EAI中使用消息传递 275
消息代理和面向消息的中间件 276
使用J2EE的企业消息传递 282
使用JAXM的消息传递 304
小结 313
第9章 业务级集成 314
业务级集成的目标 314
封装现有应用程序 318
虚拟组件 321
蜂窝式电话操作员 328
完成业务方法级集成 331
小结 353
第10章 通过CORBA重新利用现有应用软件 354
在EAI中CORBA的任务 354
CORBA的简要介绍 357
建立一个CORBA组件包装 365
可以移植的对象适配器 381
多线程 385
工厂模式 386
使用any数据类型 390
在C中执行组件包装 392
小结 403
RMI-IIOP在EAI中的任务 404
第11章 适合于CORBA集成的RMI-IIOP 404
RMI-IIOP的概述 409
在RMI-IIOP中开发虚拟组件 411
实现与CORBA的协同工作 416
处理并发的客户端 427
回调 432
利用RMI实现协同工作 445
IIOP和防火墙 449
小结 450
EJB在EAI的任务 452
第12章 企业版Java程序的集成 452
应用实体bean表达现有数据 459
使用实体bean通过API或包来访问现有数据 490
用会话bean重用现有应用程序的功能 498
使用消息驱动bean来重用现有应用程序的功能 510
关于性能的考虑 515
小结 517
第13章 J2EE连接器结构体系 518
J2EE连接器结构体系在EAI中所扮演的角色 518
JCA原理 520
JCA资源适配器 522
黑匣子资源适配器 529
SAP资源适配器 557
JCA 1.0中缺少的原理 558
小结 559
第14章 用于整合Windows的COM桥 560
Microsoft COM体系结构的概述 560
Java与COM的综合 562
创建自定义的Java到COM的网桥 573
小结 588
第15章 EAI中的事务管理 589
事务行为的基础 589
X/Open分布式事务处理 594
对象事务服务(OTS) 597
Java的事务服务 612
在EJB中使用事务 621
事务处理监视器的任务 627
小结 640
与继承系统的事务集成 640
第16章 EAI中的安全管理 641
应用安全 641
Java安全模块 642
J2EE服务器安全架构 651
CORBA安全模块 652
Kerberos 667
通常的安全服务API 668
单一登录 675
小结 677
第17章 表示层集成 679
表示层集成的目标 679
表示层的分析和设计 696
Servlet 701
Java服务器页面 711
Web组件层结构 722
表示层模式 724
支持不同类型的客户端 730
小结 731
第18章 用于B2B集成的Web服务 733
Web服务 733
使用ebXML的自动商业智能 748
门户 752
惟一的接口 754
JAXPack 755
在Java中创建使用Web服务 756
小结 787