1 / 25

AESB 使用入门

AESB 使用入门. 徐莉. AESB 简介 AESB 架构 Designer 使用 AESB 案例讲解. AESB 是什么?. AESB(Apusic Enterprise Service Bus) Apusic ESB : 轻量级的企业服务总线 服务间的数据联通 服务间的数据转换 提供数据库适配器 解决的问题 基于 SOA体系下的服务重组 基于 数据库层面的数据集成. Apusic ESB 功能特性. 面向标准的 Web Services ,包括 Web Services Over Http / JMS 等等 支持面向服务流程的数据路由

uri
Télécharger la présentation

AESB 使用入门

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AESB使用入门 徐莉

  2. AESB简介 • AESB架构 • Designer使用 • AESB案例讲解

  3. AESB是什么? AESB(Apusic Enterprise Service Bus) Apusic ESB:轻量级的企业服务总线 • 服务间的数据联通 • 服务间的数据转换 • 提供数据库适配器 解决的问题 • 基于SOA体系下的服务重组 • 基于数据库层面的数据集成

  4. Apusic ESB功能特性 • 面向标准的Web Services,包括Web Services Over Http/JMS等等 • 支持面向服务流程的数据路由 • 可以高度的分布式部署,并且可以方便的集中管理 • 内置稳定、高效、可靠的,多数据库支持的数据库适配服务,对于旧有遗留系统可以实现非破坏式集成 • 简单易用,功能强大的管理工具

  5. 服务间的数据联通 • “每天用”是一家消费日用品生产商,经过几年的发展之后,公司的系统模块不断增加,系统也变得越来越复杂….. ERP System ERP System Call Center Call Center Product Information Product Information ERP DB Call Center DB ERP DB Call Center DB Product DB Product DB AESB Customer Relationship Management Customer Relationship Management New Application New Application CRM DB CRM DB New application DB New application DB 整合

  6. 服务部署分布性 又经过若干年的发展,在全国各地都有了生产基地…….. ERP System ERP System ERP System ERP System Call Center Call Center Call Center Call Center Product Information Product Information Product Information Product Information ERP DB ERP DB Call Center DB Call Center DB ERP DB ERP DB Call Center DB Call Center DB Product DB Product DB Product DB Product DB 扬州 生产基地 广东 生产基地 成都 生产基地 江苏 生产基地 AESB AESB AESB AESB Customer Relationship Management Customer Relationship Management Customer Relationship Management Customer Relationship Management New Application New Application New Application New Application CRM DB CRM DB CRM DB CRM DB New application DB New application DB New application DB New application DB

  7. 服务部署分布性 又经过若干年的发展,在全国各地都有了生产基地…….. • 多个Apusic ESB 服务器组成Apusic ESB 网络 • 网络中的多个Apusic ESB服务器在逻辑上形成完整的总线 • 可以高度的分布式部署,并且可以方便的集中管理 成都 生产基地 江苏 生产基地 扬州 生产基地 广东 生产基地

  8. 数据库适配器 当可以对全国各地的生产中心集中管理时,“每天用”对数据管理有更高的要求… • 支持主流数据库,SQLServer、Oracle、DB2、MySQL等 • 支持文档数据库,支持XML、Excel、Access等文件格式 • 支持异构系统之间的数据影射 • 集成逻辑还是基于流程化 的数据路由 • 支持数据融合、比对、清洗 Data Layer Data Layer oracle SQLServer DB2 application application 扬州生产中心 扬州生产中心 AESB 广东生产中心 广东生产中心 oracle oracle SQLServer SQLServer Database Database 江苏生产中心 江苏生产中心 DB2 DB2

  9. AESB简介 • AESB架构 • Designer使用 • AESB案例讲解

  10. AESB的架构设计 业务创新与优化服务 Business Innovation & Optimization Services ESB设计/布署工具 交互服务 Interaction Services 流程服务 Process Services 信息服务 InformationServices 流程管理与监控 ESB管理与监控 Apusic Stuio 企业服务总线Enterprise Services Bus 统一的管理与监控平台 通用事件框架 服务组件框架 服务数据对象 身份管理 AOM 伙伴服务 Partner Services 业务应用服务 Business App Services 接入服务 Access Services 证书管理 基础设施服务Infrastructure Services Apusic应用服务器 ApusicMQ Apusic Platform

  11. 体系架构 监控部署工具 ESB 服务组件 Service Components DB接入/输出组件 文本文件接入组件 Web Service接入组件 数据转换组件 Excel接入组件 JCA Adapters 规则引擎(RE) 消息格式转换(MFT) 服务调用框架(WIF) 服务注册库(SRR) 服务组件框架(SCA) 通用事件框架(CEI) 服务数据对象(SDO) Apusic应用服务器 ApusicMQ 应用接入 微内核架构(资源、事务、通信、线程)

  12. AESB模块结构 • AESB-Server • AESB-Agent • AESB-Designer

  13. AESB简介 • AESB架构 • Designer使用 • AESB案例讲解

  14. Designer • 集中式管理 • 登录一个节点,可管理整个交换网络 • 流程清晰、简单易用 • 只需要简单培训 • 降低运维成本 • 数据交换实时监控 • 完整的数据交换日志 • 随心所欲的交换统计查询

  15. AESB简介 • AESB架构 • AESB使用 • AESB案例讲解

  16. 案例讲解 • 省市个人信息汇总 • 集中管理省级各市的个人信息 • A市的个人原始信息是EXCEL格式 • 将3市的个人信息汇总到省级数据库中 • 要求每天8点将新增、修改、删除的个人信息同步到省级数据库中 省级DB A市DB B市DB C市DB Excel文本

  17. 部署AESB • AESB需要部署在JDK1.5.11版本环境 • 将AESB部署在服务器上,并配置服务器基本属性 AESB-agent AESB-Server AESB-agent AESB-agent A市DB A市DB A市DB 省级DB

  18. 数据表结构 A市:citizen_info male -> 0 Female -> 1 86028664;13632726692 -> 86028664 13632726792 省级:center_citizen_info 月收入 * 12-> 年收入 A市源数据来源: excel 文件

  19. Process1:excel数据写入数据库

  20. Process1:生产服务实例并发布 实例: 就是为了达到重用的目的,组件生成实例之后就可以被其他组件引用,实例的修改可以通过服务编辑器来进行。若实例被改变了,则引用它的所有组件的都会进行改变。 集中生成 生成实例 单个组件生成 发布实例:一般来说,与数据源、触发器相关的组件,其实应该 发布到该数据源、触发器所在的节点上面。 引用实例:若已经定义了相同的组件,且该组件生成了实例,新 的组件可以通过引用实例来实现定义。

  21. Process2:A市数据同步到省级数据库 A市表数据 citizen_id name sex age phone MRevenue birthday Mphone Fphone YRevenue Mcount Center_name • 将phone的内容拆分为Mphone和Fphone。 • 将个人的月薪处理为年薪。 • 改变形式。 • A市的字段名和省级数据库字段名不一致,字段映射对表的字段名进行转换。

  22. Process3:增量数据同步 增量表”节点:绑定一个触发器,从而根据该触发器获取到增量数据。 触发器能够对某个数据库中的多张表进行监控。当对这些表进行操作 (如insert、update、delete)时候收集增量数据部分。 配置信息中Schema、表主要是确定触发器建立在哪些表中,以及对insert、update、delete是否感兴趣。 主键字段是对应表的主键。 监控字段是指对某张表这些字段进行监控,只有监控触发器才会去收集该字段的增量信息。 备份字段是指对于delete操作,是否进行备份保存。

  23. 调度服务:自动8时同步 调度服务:使得流程能够以“定时” 、“间隔” 、“自定义”的方式执行。只能定义和运行在服务端。 一般来说,含有“增量表”组件的流程一般通过调度来执行。

  24. 观察数据 select * from citizen_info select * from center_citizen_info insert into citizen_info values('2','test2','male',20,'54865987;13600000001',4500,to_date('2009-09-27 ','yyyy-mm-dd')) update citizen_info set name='test111' where citizen_id='1‘ 建立网络图 建立连接 建立数据源 建立触发器 建立流程 提交服务 运行流程 观察数据

  25. 联系方式:name@apusic.com 业务咨询热线:4008-830-830 金蝶中间件网站:www.apusic.com

More Related