SOA基础架构和项目扩展最佳实践_第1页
SOA基础架构和项目扩展最佳实践_第2页
SOA基础架构和项目扩展最佳实践_第3页
SOA基础架构和项目扩展最佳实践_第4页
SOA基础架构和项目扩展最佳实践_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、SOA 基础架构和项目扩展最佳实践议程SOA 风头正盛SOA 采用阶段与最佳实践Oracle SOA 套件例子问答SOA 风头正盛采用率继续上升总计 = 62%,一年前为 53%(大多数为“将购买”和“企业承诺”)信息来源:ForresterSOA 采用阶段与最佳实践5通往工业化 SOA 之路第 1 阶段 发现机会最佳实践 使用服务总线调解客户使用案例: 门户应用程序使用来自后端应用程序的业务服务。使用基于 SOA 的体系结构消除点到点耦合。需要 ESB 特性:异构消息处理主干基于内容的路由服务丰富监视和报告基于 SOA 的安全性服务工作负载和管理消息保证服务编排遍及整个企业的分布式服务服务发

2、现获取客户信息获取客户信息获取客户信息获取客户地址获取客户信用获取客户档案JMSSOAPMQ大型机.NETJ2EE客户端 A客户端 B客户端 C获取客户信息获取客户信息获取客户信息获取客户地址获取客户信用获取客户档案JMSSOAPMQ大型机.NETJ2EE客户端 A客户端 B客户端 COracle 服务总线Oracle 服务总线 适应性服务消息处理 连接任何服务、任何门户、任何端点适应性转换 任何有效载荷 XML、二进制文件、文本嵌入式服务管理 所有消息处理的优化治理丰富的组合环境 配置驱动、无需编码的方法同类最佳的分布式运行时 可靠性、可用性、可伸缩性以及性能安全性消息处理可见性组合服务传输

3、层传输 SDK门户WS 客户端BPELJava服务服务服务服务转换 发现/验证消息流建模服务调出测试浏览器传输安全性WS-Security控制台安全性策略报表SLA监视 信息板开放式界面企业服务总线客户成功案例计划扩展至每天可在 OSB 上处理 100 万条消息期望快速扩展至可服务于 1200 万个客户项目周期从 3-6 个月缩短至 1 个月9通往工业化 SOA 之路第 2 阶段 系统化BPEL提交订单JSF?激活流程创建应用产品客户 (DataHub)BPEL异常管理门户 订单医院(人员工作流)促销管理(业务规则)BAM 异常率SLA 管理?订单验证 (EJB 3.0)最佳实践 企业强度编排

4、层Oracle BPEL 流程管理器流程控制台管理J2EE 应用服务器(Oracle AS、WebLogic、JBoss、WebSphere)核心 BPEL 引擎 BPELJDeveloperBPEL 设计器BPEL 流程管理器集成的 BPM 服务 工作流决策服务传感器Dehydration Store(Oracle 数据库)WSDL 绑定文件、FTPWeb 服务Java、JMS数据库应用程序实现业务流程自动化的企业强度基础架构 易于使用的建模工具可伸缩的可靠引擎灵活的绑定框架 丰富的管理和监视功能支持 Oracle AS、JBoss、WebLogic 和 WebSphere流程建模器工作流服

5、务Turkcell服务提供平台体系结构需要使开发、部署和控制增值服务的方法能够得以再利用。Turkcell SDP 服务水平要求2960 万订阅者,900+ SMS 消息/秒1200+ TPS 得到保证利用这一基于 Oracle SOA 的新 SDP,Turkcell 能够:向第三方内容和应用程序提供商提供一致的接口缩短新服务和市场营销活动的启动时间(从 4 个月缩短至 1 个月)通过合理化 600+ 个即席接口显著降低维护成本 (50%) 服务成本缩减高达 75%取得这一成功后,Turkcell 推出了若干其他项目,包括统一的客户管理体系结构(每天通过 BPEL 执行 275,000 多个交

6、易)16x BPEL 服务器,3x 8-CPU RAC 节点200 名设计人员,300 名开发人员,2,300 个测试案例180 个 BPEL 流程,189 个接口每秒 240 个同步事务和 140 个异步事务业内好评“ ” | Oracle BPEL 流程管理器“ ” | Oracle 业务活动监视Oracle SOA 套件,荣获 2007 年技术创新者奖商务软件:企业应用程序和基础架构入选 SD Times 100 行业排名业务流程管理SOA 和集成被评为最佳业务流程管理系统Oracle SOA 套件 “卓越奖”SOA 类别中的最高级别“毫无疑问,是当前市场上最全面、最易于使用的产品”SO

7、A World Magazine2007 年读者选择奖获得 20 个奖项中的 15 项,包括:最佳 SOA/Web 服务平台最佳 BPM 引擎最佳集成服务环境最佳安全解决方案荣获 ebizQ 买方选择奖企业信息集成Oracle BPEL 流程管理器荣获 Web 服务期刊读者选择奖“世界级产品”14通往工业化 SOA 之路第 3 阶段 企业公共流程元数据模型流程设计与流程优化业务用户(BPMN)开发人员(BPEL)业务流程建模业务用户的可视建模Oracle BPM 解决方案概述综合平台OfficeBPM StudioOracle BPA 套件*内容/图像服务器打包的应用程序、外部服务 BPMN

8、(XPDL)、BPELBPM 服务器 人员工作流 规则BAM用户、角色目录 建模 (BPMN)模拟与优化 工作列表用户集成流程信息板 协作Office 集成组织模型与业务日程Oracle BPM 套件分析和报表流程模板和解决方案* 行业特定的模板图像解决方案 标准框架应用程序集成体系结构关键组件由 Oracle 融合中间件提供支持 行业领先的、基于开放标准的平台最佳实践流程 利用 Oracle 丰富的经验和最佳实践优化业务绩效流程集成包现成的、预建的集成 Oracle 应用产品可用于快速实施业务流程,无任何风险。(即,Oracle 电子商务套件的 Siebel CRM)基础包利用与应用程序无关

9、的预定义对象和服务定义跨任何应用程序创建自定义业务流程SOA 套件BPA 套件ODI服务注册表Oracle AS18通往工业化 SOA 之路第 4 阶段 衡量Oracle 内部机密信息最佳实践 基础架构级别的极限性能、无限可伸缩性Coherence 网格版+JRockit Real Time+WebLogic Operations Control+EM 诊断包WebLogic 应用程序网格WebLogic 服务器、纯 Java、.NET、大型机数据库大型机原有的商品虚拟化WebLogic 应用程序网格 最佳实践 调解层的优化性能与可伸缩性优化的运行时:直传路由 每小时 2000 万条消息监视单

10、个集群中高达 2000 个服务的开销低于 3%并行操作使 TPS 提升 60%大型消息支持:500 MB 消息转换到 SOA 套件产品的优化传输相同的 JVM 部署最佳实践 支持网格的 SOA组合流程流、调解、状态缓存门户BPELMy ServicesCRM /ERPCEP规则23451服务供应商BAM服务使用者WS-Addr CallbackWS-Addr Callback针对服务基础架构、服务以及应用程序数据的横向可伸缩、状态敏感的连续可用性=服务状态数据23451=会话状态服务编排/非会话状态管道化OSB客户成功案例结合使用 Oracle SOA 套件与 Oracle Coherence

11、 可跨多个数据源检索数据,并通过门户向销售代表显示通过在 Coherence 内为每个销售代表预填前十位客户的信息,将响应时间缩短至不到 2 秒使用 Oracle BPEL PM、Oracle Coherence 以及一个规则引擎构建了一个反洗钱系统,该系统可从银行收集相关的可疑资金转移的信息并通知警方可疑资金转移网络在 Coherence 中由 BPEL PM 构建,并使用触发其他流程的规则进行处理23通往工业化 SOA 之路第 5 阶段 工业化最佳实践 SOA 治理确保 SOA 的成功没有治理,SOA 将会失败随着 SOA 的扩展,优势更加难以把握降低风险确保项目投资可带来业务价值保持 S

12、OA 与业务和体系结构的发展方向一致保证 SOA 符合业务和 IT 策略要实现效率,SOA 必须控制相关性并管理更改的影响实施策略、建立信任并促进重用Oracle SOA Governance尽早治理 没有治理,SOA 将会失败应对必要的组织/文化变化SOA 针对系统集成提出了新观点 评估组织对它的准备程度(注:最糟糕的做法是采纳一个如 SOA 这样的新概念并将其应用到原有的业务执行方式中这肯定会失败)促使组织采用 SOA 治理流程将治理应用于整个生命周期(从计划一直到退出)针对您的发展状况采取相应的监视和量度尽可能自动化且无干扰26调查新兴趋势 事件处理每年发运 2 亿多个集装箱 每秒 6

13、个集装箱!每隔 3.5 分钟推出一个新产品业务流程自动化导致来自此类事务的数据激增这些数据流中通常是机会和风险并存如今,只有更多地了解事件并在事件发生时发现商机,才能赢得竞争优势28事件驱动的 SOA数据库应用产品消息处理RFID事件源业务流程事件过滤器与处理器信息板规则内存中数据网格CEP 处理器事件分布网络轻型 OSGI 服务器数据库应用产品消息处理RFID事件源复杂的事件处理高速事件处理SELECT S.city, AVG(temp)FROM SOME_STREAM Srange by 10 slide by 5WHERE S.state = California“我希望数据的处理只需

14、10 秒钟”“我希望每隔 5 秒钟就可以生成一个结果”无与伦比的性能和可伸缩性每秒处理 100 万个事件事件等待时间 1 毫秒事件驱动的 SOA 客户示例客户列表其他金融/银行公共部门电信高科技旅游/运输FXall业内好评“最佳的复杂事件处理解决方案”Waters Award“领先的 EDA 套件解决方案”Enterprise OpenSource Magazine“领先的业务活动监视解决方案”Gartner Group MarketScope“正面”评级“Oracle 的 BAM 简化了信息板”CRN 产品剖析“Oracle BAM 是一个可靠的解决方案”AjaxWorld 产品评估Orac

15、le SOA 套件Oracle Fusion Middleware 产品战略最高指导原则Complete 完整Integrated 预先整合Open, Hot-Pluggable 开放、热插拔Oracle SOA 套件Oracle BPEL 流程管理器Oracle 服务总线(基于 AquaLogic 服务总线)Oracle CEP / BEA Event ServerOracle 业务活动监视 (BAM)Oracle 业务规则Oracle JDeveloperOracle Web 服务管理器综合的预集成 SOA 平台Oracle SOA 套件应用程序适配器 B2B 合作伙伴DB原有的连通性路由

16、转换数据质量ETL 和复制Data IntegratorOracle 服务总线调解路由与数据服务原生BPEL业务规则人员工作流BPEL 流程管理器编排Coherence CacheJ2EE 应用服务器(Oracle AS、WebLogic、WebSphere、JBoss)消息处理Oracle SOA 和事件技术治理系统监视企业管理器UDDIWS 策略安全性Web 服务管理器注册表治理SOA 生命周期治理企业信息库JRockit VM & RT实时可见性与处理警报业务监视BAM事件数据流CEP应用程序开发框架企业建模BPA 套件JDeveloper业务用户建模BPM 套件Oracle SOA 发展历程Portlet Web 服务 (WSRP)Web 服务支持200120022004200320062005BPEL 流程管理器J2EE 1.4 标准 Web 服务WSDL、UDDI、开发工具、扩展的 Web 服务平台服务注册表Web 服务管理器、BAM BPA套件2007OracleDataIntegratorStellent 文档管理、图像处理TangosolSOA 套件2008WebLogic 服务器ALSB信息库ALBPM事件服务器例子SOA 订单处理演示:订单处理购物门户BAM4hr-SLA 监视BAMO

温馨提示

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

评论

0/150

提交评论