面向服务的体系结构.ppt

上传人:本田雅阁 文档编号:2145471 上传时间:2019-02-21 格式:PPT 页数:32 大小:4.40MB
返回 下载 相关 举报
面向服务的体系结构.ppt_第1页
第1页 / 共32页
面向服务的体系结构.ppt_第2页
第2页 / 共32页
面向服务的体系结构.ppt_第3页
第3页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《面向服务的体系结构.ppt》由会员分享,可在线阅读,更多相关《面向服务的体系结构.ppt(32页珍藏版)》请在三一文库上搜索。

1、面向服务的体系结构 - Service Oriented Architecture (SOA),Ding Li Yun WebSphere Team IBM Software Group ,2,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture ) SOA的参考架构 SOA的采用与实施 资源,3,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture ) SOA的参考架构 SOA的采用与实施 资源,4,IT的现状,多种多样的应用程序 平台的多样性 变更的不断增加 缺乏无缝的集成 系统不容易升级 流程缺乏

2、灵活性和可重用性,5,商务模型的灵活性需要 IT 体系架构的支持和协作,灵活的商务 转型 商务流程外包 (BPO) 合并, 收购 & 剥离,灵活的 IT,随需应变的运作环境,要求,可组合的服务,可组合的 业务流程,Development,Infrastructure,Management,面向服务的体系架构 (SOA),软件开发,整合,基础设施的管理,6,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture ) SOA的参考架构 SOA的采用与实施 资源,7,什么是面向服务的体系结构?,SOA是一种构建分布式系统的方法,这些系统以服务的形式把应用功

3、能提供给最终用户应用或其他服务 SOA的定义: 定义了一套体系结构,利用开放标准把软件资产表达为服务 提供了一套标准的方法来表达软件资产并与之交互 每项软件资产成为构建块,可以在开发其他应用时重用 将重点转移到应用合成上,而不是关注实施细节 可以在内部使用,以便在现有组件之外创建新应用 可以在外部使用,以便与企业之外的应用集成到一起,SOA 是流程集成的关键,8,服务是什么,一个清晰定义的、可以被调用的业务功能单元 访问业务数据,或将业务数据的状态改变。 通过在外在的接口进行定义,与服务的实现相独立,在服务的请求者与服务的提供者之间提供契约。 可以通过通用的通讯协议进行通讯,提供交互性、位置透

4、明化。 服务示例 业务流程服务 业务交易服务 业务功能服务 技术功能服务,SOA 是流程集成的关键,9,服务如何描述,服务通过标准的接口进行描述(Metadata)。 服务的输入输出可以是简单的参数也可以是XML文档。 PRC Model Document Level 现有的应用可以被赋予一个服务的封装。 The faade is described as the service,like EJB WSDL (Web Services Description Language)可以作为一种标准来描述服务。,SOA 是流程集成的关键,10,服务如何交互,*Sources: CBDi,服务的交互是

5、通过数据交换来实现. 企业服务总线(Enterprise Services Bus)是一个逻辑架构. 提供互相连接的服务 基于独立交易的服务要求,服务彼此交互 ESB连接整合企业IT环境. 不同位置,不同传输,跨越组织 ESB协调服务的请求与响应,11,SOA基本模型,Integration Architecture (Enterprise Service Bus),Existing Application Resources and Assets,Package,Custom Application,Services,Business Process,Components,QoS, Secu

6、rity, Management & Monitoring (Infrastructure Service),Process Choreography,Simple and Composite Services,Enterprise Components,Custom Application,Package,Service Consumer,Service Provider,Presentation Layer,Data Architecture & Business Intelligence,Industry Models,Composite service,Simple service,1

7、2,使用SOA前,使用SOA后,SOA的价值体现,业务方面 分解服务单元提高业务流程的细化程度,从而更好的提高业务的灵活性 能够快速构建新的业务流程和组合应用以应对服务需求的变化 通过服务单元来降低对基础架构的要求 IT方面 通过SOA,实现可控的整合环境从而自身具有更好的反应能力 通过重用各种服务构件,降低开发和维护成本 可以使用现有的应用,无需替换,13,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture ) SOA的参考架构 SOA的采用与实施 资源,14,业务整合的模式在发展, IBM与您一同发展,应用之间点到点的互联 简捷,基础的互联能

8、力,Messaging Backbone,EAI 通过中心化的Hub连接应用 方便地对大量连接进行管理,Enterprise Application Integration (EAI),通过ESB进行服务的整合和编排 依靠精心定义的标准化接口提供灵活的连接,Service Orientated Integration,SOA架构要求给客户带来的灵活性回报 新一代的整合方式,15,SOA参考架构,Apps & Info Assets,Business Innovation & Optimization Services,Development Services,Interaction Servi

9、ces,Process Services,Information Services,Partner Services,Business App Services,Access 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 colla

10、boration 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 applica

11、tion assets,IT Service Management,Infrastructure Services,Optimizes throughput, availability and performance,16,ESB就是在SOA构架中实现服务间智能化集成和管理的中介,企业服务总线概念,面向服务: 服务的松耦合,叠进式集成: 从小开始,插件方式,基于开放,标准: 遵循开放,标准,支持多个厂商的产品,面向事件: 应用间事件的交互,可变性: 集中管理,提供安全,扩展,高效等功能,17,灵活的连接和通信基础设施,支持面向SOA的应用和服务整合。,协调 请求者和服务之间的传输协议,路由 服

12、务之间的信息,转换 请求者和服务之间的消息格式,处理 来自不同业务源的事件信息,通过企业服务总线(ESB)实现SOA的部署,18,通过ESB实现SOA的部署,Turn this ,into this (services).,Application,Application,Application,Application,Application,Application,Application,Application,Interface,Interface,Interface,Interface,Interface,Interface,Interface,=,interface,Applicatio

13、n Service,Application Service,Application Service,Application Service,Application Service,Application Service,Application Service,Application Service,into this (SOA),Enterprise Service Bus,Interface,Interface,Interface,Interface,Interface,Interface,Interface,Application Service,Application Service,A

14、pplication 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,19,SOA 参考架构,Implement

15、,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 Dashb

16、oards,High Availability,Virtualization,Business Monitoring,Master Data Management,Information Integration,Data Management,Service Enablement,Apps & Info Assets,Business Innovation & Optimization Services,Development Services,Interaction Services,Process Services,Information Services,Partner Services

17、,Business App Services,Access Services,ESB,IT Service Management,Infrastructure Services,Interoperability,Mediation,Registry,20,Business Innovation & Optimization improves Composite Applications,Business Dashboard,IT impact on processes,SOA 参考架构,21,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture )

18、 SOA的参考架构 SOA的采用与实施 资源,22,SOA Lifecycle 面向服务架构项目的全过程,收集需求 建模和仿真 设计,发现 构建和测试 组合,流程整合 人员整合 信息整合和管理,应用程序和服务管理 身份识别和权限管理 监控商业标准,财务透明 商业/IT 调整 过程控制,23,建模 以进行业务分析 为SOA编排设计商业过程,增强功能! WebSphere Business Modeler,扩展的用户体验和分析能力 更精细和精确的业务事务建模 协作工作能力,支持团队开发 能够通过 web 发布、共享业务模型并进行相关讨论 业务性能建模 能识别、生成和接收关键性能指标的反馈 可以从M

19、icrosoft Visio中导入流程模型,24,组合 轻松创建复合应用程序,直接从WebSphere Modeler中导入业务流程模型 简化和加速开发速度 所有的功能皆通过图形接口(GUI)完成,方便用户使用 最大化重用现有资源 能够实现现有服务和应用组件在未来应用系统和流程中得到充分的重用,从而节省IT投资,最新! WebSphere Integration Developer,来自合作伙伴的现有服务,通过CICS功能而实现的新服务重用,重用 SAP 的服务,现有服务,25,部署 通过BPM部署业务流程,增强SOA项目,最新! WebSphere Process Server V6,Web

20、Sphere Process Server,简单、灵活的部署过程,构建于IBM WebSphere Application Server之上并进行了全面的优化,同时也完全支持市面上其他的领先应用服务器平台,对已经部署的流程进行动态修改,让流程组件的即插即用成为现实 迅速和轻松地更改业务逻辑和规则,增强了企业服务总线 (ESB) 能力,基于 ESB 的开放标准构建 灵活的连接能力,支持应用、数据和服务的整合,从而增强 SOA基础架构,26,管理 - 针对业务本身 通过SOA监控商业性能,管理面板和报告能力,包括趋势信息的预测 针对不同用户定制不同的事件警告,支持持续的流程改进,实时监控流程的执行

21、,对执行中的流程进行调整和干预,能将数据输出到 WebSphere Business Modeler 以进行分析和流程改进,操作管理器 对接收到的性能数据做出实时响应,增强! WebSphere Business Monitor,27,为SOA Lifecycle提供端到端的全面支持,WebSphere Business Modeler,WebSphere Integration Developer,WebSphere Process Server,WebSphere Business Monitor,面向业务分析员的图形化流程建模工具,能够最大化实现流程和业务资源的重用,易用的集成工具,能够

22、帮助开发人员迅速地将服务组合成复合应用( composite applications ),业务流程的灵活部署与实施,完全实现业务流程组件的“即插即用”,流程的实时图形化监控 性能管理,支持流程的持续改进,WebSphere ESB,针对集成应用程序和用于增强 SOA 服务的连接基础结构,28,为SOA Lifecycle提供端到端的全面支持 Part of a broader portfolio to meet your every need,Process: WebSphere Process Server WebSphere ESB & Message Broker WebSphere

23、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 Fede

24、rated Identity Manager Tivoli Access Manager for e-business,WebSphere Business Modeler Rational Software Architect,WebSphere Integration Developer Rational Application Developer,29,SOA项目实施的四个Level,Entry Points Based On Business Priorities,实现单独的 Web 服务,Creating services from functions contained in ne

25、w 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 exis

26、ting business models or the deployment of new business models,4,SOA实施以根据业务目标和IT资源为指导,30,提纲,为什么需要SOA 什么是SOA (Service Oriented Architecture ) SOA的参考架构 SOA的采用与实施 资源,31,资源,IBM Redbooks http:/ developerWorks : SOA and Web services http:/ developerWorks : WebSphere http:/ Web Services Interoperability org

27、anisation http:/www.ws-i.org/ Specifications Business Process http:/ Transactions http:/ Security http:/ SOAP http:/www.w3.org/TR/SOAP/ WSDL http:/www.w3.org/TR/wsdl UDDI http:/www.uddi.org/specification.html (public directory at https:/ WS-ReliableMessaging at http:/ You,Merci,Grazie,Gracias,Obrigado,Danke,Japanese,English,French,Russian,German,Italian,Spanish,Brazilian Portuguese,Arabic,Traditional Chinese,Simplified Chinese,Hindi,Tamil,Thai,Korean,Thank You,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1