金蝶Apusic企业服务总线V6用户手册

深圳市金蝶中间件有限公司

2009年7月


I. 前言
1. 概述
1.1. AESB V6产品体系的名称对照
1.2. 约定的名称
II. AESB技术白皮书
2. 简介
3. 体系结构
4. 设计思想
4.1. 应用分层体系
4.2. 调用协议组
4.3. 服务封装
4.4. 自治与联邦
5. 功能分布和产品形态
6. 主要功能
6.1. 联邦和自治部署体系
6.2. 服务地址透明
6.3. SCA服务封装体系
6.4. SDO数据模型
6.5. 基于DSL的脚本引擎
6.6. 动态元数据
6.7. PVM理念流程引擎
6.8. 可靠消息传输
6.8.1. 智能路由
6.8.2. 消息切分
6.8.3. 断点续传
6.8.4. 消息压缩
6.8.5. 消息加密
6.9. 数据访问组件
6.10. 数据变迁组件
7. 应用实例
III. AESB系统安装指南
8. 安装AESB V6
8.1. 系统要求
8.2. 安装
8.2.1. 获取AESB V6安装包
8.2.2. 安装包的安装
8.2.2.1. 安装AESB
8.2.2.2. 安装AESB-Designer
8.2.2.3. 安装ANM
8.2.2.4. 安装ANMC
8.2.2.5. 安装ANMC-Client
8.2.2.6. 安装AESB-Monitor
8.2.3. 安装后的工作
8.2.3.1. 了解AESB的目录结构
8.2.3.2. 了解AESB-Agent的目录结构
8.2.3.3. 卸载AESB 和AESB-Agent
8.2.3.4. 了解AESB-Designer的目录结构
8.2.3.5. 卸载AESB-Designer
8.2.3.6. 了解ANM的目录结构
8.2.3.7. 了解ANMC的目录结构
8.2.3.8. 了解ANMC-Client的目录结构
8.2.3.9. 卸载ANM、ANMC、ANMC-Client
8.2.3.10. 了解ANMC-Monitor的目录结构
8.3. 注册AESB产品体系
8.3.1. AESB产品体系试用版
8.3.2. 注册AESB产品体系正式版
8.3.3. 安装光盘中附带正式版授权license
8.3.3.1. 通过Apusic官方进行注册
9. 管理AESB V6产品体系
9.1. 设置AESB 产品体系 JAVA_HOME
9.2. 启动和停止AESB
9.2.1. 使用startesb启动脚本
9.2.2. 关闭AESB
9.3. 启动和停止AESB-Agent
9.4. 启动AESB-Designer
9.5. 启动ANM
9.6. 启动ANMC-Client
9.7. 启动ANMC
9.8. 启动ANMC-Monitor
IV. AESB系统配置指南
10. AESB参数
10.1. MBean参数
10.1.1. BPMService
10.1.1.1. 主要功能
10.1.1.2. 属性
10.1.2. ESBScheduler
10.1.2.1. 主要功能
10.1.2.2. 属性
10.1.3. ESBDataSource
10.1.3.1. 主要功能
10.1.3.2. 属性
10.1.4. ESBTrigger
10.1.4.1. 主要功能
10.1.4.2. 属性
10.1.5. ESBFlashbackStore
10.1.5.1. 主要功能
10.1.5.2. 属性
10.1.6. ESBClientConnector
10.1.6.1. 主要功能
10.1.6.2. 属性
10.1.7. ESBServerConnector
10.1.7.1. 主要功能
10.1.7.2. 属性
10.1.8. ESBServerRequestProcessorManager
10.1.8.1. 主要功能
10.1.8.2. 属性
10.1.9. ESBServer
10.1.9.1. 主要功能
10.1.9.2. 属性
10.1.10. BDA
10.1.10.1. 主要功能
10.1.10.2. 属性
10.2. serverlifecycle.xml 参数
10.2.1. com.apusic.esb.ESBCommonLifeCycleListener
10.2.1.1. 功能
10.2.1.2. 属性
10.2.2. com.apusic.esb.ESBServerLifeCycleListener
10.2.2.1. 功能
10.2.2.2. 属性
10.2.3. com.apusic.esb.uddi.deploy.ESBUDDIModuleLifeCycleListener
10.2.3.1. 功能
10.2.3.2. 属性
10.2.4. com.apusic.esb.ws.deploy.ESBWebServiceModuleLifeCycleListener
10.2.4.1. 功能
10.2.4.2. 属性
10.2.5. com.apusic.esb.ws.ESBWSLifeCycleListener
10.2.5.1. 功能
10.2.5.2. 属性
10.2.6. com.apusic.esb.schedule.ESBSchedulerLifeCycleListener
10.2.6.1. 功能
10.2.6.2. 属性
10.2.7. com.apusic.esb.bpm.schedule.ErrorProcessScannerLifeCycleListener
10.2.7.1. 功能
10.2.7.2. 属性
11. AESB-Agent参数
11.1. MBean参数
11.1.1. ESBClient
11.1.1.1. 主要功能
11.1.1.2. 属性
11.1.2. ESBClientConnector
11.1.2.1. 主要功能
11.1.2.2. 属性
11.1.3. ESBClientRequestProcessorManager
11.1.3.1. 主要功能
11.1.3.2. 属性
11.1.4. ESBDataSource
11.1.4.1. 主要功能
11.1.4.2. 属性
11.1.5. ESBTrigger
11.1.5.1. 主要功能
11.1.5.2. 属性
11.1.6. ESBFlashbackStore
11.1.6.1. 主要功能
11.1.6.2. 属性
11.2. serverlifecycle.xml 参数
11.2.1. com.apusic.esb.ESBCommonLifeCycleListener
11.2.1.1. 功能
11.2.1.2. 属性
11.2.2. com.apusic.esb.ESBClientLifeCycleListener
11.2.2.1. 功能
11.2.2.2. 属性
11.2.3. com.apusic.esb.ws.deploy.ESBWebServiceModuleLifeCycleListener
11.2.3.1. 功能
11.2.3.2. 属性
11.2.4. com.apusic.esb.ws.ESBWSLifeCycleListener
11.2.4.1. 功能
11.2.4.2. 属性
11.2.5. com.apusic.esb.client.admin.ESBServiceRetryRegisterLifeCycleListener
11.2.5.1. 功能
11.2.5.2. 属性
12. 表结构说明
12.1. 概述
12.2. 流程运行期表ESB_PROCESS_RUNTIME
12.3. 流程运行信息表ESB_PROCESS_INFORMATION
12.4. 流经节点的数据量记录表ESB_PROCESS_ACTIVITY_INSTANCE
12.5. 流程实例恢复运行表ESB_PROCESS_RESUME
12.6. 流程实例自动恢复记录表ESB_PROCESS_AUTO_RESUME
12.7. 出入站业务数据信息表T_DBTRANS
12.8. 异步分支同步信息表 ESB_PROCESS_CONCURRENT
12.9. 同步发送JMS消息后的上下文信息表ESB_RUNTIME_CONTEXT_STORE
V. AESB系统扩展开发指南
13. AESB指定字段类型扩展
13.1. 概述
13.2. 扩展方式
13.2.1. 接口
13.2.2. 实现用户指定类型扩展
13.2.3. 集成用户指定字段类型
14. AESB文件组件策略的扩展
14.1. 概述
14.2. 数据处理策略
14.2.1. 使用现有的数据处理策略
14.2.2. 用户自定义数据处理策略
14.2.2.1. 接口
14.2.2.2. 实现用户自定义策略
14.2.2.3. 集成用户自定义策略
14.3. 异常处理策略
14.3.1. 使用现有的异常处理策略
14.3.2. 用户自定义异常处理策略
14.3.2.1. 接口
14.3.2.2. 实现用户自定义策略
14.3.2.3. 集成用户自定义策略
14.4. 增量文件处理策略
14.4.1. 使用现有的增量文件处理策略
14.4.2. 用户自定义增量处理策略
14.4.2.1. 接口
14.4.2.2. 实现用户自定义增量处理策略
14.4.2.3. 集成用户自定义策略
14.5. EXCEL单元格数据处理策略
14.5.1. 使用现有的Excel单元格数据处理策略
14.5.2. 用户自定义Excel替换策略
14.5.2.1. 接口
14.5.2.2. 实现用户自定义Excel替换策略
14.5.2.3. 集成用户自定义策略
15. AESB数据集成组件的扩展
15.1. 概述
15.2. 如何扩展数据组件
15.2.1. 数据组件基础
15.2.1.1. parse方法
15.2.1.2. service方法
15.2.2. 扩展数据组件例子
15.2.2.1. 定义数据xml
15.2.2.2. 解析数据xml
15.2.2.3. 编写业务逻辑
15.3. 集成数据组件
15.3.1. 引擎集成
15.3.2. 工具集成
16. AESB表输出组件AOP截断扩展
16.1. 概述
16.2. 数据入库前后的AOP截断扩展
16.2.1. 扩展方式
16.2.1.1. 接口
16.2.1.2. 实现用户自定义策略
16.2.1.3. 集成用户自定义策略
16.3. 冲突事件的AOP截断扩展
16.3.1. 扩展方式
16.3.1.1. 接口
16.3.1.2. 实现用户自定义策略
16.3.1.3. 集成用户自定义策略
16.4. 发生冲突后采取忽略策略事件的AOP截断扩展
16.4.1. 扩展方式
16.4.1.1. 接口
16.4.1.2. 实现用户自定义策略
16.4.1.3. 集成用户自定义策略
16.5. 单条记录提交模式下异常事件的AOP截断扩展
16.5.1. 扩展方式
16.5.1.1. 接口
16.5.1.2. 实现用户自定义策略
16.5.1.3. 集成用户自定义策略
17. AESB文件同步组件AOP 截断扩展
17.1. 概述
17.2. 扩展方式
17.2.1. 接口
17.2.2. 实现用户自定义策略
17.2.3. 集成用户自定义策略
18. AESB表输入组件AOP截断扩展
18.1. 概述
18.2. 从数据库中取数据前、后的AOP截断扩展
18.2.1. 扩展方式
18.2.1.1. 接口
18.2.1.2. 实现用户自定义策略
18.2.1.3. 集成用户自定义策略
18.3. service()方法返回之前的AOP截断扩展
18.3.1. 扩展方式
18.3.1.1. 接口
18.3.1.2. 实现用户自定义策略
18.3.1.3. 集成用户自定义策略
19. AESB XML输入组件扩展
19.1. 概述
19.2. 扩展方式
19.2.1. 接口
19.2.2. 实现用户自定义策略
19.2.3. 集成用户自定义策略
20. AESB记录过滤事件扩展
20.1. 概述
20.2. 扩展方式
20.2.1. 接口
20.2.2. 实现记录过滤事件扩展
20.2.3. 集成记录过滤事件扩展
21. AESB FTP文件传输组件AOP截断扩展
21.1. 概述
21.2. 扩展方式
21.2.1. 接口
21.2.2. 实现用户自定义策略
21.2.3. 集成用户自定义策略
22. AESB文本文件输入组件扩展
22.1. 概述
22.2. 扩展方式
22.2.1. 接口
22.2.2. 实现用户自定义策略
22.2.3. 集成用户自定义策略
23. AESB增量文本文件输入组件扩展
23.1. 概述
23.2. 扩展方式
23.2.1. 接口
23.2.2. 实现用户自定义策略
23.2.3. 集成用户自定义策略
24. AESB Excel文件输入与增量Excel文件组件扩展
24.1. 概述
24.2. 扩展方式
24.2.1. 接口
24.2.2. 实现用户自定义策略
24.2.3. 集成用户自定义策略
VI. AESB-Designer使用指南
25. AESB-Designer简介
25.1. Apusic企业服务总线设计器概述
25.2. Apusic企业服务总线设计器概览
26. AESB-Designer操作
26.1. 配置AESB
26.2. 搭建AESB网络
26.3. 新建数据源
26.4. 新建触发器
26.5. 新建闪回
26.6. 新建JMS队列
26.7. 新建调度
26.8. 新建服务注册
26.9. 新建流程
26.10. 流程属性
26.11. 配置数据集成流程
26.12. 配置服务集成流程
26.13. 服务实例
26.14. 资源同步
26.15. 配置首选项
26.16. UDDI操作
26.17. 刷新、复制、粘贴
27. AESB-Designer流程组件介绍
27.1. 连线
27.2. 分支与合并
27.3. 表输入
27.4. 文本输入
27.5. Excel输入
27.6. XML输入
27.7. 增量表
27.8. 增量文本输入
27.9. 增量Excel输入
27.10. 闪回存储
27.11. 增量数据清除
27.12. 字段映射
27.13. 字段拆分
27.14. 记录过滤
27.15. 值映射
27.16. 存储过程
27.17. 计算器
27.18. 表达式
27.19. 数据库查询
27.20. SQL执行器
27.21. 文件传输
27.22. FTP文件传输
27.23. Web服务引用
27.24. 表输出
27.25. 数据更新
27.26. 接收
27.27. 响应
27.28. 赋值
27.29. 调用
VII. AESB-Monitor使用指南
28. AESB-Monitor介绍
28.1. 什么是AESB-Monitor
28.2. 应用领域
29. AESB-Monitor安装
29.1. 前言
29.2. 获取安装包
29.3. 安装与搭建
29.3.1. 搭建ESB网络
29.3.2. 配置并启动ANM对ESB节点进行生命周期管理
29.3.3. 启动ANMC并进行注册
29.3.4. 配置启动AESB-Monitor
29.3.5. 访问AESB-Monitor
29.4. 注意事项
30. AESB-Monitor使用
30.1. 前言
30.2. 登录监控平台
30.3. ESB网络
30.3.1. 网络状态
30.3.2. 基本状态
30.3.3. 服务
30.3.4. 数据源
30.3.5. 触发器
30.3.6. 调度
30.3.7. 流程
30.4. 日志监控
30.4.1. 流程日志
30.4.2. 流程节点日志
30.4.3. 出入站明细
30.4.4. 出入站统计
30.5. 系统信息
30.5.1. 许可证
30.5.2. 扩展点
30.6. 后台管理
30.6.1. 权限管理
30.7. 监控平台配置
30.7.1. 透视图
30.7.2. 首选项
VIII. AESB快速入门
31. 前言
31.1. 场景简介
32. 建立数据库及表
32.1. 北京数据库
32.2. 上海数据库
32.3. 深圳数据库
33. 安装AESB 和AESB-Agent
33.1. 目录结构
33.2. 启动AESB和AESB-Agent
34. 搭建ESB网络
34.1. 启动AESB-Designer
34.2. 创建ESB网络
35. 创建数据源
35.1. 数据源简介
35.2. 创建北京数据源
35.3. 创建上海数据源
35.4. 创建深圳数据源
35.5. 提交数据源
36. 创建触发器
36.1. 触发器
36.2. 创建上海触发器
36.3. 创建深圳触发器
37. 创建流程
37.1. 流程
37.2. 上海、深圳全部数据到北京
37.3. 上海、深圳增量数据到北京
38. 生成实例并发布
38.1. 实例
38.2. 生成实例
38.3. 发布实例
38.4. 引用实例
38.5. 提交实例
39. 创建调度服务
39.1. 调度服务
39.2. 调度服务创建
40. 运行流程并查看结果
40.1. 提交流程
40.2. 运行流程
40.3. 例子:运行四条流程