已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IBM Software Group 2005 IBM Corporation 面向服务的体系结构面向服务的体系结构 - Service Oriented Architecture (SOA) Ding Li Yun Ding Li Yun WebSphere Team WebSphere Team IBM Software GroupIBM Software Group IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是什么是SOA (SOA (Service Oriented Architecture Service Oriented Architecture ) ) SOASOA的参考架构的参考架构 SOASOA的采用与实施的采用与实施 资源资源 2 IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是什么是SOA (SOA (Service Oriented Architecture Service Oriented Architecture ) ) SOASOA的参考架构的参考架构 SOASOA的采用与实施的采用与实施 资源资源 3 IBM Software Group ITIT的现状的现状 多种多样的应用程序多种多样的应用程序 平台的多样性平台的多样性 变更的不断增加变更的不断增加 缺乏无缝的集成缺乏无缝的集成 系统不容易升级系统不容易升级 流程缺乏灵活性和可重用性流程缺乏灵活性和可重用性 4 IBM Software Group 商务模型的灵活性需要商务模型的灵活性需要 IT IT 体系架构的支持和协作体系架构的支持和协作 灵活的商务 转型 商务流程外包 (BPO) 合并, 收购 & 剥离 灵活的灵活的 ITIT 随需应变的运作环境随需应变的运作环境 要求 可组合的服务 可组合的 业务流程 DevelopmentInfrastructureManagement 面向服务的体系架构面向服务的体系架构 (SOA(SOA) 软件开发 整合基础设施的管理 5 IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是什么是SOA (SOA (Service Oriented Architecture Service Oriented Architecture ) ) SOASOA的参考架构的参考架构 SOASOA的采用与实施的采用与实施 资源资源 6 IBM Software Group 什么是面向服务的体系结构?什么是面向服务的体系结构? SOA是一种构建分布式系统的方法,这些系统以服 务的形式把应用功能提供给最终用户应用或其他服 务 SOA的定义: 4 定义了一套体系结构,利用开放标准把软件资产表 达为服务 4 提供了一套标准的方法来表达软件资产并与之交互 4 每项软件资产成为构建块,可以在开发其他应用时 重用 4 将重点转移到应用合成上,而不是关注实施细节 4 可以在内部使用,以便在现有组件之外创建新应用 4 可以在外部使用,以便与企业之外的应用集成到一 起 SOA 是流程集成的关键 7 IBM Software Group 服务是什么服务是什么 一个清晰定义的、可以被调用的业务功能单元 访问业务数据,或将业务数据的状态改变。 通过在外在的接口进行定义,与服务的实现相独 立,在服务的请求者与服务的提供者之间提供契 约。 可以通过通用的通讯协议进行通讯,提供交互性 、位置透明化。 服务示例 业务流程服务 业务交易服务 业务功能服务 技术功能服务 SOA 是流程集成的关键 8 IBM Software Group 服务如何描述服务如何描述 服务通过标准的接口进行描述(Metadata)。 服务的输入输出可以是简单的参数也可以是XML文档。 4 PRC Model 4 Document Level 现有的应用可以被赋予一个服务的封装。 4 The faade is described as the service,like EJB WSDL (Web Services Description Language)可以作 为一种标准来描述服务。 SOA 是流程集成的关键 9 IBM Software Group 服务如何交互服务如何交互 *Sources: CBDi 服务的交互是通过数据交换 来实现. 企业服务总线(Enterprise Services Bus)是一个逻辑 架构. 提供互相连接的服务 基于独立交易的服务要求,服 务彼此交互 ESB连接整合企业IT环境. 不同位置,不同传输,跨越组 织 ESB协调服务的请求与响应 10 IBM Software Group SOASOA基本模型基本模型 Integration ArchitectureIntegration Architecture (Enterprise Service Bus) Service Modeling Existing Application Resources and Assets Package Custom Application ServicesServices Business ProcessBusiness Process ComponentsComponents QoS, Security, Management & Monitoring (Infrastructure Service) Process Choreography Simple and Composite Services Enterprise Components Custom Application Package Service ConsumerService Provider Presentation LayerPresentation Layer Data Architecture & Business IntelligenceData Architecture & Business Intelligence Industry Models Composite service Simple service 11 IBM Software Group 使用使用SOASOA前前使用使用SOASOA后后 SOASOA的价值体现的价值体现 Business process Services Components Existing application resources Custom application Package Data architecture & business intelligence QoS, Security, Management & Monitoring (Infrastructure service) Integration architecture (Enterprise service bus.) Consumer layer Process choreography Simple and composite services Enterprise components Service ConsumerService Provider Governance 1 2 3 4 56789 业务方面 4 分解服务单元提高业务流程的细化程度,从而更好的提高业务的灵活性 4 能够快速构建新的业务流程和组合应用以应对服务需求的变化 4 通过服务单元来降低对基础架构的要求 IT方面 4 通过SOA,实现可控的整合环境从而自身具有更好的反应能力 4 通过重用各种服务构件,降低开发和维护成本 4 可以使用现有的应用,无需替换 12 IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是什么是SOA (SOA (Service Oriented Architecture Service Oriented Architecture ) ) SOASOA的参考架构的参考架构 SOASOA的采用与实施的采用与实施 资源资源 13 IBM Software Group 业务整合的模式在发展, IBM与您一同发展 灵活性 应用之间点到点的互联 简捷,基础的互联能力 Messaging Backbone EAI 通过中心化的Hub连接 应用 方便地对大量连接进行管理 Enterprise Application Integration (EAI) 通过ESB进行服务的整合和编排 依靠精心定义的标准化接口提供 灵活的连接 Service Orientated Integration SOASOA架构要求给客户带来的灵活性回报架构要求给客户带来的灵活性回报 新一代的整合方式 14 IBM Software Group SOASOA参考架构参考架构 Apps & Info Assets Business Innovation & Optimization Services Development Services Interaction ServicesProcess ServicesInformation Services Partner ServicesBusiness App ServicesAccess Services Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Facilitates better decision-making with real-time business information Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets ESB Facilitates communication between services IT Service Management Infrastructure Services Optimizes throughput, availability and performance Model Assemble Deploy Manage 15 IBM Software Group ESB就是在SOA构架中实现服务间智能化集成和管理的中介 企业服务总线企业服务总线概念概念 面向服务: 服务的松耦合 叠进式集成: 从小开始,插 件方式 基于开放,标准: 遵循开放,标准,支持多个厂商的产品 面向事件: 应用间事件 的交互 可变性: 集中管理,提供安全, 扩展,高效等功能 16 IBM Software Group 灵活的连接和通信基础设施,支 持面向SOA的应用和服务整合。 协调 请求者和服务之间的传输协议 路由 服务之间的信息 转换 请求者和服务之间的消息格式 处理 来自不同业务源的事件信息 通过企业服务总线通过企业服务总线(ESB)(ESB)实现实现SOASOA的部署的部署 颜色 = 数据类型 形状 = 协议 17 IBM Software Group 通过通过ESBESB实现实现SOASOA的部署的部署 Turn this into this (services). ApplicationApplicationApplicationApplication ApplicationApplicationApplicationApplication InterfaceInterface Interface InterfaceInterfaceInterfaceInterface = interface Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service into this (SOA) Enterprise Service Bus InterfaceInterface Interface InterfaceInterfaceInterfaceInterface Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service Application Service 18 IBM Software Group SOA SOA 参考架构参考架构 Implement Deployment Asset Mgmt. Ad hoc composition User Integration Device Integration Service Choreography Business Rules Staff Partner Management Protocol Document Handling Component Data Edge Object Discovery Event Capture Security Policy IT Monitoring Business Modeling Workload Management Business Dashboards High AvailabilityVirtualization Business Monitoring Master Data Management Information Integration Data Management Service Enablement Apps & Info Assets Business Innovation & Optimization Services Development Services Interaction ServicesProcess ServicesInformation Services Partner ServicesBusiness App ServicesAccess Services ESB IT Service Management Infrastructure Services InteroperabilityMediation Registry 19 IBM Software Group IT Service Management Business Innovation & Optimization Services Business App Services Development Services Partner Services App & Info Assets Connectivity Services Process Services Information Services Interaction Services Portal App EJBs SAP Adapter Oracle Adapter Federated Query DB Access DB Access Community Manager Business Innovation & Optimization improves Composite Applications Business Dashboard IT impact on processes SOA SOA 参考架构参考架构 20 IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是什么是SOA (SOA (Service Oriented Architecture Service Oriented Architecture ) ) SOASOA的参考架构的参考架构 SOASOA的采用与实施的采用与实施 资源资源 21 IBM Software Group SOA Lifecycle SOA Lifecycle 面向服务架构项目的全过程面向服务架构项目的全过程 收集需求 建模和仿真 设计 发现 构建和测试 组合 流程整合 人员整合 信息整合和管理 应用程序和服务管理 身份识别和权限管理 监控商业标准 财务透明 商业/IT 调整 过程控制 22 IBM Software Group 建模建模 以进行业务分析以进行业务分析 为为SOASOA编排设计商业过程编排设计商业过程 增强功能! WebSphere Business ModelerWebSphere Business Modeler 扩展的用户体验和分析能力 更精细和精确的业务事务建模 协作工作能力,支持团队开发 能够通过 web 发布、共享业务模型并进行相 关讨论 业务性能建模 能识别、生成和接收关键性能指标的反馈 可以从Microsoft Visio中导入流程模型 23 IBM Software Group 组合组合 轻松创建复合应用程序轻松创建复合应用程序 直接从WebSphere Modeler中导入业 务流程模型 简化和加速开发速度 所有的功能皆通过图形接口(GUI) 完成,方便用户使用 最大化重用现有资源 能够实现现有服务和应用组件在 未来应用系统和流程中得到充分 的重用,从而节省IT投资 最新! WebSphere Integration DeveloperWebSphere Integration Developer 来自合作伙伴的现 有服务 通过CICS功能 而实现的新服 务重用 重用 SAP 的服务 现有服务 24 IBM Software Group 部署部署 通过通过BPMBPM部署业务流程,增强部署业务流程,增强SOASOA项目项目 最新最新! ! WebSphere Process Server V6 WebSphere Process Server V6 WebSphere Process Server 简单、灵活的部署过程简单、灵活的部署过程 构建于IBM WebSphere Application Server之上并进行了全 面的优化,同时也完全支持市面上其他的领先应用服 务器平台 对已经部署的流程进行动态修改对已经部署的流程进行动态修改 让流程组件的即插即用成为现实 迅速和轻松地更改业务逻辑和规则 增强了企业服务总线增强了企业服务总线 (ESB) (ESB) 能力能力 基于 ESB 的开放标准构建 灵活的连接能力,支持应用、数据和服务的整 合,从而增强 SOA基础架构 25 IBM Software Group 管理管理 - - 针对业务本身针对业务本身 通过通过SOASOA监控商业性能监控商业性能 管理面板和报告能力,包括趋势信息 的预测 针对不同用户定制不同的事件警告 支持持续的流程改进支持持续的流程改进 实时监控流程的执行实时监控流程的执行 对执行中的流程进行调整和干预对执行中的流程进行调整和干预 能将数据输出到 WebSphere Business Modeler 以进行分析和流程改进 操作管理器 对接收到的性能数据做出 实时响应 增强! WebSphere Business Monitor 26 IBM Software Group 为为SOA LifecycleSOA Lifecycle提供端到端的全面支持提供端到端的全面支持 WebSphere Business Modeler WebSphere Integration DeveloperWebSphere Process ServerWebSphere Process Server WebSphere Business Monitor 面向业务分析员的图形化流 程建模工具,能够最大化实 现流程和业务资源的重用 易用的集成工具,能够帮助开发人 员迅速地将服务组合成复合应用( composite applications ) 业务流程的灵活部署与实施,完全 实现业务流程组件的“即插即用” 流程的实时图形化监控 性能管理,支持流程的持续改进 WebSphere ESB 针对集成应用程序和用 于增强 SOA 服务的连 接基础结构 27 IBM Software Group 为为SOA LifecycleSOA Lifecycle提供端到端的全面支持提供端到端的全面支持 Part of a broader portfolio to meet your every need Process: WebSphere Process Server WebSphere ESB & Message Broker WebSphere Partner Gateway & Adapters People: WebSphere Portal WebSphere Everyplace Deployment Workplace Collaboration Services Information: WebSphere Information Integrator Application Infrastructure: WebSphere Application Server & XD WebSphere Business Monitor Tivoli Composite Application Manager Tivoli Federated Identity Manager Tivoli Access Manager for e-business WebSphere Business Modeler Rational Software Architect WebSphere Integration Developer Rational Application Developer 28 IBM Software Group SOA项目实施的四个Level Entry Points Based On Business Priorities 实现单独的 Web 服务 Creating services from functions contained in new or existing applications 1 面向服务的集成 Integrating services across multiple applications inside and outside the enterprise for a business objective 2 组装业务应用流程 An architected implementation enabling integration across business functions throughout an enterprise 3 企业范围内的 IT转换 Broad transformation of existing business models or the deployment of new business models 4 Business Value SOASOA实施以根据业务目标和实施以根据业务目标和ITIT资源为指导资源为指导 29 IBM Software Group 提纲提纲 为什么需要为什么需要SOASOA 什么是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬季运动会广播稿 (一)
- 学习贯彻中小学校新冠肺炎疫情防控技术方案(第六版)
- 初中英语分类练习动词部分
- 初一体育学年教学计划
- 二叶式主动脉瓣狭窄TAVR可行性分析
- 初二数学上学期练习题及答案
- 乙肝抗病毒治疗:病毒抑制与患者生活质量的关联
- 主动脉缩窄的介入与手术治疗
- 主动脉瓣狭窄球囊扩张术
- 铱迅信息胶片Web安全解决方案铱迅Web应用防护系统专题培训课件
- 交通安全宣传课件名称
- 六年级语文期中考试分析
- 2026年内蒙古呼和浩特市单招职业适应性考试题库及答案1套
- 环网柜技术协议书
- 2025年宪法知识试题题库及答案
- 2025-2030母乳库建设运营规范与生物样本冷链物流需求
- 打扫教室卫生课件
- 马原量变与质变课件
- 小学四年级英语期中考试质量分析报告
- 公立医院成本核算规范
- 2025年护理重症监护试题及答案
评论
0/150
提交评论