热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

精通WebSphere Message Broker

中国水利水电出版社
    【作 者】陈宇翔 编著 【I S B N 】978-7-5084-4482-6 【责任编辑】吴萍 【适用读者群】本科 【出版时间】2007-04-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】 【千字数】 【印 张】 【定 价】45 【丛 书】IBM软件学院系列丛书 【备注信息】
图书详情

    全书针对 IBM WebSphere Message Broker(WMB)软件产品进行了全面系统地阐述和介绍。全书共14章,分为基础、进阶、高级三个部分,涵盖了产品的安装、配置、管理、设计、编程、部署、调优等各个方面。全书借助大量生动的实例和精辟的分析向读者展示了利用WMB实现应用整合的开发过程和实用技巧。

    本书面向WMB应用整合软件的架构设计和编程开发人员、项目经理和相关的专业人士,可以作为项目设计人员的技术指南,也可以作为相关开发和编程技术人员的参考手册。本书文风严谨、资料翔实,是一本全面介绍WMB的权威书籍。

    本书附带的程序源代码和相关工具可从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown。

    IBM WebSphere Message Broker是一款优秀的应用集成中间件,它被广泛应用于各种企业应用系统之间的互连与整合。本书从原理到实践全面系统地阐述了 IBM WebSphere Message Broker 产品的安装、配置、管理、设计、编程,同时介绍了产品的扩展功能和一些高级使用技巧。本书从功能上重点介绍了消息流和消息集的开发及相关的设计技巧,同时对ESQL、CMP、自定义扩展的开发也有精辟的阐述。

    全书覆盖了WebSphere Message Broker产品的所有相关知识,全文共14章。第1~3章为基础部分,介绍了WebSphere Message Broker的基本概念、工作原理、安装过程、控制、管理及配置。第4~9章为进阶部分,介绍消息流、消息集、ESQL、CMP、自定义扩展的开发过程及技巧。第10~14章为高级部分,介绍了各种产品高级功能和使用技巧,包含发布和订阅、用户出口、问题诊断、性能调优等。

    对于WebSphere Message Broker的初学者和使用者,可以从本书的第1~7章入手,通过大量实例的动手操作,相信能够帮助这部分读者入门与提高。即使对与产品无关的设计与决策人员,也能够在通读本书后对这类软件的设计思路和工作原理有一定的了解和启发。第8~14章是高级部分,可以作为有一定经验者的高级读物,也是相关开发人员必不可少的参考书。本书凝聚了作者多年的经验积累和应用实例,对于相关的架构设计和编程开发人员会有相当的吸引力。

    本书注重实践,附有大量例程,帮助读者在实践中加深理解,也为相关设计和开发人员提供了丰富的参考样例。所有例程都在WebSphere Message Broker v6.0环境下通过测试,供读者参考。全书语言生动并附有很多插图,易于理解。在专业相关的文字叙述上力求简洁,在内容与过程的安排上则力争翔实,使读者能够容易地动手实践。相信能帮助读者提高使用WebSphere Message Broker的水平,从入门到精通。

    由于编者水平所限,书中不足之处在所难免,恳请广大读者批评指正。

    作者

    前言
    绪论 1
    第1章 概念与原理 4
    1.1 WebSphere Message Broker简介 4
    1.2 概念与对象 6
    1.2.1 消息流(Message Flow) 6
    1.2.2 消息集(Message Set) 6
    1.2.3 执行组(Execution Group) 7
    1.2.4 代理(Broker) 7
    1.2.5 配置管理器(Configuration Manager) 7
    1.2.6 用户名服务器(User Name Server) 8
    1.2.7 代理域(Broker Domain) 8
    1.2.8 开发工具(Toolkit) 8
    1.2.9 远程调试工具(Rational Agent Controller) 8
    1.3 工作环境 8
    1.3.1 运行环境 9
    1.3.2 开发环境 10
    第2章 软件安装 11
    2.1 环境需求 11
    2.1.1 硬件 11
    2.1.2 操作系统 11
    2.1.3 软件环境 12
    2.2 安装过程 12
    2.2.1 安装WebSphere Eclipse Platform V3.0.1 14
    2.2.2 安装WebSphere MQ V6.0 14
    2.2.3 安装DB2 Run-Time Client V8.2 17
    2.2.4 安装WebSphere Message Broker V6.0 18
    2.2.5 安装WebSphere Message Broker Toolkit V6.0 18
    2.2.6 安装Rational Agent Controller V6 20
    2.3 检查安装 20
    2.3.1 安装目录 20
    2.3.2 安装版本 21
    第3章 管理控制 22
    3.1 组件管理 22
    3.1.1 创建和删除代理 22
    3.1.2 创建和删除配置管理器 22
    3.1.3 创建和删除用户名服务器 23
    3.2 数据库管理 23
    3.2.1 管理组件数据库 23
    3.2.2 设置ODBC 24
    3.3 代理域管理 27
    3.3.1 代理域连接开关 27
    3.3.2 启停消息流 27
    3.3.3 启停代理 27
    3.3.4 启停配置管理器 27
    3.3.5 启停用户名服务器 27
    3.3.6 启停队列管理器 28
    3.3.7 操作代理域日志 28
    3.3.8 备份和恢复 28
    3.4 环境管理 28
    3.4.1 语言地域设置 28
    3.4.2 代码页转换 29
    3.4.3 CVS代码库 30
    第4章 体验开发 32
    4.1 创建运行环境 32
    4.1.1 选择用户 32
    4.1.2 创建队列管理器 33
    4.1.3 创建数据库 33
    4.1.4 创建配置管理器 34
    4.1.5 创建代理 34
    4.1.6 查看组件数据库 34
    4.2 体验开发过程 35
    4.2.1 初始化开发环境 35
    4.2.2 开发简单消息流 37
    4.2.3 归档和部署 38
    4.2.4 调试应用 38
    4.2.5 消息工具 39
    4.3 消息处理过程 40
    4.3.1 环境准备 41
    4.3.2 定义消息格式 42
    4.3.3 映射消息格式 43
    4.3.4 计算消息内容 43
    4.3.5 验证处理结果 45
    第5章 消息流设计 46
    5.1 逻辑树 46
    5.1.1 Message 46
    5.1.2 Environment 47
    5.1.3 LocalEnvironment 48
    5.1.4 ExceptionList 49
    5.1.5 逻辑树的引用 50
    5.2 内置节点 51
    5.2.1 节点列表 51
    5.2.2 设计说明 53
    5.3 设计定式 58
    5.3.1 Reply 58
    5.3.2 Get 59
    5.3.3 Filter 61
    5.3.4 FlowOrder 62
    5.3.5 RouteToLabel 62
    5.3.6 DestinationList 64
    5.3.7 MsgStructure 64
    5.3.8 Aggregate 66
    5.3.9 Timeout 68
    5.3.10 UserException 71
    5.3.11 SubFlow 72
    5.3.12 JMSTransformation 74
    5.3.13 XMLTransformation 76
    5.4 数据库访问 79
    5.4.1 Database、Filter、Compute 80
    5.4.2 DataInsert、DataUpdate、DataDelete 81
    5.4.3 Warehouse 83
    5.4.4 访问多个数据源 84
    5.5 消息映射 85
    5.5.1 Mapping 85
    5.5.2 Extract 86
    5.5.3 映射函数 87
    5.6 HTTP 88
    5.6.1 HTTP请求 88
    5.6.2 HTTP应答 90
    5.6.3 GET和POST 91
    5.7 Web Service 92
    5.7.1 服务封装 93
    5.7.2 服务调用 95
    5.8 MIME 97
    第6章 消息集定义 100
    6.1 消息格式模型 100
    6.1.1 解析器和消息域(Parser&Domain) 100
    6.1.2 消息集(Message Set) 101
    6.1.3 消息定义文件(Message Definition File) 102
    6.1.4 消息对象(Object) 103
    6.1.5 元素引用(Reference) 104
    6.1.6 格式验证(Validation) 105
    6.1.7 结构组成(Composition) 107
    6.1.8 简单类型(Simple Type) 108
    6.1.9 数值约束(Value Constraints) 109
    6.1.10 类型继承(Inheritance) 111
    6.1.11 元素替代(Substitution) 112
    6.1.12 通配符元素(Wildcard) 114
    6.2 物理消息格式 115
    6.2.1 XML 116
    6.2.2 CWF 121
    6.2.3 TDS 124
    6.3 格式定义实例 128
    6.3.1 货运项清单(CWF) 128
    6.3.2 通讯录(TDS) 131
    6.4 JMS通信 133
    6.4.1 消息格式 133
    6.4.2 消息类型 134
    6.4.3 消息举例 135
    6.5 SCADA通信 136
    6.5.1 通信质量等级 137
    6.5.2 消息格式 138
    6.5.3 消息流实例 142
    第7章 ESQL编程 145
    7.1 ESQL简介 145
    7.2 ESQL语法元素 146
    7.2.1 ESQL数据类型 146
    7.2.2 ESQL变量 146
    7.2.3 ESQL操作符 147
    7.2.4 ESQL语句 147
    7.2.5 ESQL函数(Function) 148
    7.2.6 ESQL过程(Procedure) 148
    7.2.7 ESQL模块(Module) 149
    7.2.8 ESQL文件(File) 149
    7.2.9 代理模式(Schema) 149
    7.3 ESQL语法规则 150
    7.3.1 构造XML消息样例 150
    7.3.2 引号 154
    7.3.3 注释 155
    7.3.4 表达与赋值 155
    7.3.5 NULL 156
    7.3.6 数组 156
    7.3.7 引用 158
    7.4 ESQL编程方法 160
    7.4.1 运行计时(Timing) 160
    7.4.2 访问数据库(Access Database) 160
    7.4.3 数据库返回码(SQL Code) 160
    7.4.4 动态结构(Dynamic Structure) 161
    7.4.5 异常处理(Error Handling) 161
    7.4.6 调用ESQL函数和过程(ESQL Procedure) 162
    7.4.7 调用数据库存储过程(Stored Procedure) 163
    7.4.8 调用Java方法(Java Procedure) 164
    7.4.9 用户自定义属性(UDP) 166
    7.4.10 共享变量(Shared Variable) 167
    7.4.11 原子操作(ATOMIC) 169
    7.4.12 代理属性(Broker Property) 170
    7.4.13 关键字(Keyword) 172
    7.4.14 版本信息(Version) 174
    7.4.15 提升属性(Promote Property) 175
    第8章 自定义扩展 177
    8.1 自定义扩展功能 177
    8.1.1 自定义扩展简介 177
    8.1.2 扩展对象及工厂 177
    8.1.3 逻辑树结构 178
    8.1.4 多线程调度 179
    8.1.5 过程函数 181
    8.2 创建自定义节点界面 183
    8.2.1 开发节点界面 183
    8.2.2 植入自定义节点 184
    8.2.3 创建消息流 185
    8.3 C语言开发自定义扩展 186
    8.3.1 C语言编程框架 186
    8.3.2 C语言开发输入节点 190
    8.3.3 C语言开发处理节点 196
    8.3.4 C语言开发解析器 200
    8.4 Java语言开发自定义节点 204
    8.4.1 Java语言编程框架 204
    8.4.2 Java语言开发输入节点 206
    8.4.3 Java语言开发处理节点 209
    8.5 JavaCompute节点 212
    8.5.1 节点原理 212
    8.5.2 测试消息流 213
    8.5.3 调试Java代码 216
    第9章 CMP编程 218
    9.1 CMP原理 218
    9.2 CMP API试验程序 219
    9.3 CMP编程 220
    9.3.1 CMP运行环境 220
    9.3.2 连接配置管理器 221
    9.3.3 遍历代理域结构 221
    9.3.4 创建代理和执行组 223
    9.3.5 部署消息流 224
    9.3.6 监控代理域对象 225
    9.3.7 批处理部署 227
    第10章 发布和订阅 229
    10.1 基本概念 229
    10.1.1 主题(Topic) 229
    10.1.2 发布者(Publisher) 230
    10.1.3 订阅者(Subscriber) 230
    10.1.4 过滤条件(Filter) 230
    10.1.5 订阅点(Subscription Point) 230
    10.2 消息格式 231
    10.2.1 MQ消息格式 231
    10.2.2 命令消息格式 232
    10.3 操作命令 233
    10.3.1 注册订阅(Register Subscriber) 233
    10.3.2 注销订阅(Deregister Subscriber) 235
    10.3.3 删除发布(Delete Publication) 236
    10.3.4 发布消息(Publish) 237
    10.3.5 请求更新(Request Update) 237
    10.4 WMQ代理与WMB代理 238
    10.4.1 两种代理网络嵌套 238
    10.4.2 两种代理客户端混用 239
    10.5 代理域网络 239
    10.5.1 代理域网络拓扑 240
    10.5.2 多级订阅 241
    10.5.3 代理克隆 241
    10.6 订阅内部消息 244
    10.6.1 配置变化消息 244
    10.6.2 组件操作消息 244
    10.6.3 超时出错消息 244
    10.6.4 性能统计消息 245
    第11章 安全机制 246
    11.1 系统访问安全控制 246
    11.1.1 队列访问控制 246
    11.1.2 用户执行权限控制 246
    11.1.3 开发工具安全控制 246
    11.2 访问控制列表 247
    11.3 消息流安全控制 248
    11.3.1 Queue节点接入控制 248
    11.3.2 Realtime节点接入控制 248
    11.3.3 Realtime节点主题访问控制 249
    11.3.4 HTTP节点安全控制 251
    第12章 用户出口 252
    12.1 用户出口原理 252
    12.2 用户出口编程 253
    12.2.1 出口程序 253
    12.2.2 编译过程 256
    12.3 用户出口部署 256
    12.4 出口函数参考 257
    12.4.1 bipInitializeUserExits 257
    12.4.2 bipTerminateUserExits 258
    12.4.3 cciRegisterUserExit 258
    12.4.4 cciInputMessageCallback 259
    12.4.5 cciTransactionEventCallback 260
    12.4.6 cciPropagatedMessageCallback 261
    12.4.7 cciNodeCompletionCallback 262
    第13章 问题诊断 264
    13.1 记录(Trace) 264
    13.1.1 Trace文件 264
    13.1.2 检查和设置Trace开关 265
    13.1.3 获取Trace信息 265
    13.1.4 格式化Trace内容 266
    13.1.5 其他Trace 267
    13.2 日志(Log) 268
    13.2.1 操作系统日志 268
    13.2.2 WMB事件日志 269
    13.2.3 其他日志 269
    13.3 Dump和Abend 269
    13.4 常见问题 270
    13.4.1 Toolkit调试器不工作 270
    13.4.2 Toolkit显示与运行环境不一致 270
    13.4.3 在UNIX环境下创建或启动组件失败 271
    13.4.4 访问HTTP Input提供的URL时没有响应 271
    13.4.5 部署或运行时报错——内存不足 272
    13.4.6 使用全局事务时DB2代理数据库出错 272
    13.4.7 使用DB2代理数据库时报错——连接数不足 272
    第14章 监控与调优 273
    14.1 性能监控 273
    14.1.1 分段监控 273
    14.1.2 性能统计 273
    14.1.3 MQ性能分析 274
    14.2 性能设计 276
    14.2.1 设计原则 276
    14.2.2 进程树 277
    14.2.3 并发设计 277
    14.2.4 批量提交 278
    14.2.5 消息持久性 279
    14.2.6 解析与复制 279
    14.2.7 内存消耗 279
    14.2.8 负载平衡 280
    附录A ESQL语法 281
    附录B WebSphere Message Broker命令参考 356
    附录C 数据样式 396全书针对 IBM WebSphere Message Broker(WMB)软件产品进行了全面系统地阐述和介绍。全书共14章,分为基础、进阶、高级三个部分,涵盖了产品的安装、配置、管理、设计、编程、部署、调优等各个方面。全书借助大量生动的实例和精辟的分析向读者展示了利用WMB实现应用整合的开发过程和实用技巧。
    本书面向WMB应用整合软件的架构设计和编程开发人员、项目经理和相关的专业人士,可以作为项目设计人员的技术指南,也可以作为相关开发和编程技术人员的参考手册。本书文风严谨、资料翔实,是一本全面介绍WMB的权威书籍。
    本书附带的程序源代码和相关工具可从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown。





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册