企业服务总线.ppt_第1页
企业服务总线.ppt_第2页
企业服务总线.ppt_第3页
企业服务总线.ppt_第4页
企业服务总线.ppt_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业服务总线ESB 用友软件股份有限公司 内容概要 UFESB概述UFESB三大要素UFESB七大亮点案例介绍 第一部分UFESB概述 UFESB概述 什么是ESBESB能解决什么问题为什么要用ESB 什么是ESB 企业服务总线 EnterpriseServiceBus 基本概念在企业计算领域 企业服务总线是指由中间件基础设施产品技术实现的 通过事件驱动和基于XML消息引擎 为更复杂的面向服务的架构提供的软件架构的构造物 企业服务总线通常在企业消息系统上提供一个抽象层 使得集成架构师能够不用编码而是利用消息的价值完成集成工作 ESB干什么用的 通过数据转换与协议转换 实现多个系统的集成消除不同应用之间的技术差异 跨操作系统 跨编程语言 通过包装遗留系统的服务 构建新的业务流程 ESB集成的原理 UFESB NC HR OA HR服务提供组件 NC业务系统 HR业务系统 OA业务系统 OA服务提供组件 NC服务调用组件 服务调用组件 服务调用组件 服务提供组件 内置组件 为什么使用ESB 简化IT结构 减少了接口数量 降低了维护成本松耦合 增加了系统的灵活性和扩展能力SOA基础 为将来的应用提供了丰富的可扩展能力 结构复杂 接口繁多 维护成本增加迅猛紧密集成 系统僵化 可扩展能力脆弱 传统集成 总线集成 N N 1 UFESB产品定位 UFESB有哪些功能 按照业界对集成产品功能划分及发展阶段定义 UFESB产品有以下几个重要的功能EAI作用 系统连通应用集成 跨异构系统的业务流程高度可复用的应用开发平台 EAI作用 系统连通 应用集成 跨异构系统的业务流程 高度可复用的应用开发平台 不断开发的应用组件 集成组件 公共底层组件 OSGI微内核 组成部分 企业服务总线 UFESB Server 工作流产品 业务活动监控 UFBAM 企业主数据管理 UFMDM 集成开发平台UFIDE 运行监控平台UFRMP 各部分如何协作 组件仓库 部署中心 第二部分UFESB三大要素 UFESB三大要素 协议转换消息转换流程编排 协议转换 在服务请求者与服务提供者之间转换传输协议 使组件之间的调用更加灵活 来实现异构系统的集成UFESB内部内置了很多标准协议以及一些特殊协议 对外发布服务 HTTP HTTPSWebServicesJMS接收服务XMPP服务文件扫描 本地文件 ftp 邮件扫描数据库扫描定时触发服务 定时服务 实时服务 对外发布WebServices WebServices调用 UFESB WebServices组件 定时扫描服务 UFESB 调用外部服务 调用Http Https服务调用WebServices服务调用Smtp服务调用服务 获取文件 调用服务 上传文件 调用JMS服务调用XMPP服务 发送即时消息 调用NCInvoker NC服务调用NCPfxx NC交换平台服务调用 调用外部Http服务的例子 提供服务组件 UFESB 调用Http组件 UFESB三大要素 协议转换消息转换流程编排 统一消息模型 在UFESB内部有统一的消息模型称为MessageContext它是UFESB里的实体模型 通过xsd进行定义它符合SDO规范 提供统一的数据编程接口 消息实体示例 ESB与外系统之间的数据转换 外系统的数据格式多种多样 那么如何将外系统的数据与ESB的统一消息模型进行转换呢 通过解析器和转换器 解析器 进入ESB XML XML解析器 EXCEL解析器 文件解析器 解析器 转换器 离开ESB XML XML转换器 EXCEL转换器 文本转换器 转换器 在ESB内部的数据转换 无规则转换赋值映射过滤XPath简单对照 无规则转换 赋值 映射 过滤 XPath 简单对照 表达式 变量及简单表达式XPath表达式NC公式表达式脚本表达式 NC公式表达式 内置大量函数支持函数扩展支持MessageContext和流程变量 UFESB三大要素 协议转换消息转换流程编排 流程整体介绍 流程基础以流程虚拟机 PVM 为基础 在其上开发的SPDL流程语言SPDL以Spring的配置文件作为流程的存储格式流程特点支持持久化支持流程变量支持人工任务支持定时器 人工任务与定时器 在等待类型的结点上可以配置定时器 当流程进入等待结点的时候 定时器会启动 当定时器到期时 流程如果还没有离开该结点 则定时器就会被触发 触发的逻辑可以是流程继续执行 也可以发布事件 当流程离开该结点时 定时器就会销毁 报销申请 部门经理审批 财务登记 判断金额 通知申请人 流程结点 流程由一系列的结点构成 那么UFESB的流程中支持哪些类型的结点呢 开始与结束结点 开始结点只是标识流程开始 没有其它意义结束结点 可以在流程的任意位置终止整个流程 包括在循环内部 自动结点 支持注册自定义类 执行其中的方法可以方法中取得流程变量和消息上下文 决策结点 路由 路径决策结点通过表达式判断表达式决策结点通过表达式判断自定义决策结点编写Java代码判断 路径决策结点 表达式配置在路径上 如果表达式为true 则流程沿此路径运行 表达式决策结点 表达式配置在结点上 表达式的值和哪条路径的名字相同 则流程沿着这条路径运行 自定义决策结点 注册一个实现ActionHandler接口的类 方法的返回值为哪条路径的名字 流程就会沿着这条路径运行 循环结点 For EachWhileDo WhileBreakContinue For Each 遍历某一集合 While Do While 用于根据条件表达式判断进行循环 Break 用于直接跳到循环外部 Continue 用于跳出本轮循环 Fork Join 适用场景 会签汇总每一个人的意见 进行后续的处理 异步结点 如果遇到比较耗时的功能 又不影响主流程的执行 则可以采用异步结点 异步分支 服务调用结点 接口标识 HTTP WebServices Smtp NCInvoker 异常处理 当结点发生异常时 就会走异常的路径可以异常路径进行一些补偿操作 异常路径 第三部分UFESB七大亮点 UFESB产品亮点 内置标准化协议与NC系统的无缝集成开放性架构强大IDE支持动态部署异构系统工作流系统监控 标准化 标准协议WebServices http mail ftp jms xmpp标准WebServicesJSR224标准安全 白名单 加密 签名 用户令牌 时间戳将NC外部交换平台转换成标准webService UFESB与NC的无缝集成 NC元数据与外部交换平台单据的导入向导提供了ESB调用NC服务的向导提供了NC调用ESB的向导提供了ESB调用外部交换平台的向导 UFESB开放性架构 开发协议类组件开发流程活动类组件开发消息解析器开发消息转换器开发自定义交换规则开发表达式 强大的IDE支持 前台UI组件后台运行组件 动态部署 支持动态部署 无需重启服务器 UFIDE其它特色功能 流程编辑消息转换规则映射快速生成测试的客户端程序导入导出流程调试 流程图一键美化 快速生成测试客户端 导入导出 导入NC元数据导入外部交换平台单据导入导出证书 流程调试 跨系统的工作流 人工任务创建后可以通过底层的服务传递到其它系统任务执行者在外系统完成任务后 可以通过底层服务传递到UFESB因此 工作流可以在多个异构的系统中进行 基于Web的管理中心 组件监控及管理服务监控及管理流程监控及管理任务查看和处理消息处理查询分析 组件监控及管理 服务监控及管理 流程监控及管理 查看流程图 任务查看和处理 消息处理查询分析 统计报表 第四部分案例介绍 企业简介 应用效果 项目最佳案例 UFIDA 中国葛洲坝集团股份有限公司 葛洲坝 600068 是由国务院国资委管理的中国葛洲坝集团公司控股的上市公司 公司拥有13个直属机关职能部门 7个经营管理服务单位 40个控股子公司 主要经营范围是全过程或分项承包国内外水利水电建设工程及航道 堤防 桥梁 机场 输电线路其他建筑工程的勘察设计及施工安装 建材水泥生产 民用爆破制造 水利发电 高速公路 铁路 运营 房地产开发等多种跨行业业务经营 葛洲坝集团目前主要业务集中在工程建筑施工与安装项目 范围遍及国内外 迄今已近三千个项目 在建项目518个 执行合同总金额810亿 近年年均增长30 系统架构 企业服务总线集成 企业简介 应用效果 项目最佳案例 UFIDA 系统架构 企业服务规范 项目最佳案例 UFIDA 项目最佳案例 UFIDA 企业服务总线集成 项目最佳案例 UFIDA 人员数据组织机构数据用户数据项目数据物资设备数据 项目最佳案例 UFIDA 主数据管理 项目最佳案例 UFIDA 项目最佳案例 UFIDA 文档自动归集 项目最佳案例 UFIDA 项目最佳案例 UFIDA 合同联合处理 项目最佳案例 UFIDA 中国建筑总承包商50强 湖南省百强企业前10名 下属二级单位20个 年生产能力300亿元以上 累计获省部级以上优质工程奖300余项 其中30余项工程获鲁班奖和国家优质工程奖 詹天佑土木工程大奖等国家级奖项 03年以来 从一个濒临倒闭的国企 成长为一个 队伍精干 主业清晰 资产优良 文化积极 商誉良好 充满活力 的现代企业 8年 五局实现了从困境到新生的历史跨越 2010年全局合同额 营业额 利润总额分别达到709亿元 314亿元 9 2亿元 分别是8年前的33倍 13倍 368倍 年均增速分别为54 36 135 五局近年来持续调整和优化产业结构和组织结构 形成了房屋建筑 基础设施和房地产开发三大业务板块 中建五局集成项目介绍 整体框架 91 服务总线服务规范 最高级主数据管理 人员离职协同 场景描述 企业员工在离职时 需要由HR系统发起 进行人员离职询问 其他相关系统获知请求后 判断用户在系统中的状态和代办事宜 并反馈信息给HR系统 当所有相关系统均同意该员工离职的时候 HR方可为员工办理离职手续 相关系统需要实现服务规范中的人员离职服务 并在总线注册 服务详细描述见附录A 项目成立通知 场景描述 中建五局项目立项同时 发布立项通知 财务系统需要根据立项通知建立财务辅助核算项 HR根据项目名称建立项目部 并在项目部与项目间建立关联关系 避免以往项目信息不通 项目立项以后HR系统信息不及时 无法调派人员的情况 项目立项通知机制的建立保证了信息的及时沟通和项目名称的准确 解决方案 项目立项时调用总线服务 广播立项通知 关心项目立项的系统 比如财务系统和HR系统 接收消息做对应处理 建议财务系统根据项目增加辅助核算档案 档案名称自动使用项目名称 建议HR系统根据项目建立相应组织机构 机构名称使用项目名称 企业简介 应用效果 项目最佳案例 UFIDA 雅居乐地产控股有限公司 股票代码 3383 是崛起于华南地区的一家香港上市企业 以房地产开发 经营为主 广泛涉足物业管理 装修服务等多个领域 品牌知名度享誉全国 是为数不多的被纳为恒生综合指数和恒生流通综合指数及摩根士丹利中国指数成份股的房地产企业之一 依托优秀的管理团队和杰出的经营策略 雅居乐自1992年在中山开发第一个房地产项目以来 一直以 世界建筑视野 的规划理念 致力于 建构未来地标 的定位 在激烈的市场竞争中建立了良好的品牌优势 逐步形成跨区域 规模化的开发模式 努力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论