SOA_Introduction_CN

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

面向服务的体系结构简介——SOA和Web服务1议程ƒ面向服务的体系结构简介30min–关键概念ƒSOA体验摘要20minƒSOA实施案例20minƒQ&A面向服务的体系结构简介面向服务的体系结构简介——SOA和Web服务3目标讲演的目标是提供面向服务的体系结构和Web服务的简介,侧重于:ƒ关键概念;ƒ业务价值定位ƒIBM软件和解决方案ƒ竞争对手情况重点是讲述什么是SOA?为什么需要SOA?而不是如何实现SOA!面向服务的体系结构简介——SOA和Web服务4业务变革业务流程外包并购、重组和资产剥离随需应变的使用环境需求流程组合(IBM业务组件模型)面向服务的体系结构(SOA)SOMA灵活的业务灵活的IT服务组合(SOA)软件开发开发IT基础设施整合管理基础设施管理灵活的业务需要灵活的IT支撑面向服务的体系结构简介——SOA和Web服务5软件和系统体系结构的演进整体式系统架构组件化系统架构面向服务的系统架构整体式系统架构(紧耦合,应用孤岛)拥有组件的应用孤岛(紧耦合与有限重用)面向服务的业务应用(松耦合,服务重用)业务价值时间面向服务的体系结构简介——SOA和Web服务6让我们对几个基本概念进行定义什么是服务?一个可以重用的业务操作–例如:检查客户信用,新建一个账户什么是面向服务?将您的业务整合为相互关联的服务的方法,以及其产出什么是面向服务的体系结构(SOA)?一种支持面向服务的信息系统架构设计方式什么是复合式的应用?在SOA架构下,能够支持某项业务流程,具备相互联系且相互集成的服务的集合面向服务的体系结构简介——SOA和Web服务7从不同角度解读,SOA可以多层含义“SOA字面的意思包括…”–需要提供给客户、合作伙伴,或者同一组织下不同部门的一组服务的集合–一种架构设计的风格,需要定义服务的提供者、请求方和服务的描述–体现了模块化、封装、松耦合、概念独立、组合复用、可独立实施等特性的一组架构设计模式、规则和标准的集合–一种设计模式,包含了特定标准、工具及技术(如Web服务)业务实现架构面向服务的体系结构简介——SOA和Web服务8从业务角度看SOAƒ能够支持企业业务流程目标的一组可重用的业务操作或信息服务…ƒ采用基于接口的服务描述,通过开放标准和协议,分离服务提供方和使用方ƒ这些服务能够被设计和组合,产生企业级的整合服务,并使得业务价值网和IT系统动态调整成为可能面向服务的体系结构简介——SOA和Web服务9从架构设计角度看SOAƒ服务消费者ƒ服务提供者ƒ服务描述ƒ服务中介ƒ服务注册ServiceConsumer+findService()+bindToService()+invokeService()Serviceprovider+invokeService()+bindToService()+provisionService()+monitorService()ServiceDescription+binding+Operations()ServiceBroker+findService()«realize»«use»*«contains»«describedin»ServiceRegistry1..*1..*searches1..*invokes1..*publishes面向服务的体系结构简介——SOA和Web服务10从实现看SOAƒ一组定义完整,可被调用的业务功能ƒ拥有清晰的接口定义–独立于服务的实现–在服务提供方和消费方之间提供联系ƒ可以通过标准通信协议被调用–位置透明,可交互应用和其它服务组件-2业务操作隐藏服务实现的细节服务组件-3服务接口组件-1业务操作业务操作面向服务的体系结构简介——SOA和Web服务11面向服务的价值在于:帮助应对不同的业务挑战降低成本和运营支出,消除系统冗余,提升对于市场的反应整合关键流程,降低周转时间和合作伙伴成本,支持与合作伙伴灵活的交易模式面对多变的业务环境和商业规则,以灵活的架构支持灵活的业务模式提高收益,建立新的市场渠道,基于已有系统创造新的价值针对已有的独立系统提供企业级的整合,扫清兼并和重组的障碍降低风险,提升业务透明度面向服务的体系结构简介——SOA和Web服务12为什么需要面向服务的体系架构?ƒ使得应用或资源之间的灵活连接成为可能ƒ通过封装使得业务重用成为可能:独立定义和实现某项业务,易于改造ƒ接口定义独立于实现方式,使得异构系统的整合成为可能,并且将单个系统变化带来的关联影响降至最低ƒ支持流程建模和自动化:在所有业务系统间提供清晰的接口定义,容许超越独立系统层面的流程建模和再造面向服务的体系结构简介——SOA和Web服务13SOA的三项驱动力1.利用SOA提升业务流程的灵活性a)缩短新产品开发和投放市场的时间b)业务逻辑不再受限于应用孤岛,而是表现为由可共享服务组成的商业资源c)通过重用提升效率2.利用SOA实现整合a)有序整合而非特殊设计,提升集成架构的灵活度b)区分中间件和业务逻辑的概念c)基于SOA原理和先进时间的企业集成可以帮助降低维护成本3.利用SOA实现服务抽象a)支持重用原则b)优化门户实现c)支持联邦安全模型面向服务的体系结构简介——SOA和Web服务14为什么SOA可以帮助实现业务流程的灵活和重用?TraditionalBusiness*Today’sWorld-ClassBusiness**Sources:CBDiƒ经济全球化带来更高的业务灵活性要求ƒ业务流程的变化日新月异ƒ弹性增长成为CEO的关注热点ƒ对于资源的重用可以帮助降低多至20%的成本ƒ随需应变的业务灵活的业务需要灵活的IT面向服务的体系结构简介——SOA和Web服务15SOA:全新的整合方式面向服务(SOA)整体式系统架构EAI消息处理远程对象调用多线程和远程方法调用业务流程管理50年代-60年代前70年代-80年代中期90年代中期-上世纪末今天上世纪末期80年代-90年代中期未来下一个?面向服务的体系结构简介——SOA和Web服务16面向服务的体系结构——抽象层级服务合成原子服务注册数据架构和商业智能Qos,安全性,及服务基础管理整合(企业服务总线方式)消费方业务流程流程设计服务原子服务及合成服务组件操作系统服务消费方服务提供方AJAXPortletsWSRPB2BOther面向对象应用客户化开发应用软件包应用治理面向服务的体系结构简介——SOA和Web服务17是什么阻碍着业务灵活和重用?ƒ缺乏业务流程标准ƒ架构设计原则不统一ƒ独立应用系统的采购ƒ信息系统建设缺乏统一规划面向服务的体系结构简介——SOA和Web服务18这些问题始终困扰着我们?ƒ业务系统由众多异构的技术和平台组成ƒ对于单个系统的改变将波及不同层次众多相关系统ƒ难以通过单项全功能集成方案实现所有平台、技术和应用的平滑整合ƒ实现企业级的整合的解决方案往往需要耗费大量的成本和时间,复杂度高ƒ没有能够整合现有及未来潜在合作伙伴系统的集成方案ƒ没有企业级的数据、业务或流程模型ƒ现有的集成技术仅仅适用于区域性网络,不能很好的适用于广域网或互联网面向服务的体系结构简介——SOA和Web服务19转为面向服务的体系结构ƒ面向功能ƒ一成不变ƒ拖沓的开发周期ƒ面向流程ƒ适应变化ƒ分步构建ƒ应用孤岛ƒ紧耦合ƒ基于组件和对象构建应用ƒKnownimplementationƒ一体化解决方案ƒ松耦合ƒ基于服务构建应用ƒ抽象实现实现始于面向服务的体系结构简介——SOA和Web服务20如何看待面向服务的体系结构今天应用未来服务以服务为资源应用孤岛(业务逻辑局限于应用之内)服务合成原子服务注册数据架构和商业智能Qos、安全性及服务基础管理整合(企业服务总线方式)消费方业务流程流程设计服务原子服务及合成服务组件操作系统服务消费方服务提供方AJAXPortletsWSRPB2BOther面向对象应用客户化开发应用软件包应用治理面向服务的体系结构简介——SOA和Web服务21面向服务的体系结构——层次与实现面向服务的体系结构基于“组件”、“服务”和“流程的层级模型遵循Web服务开放标准可以实现SOA服务层级服务合成原子服务注册数据架构和商业智能Qos,安全性及服务基础管理整合(企业服务总线方式)消费方业务流程流程设计服务原子服务及合成服务组件操作系统服务消费方服务提供方AJAXPortletsWSRPB2BOther面向对象应用客户化开发应用软件包应用治理面向服务的体系结构简介——SOA和Web服务22数据架构和商业智能Qos,安全性及服务基础管理整合(企业服务总线方式)消费方业务流程流程设计服务原子服务及合成服务组件操作系统服务消费方服务提供方AJAXPortletsWSRPB2BOther面向对象应用客户化开发应用软件包应用治理实现SOA的方法以服务提供的信息对于旧有应用或软件包应用进行封装,实现服务识别组建化方法实现服务识别业务流程驱动自顶而下建模实现业务服务定义依据自顶而下的服务识别采用模型驱动开发消息驱动的集成123456面向服务的体系结构简介——SOA和Web服务23是什么让SOA与众不同?ƒ广为接受的Web服务理念使接口易于定义ƒ摒弃陈旧、私有的协议标准标准企业内部认知深度关注连接重用性ƒSOA最大限度的将IT与业务联系在一起(今天66%的IT项目由业务部门驱动)ƒ设计不再仅仅由IT部门主导ƒSOA服务关注于业务层面的活动和交互ƒ不再局限于技术层面的任务分工ƒSOA服务支持动态灵活连接ƒ服务交互不受代码局限,独立于应用ƒSOA服务的高度可重用性将促进盘活现有IT资源ƒ重用不再局限于应用孤岛之内面向服务的体系结构简介——SOA和Web服务24面向服务体系结构价值的充分实现依赖于企业业务架构与信息架构的统一数据架构和商业智能Qos,安全性及服务基础管理整合(企业服务总线方式)消费方业务流程流程设计服务原子服务及合成服务组件操作系统服务消费方服务提供方AJAXPortletsWSRPB2BOther面向对象应用客户化开发应用软件包应用治理服务合成原子服务注册面向服务的体系结构简介——SOA和Web服务25SOA可以使企业界真正受益于面向对象技术,而Web服务技术使得实现SOA价值成为可能IT收益ƒ在更为安全和可控的集成环境下,IT组织可以为业务提供更为高效的响应ƒ预制化、可重用的服务模块的使用,使得IT项目开发和实施周期缩短ƒ对于通用服务的应用使得IT维护复杂度降低,从而降低成本ƒ充分利用现有IT系统资源业务收益ƒ以服务组成的业务流程具备更细的颗粒度,从而有效提升业务灵活度ƒ利于业务流程的快速创建和合成,提升企业对于市场的响应速度ƒ提升客户服务的同时无需顾忌IT基础架构的承载能力面向服务的体系结构简介——SOA和Web服务26实施SOA的挑战在实施面向服务的体系结构的过程中,需要应对以下挑战:ƒ安全与信用机制ƒ性能和可扩展性ƒ消息和事务的完整性ƒ成熟度以及对于标准的遵循ƒ治理面向服务的体系结构简介——SOA和Web服务27客户化应用IBMSOA基础软件技能&支持利用现有IT基础IBMSOA基础介绍如何开始您的SOA之旅?以模块化方法支持全周期的SOA建设不受现有系统供应商影响,利用已有投资创造新的价值可扩展,从无到有分步实施,随着业务发展需要逐步建立健全广泛支持各类业务和IT标准,便携性和可交互性高IBMSOA基础:整合化的开放平台软件,最佳实践及模式CICSIMS面向服务的体系结构简介——SOA和Web服务28小结ƒ面向服务的理念及SOA可以从三个层面理解:业务、架构和实现ƒ外向的服务描述是定义服务的关键因素ƒSOA框架由多项元素构成:服务提供方、服务消费方、服务定义、服务管理基础、服务层级和服务治理ƒ客户可以通过不同的途径实现SOAƒSOA可以帮助企业利用服务促进IT与业务的融合,循序渐进的提升业务灵活度ƒ企业级SOA管理的需求越来越为众多的SOA实施项目认可面向服务的体系结构简介——SOA和Web服务29Questions?谢谢!面向服务的体系结构简介——SOA和Web服务30IBM基于Web的SOA评估工具可以帮助企业更好的理

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功