《SOA讲稿学习教程.pptx》由会员分享,可在线阅读,更多相关《SOA讲稿学习教程.pptx(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Service Orientation的动机第1页/共38页第一页,编辑于星期六:二十一点 七分。对象,组件和服务第2页/共38页第二页,编辑于星期六:二十一点 七分。第3页/共38页第三页,编辑于星期六:二十一点 七分。一个真实的SOA第4页/共38页第四页,编辑于星期六:二十一点 七分。服务,面向服务,面向服务的体系架构第5页/共38页第五页,编辑于星期六:二十一点 七分。Tenet 1 边界清晰第6页/共38页第六页,编辑于星期六:二十一点 七分。Tenet 2 共享Schema和Contract第7页/共38页第七页,编辑于星期六:二十一点 七分。Tenet 3 基于策略的服务兼容性第
2、8页/共38页第八页,编辑于星期六:二十一点 七分。Tenet 4 服务自治第9页/共38页第九页,编辑于星期六:二十一点 七分。Service Orientation的益处第10页/共38页第十页,编辑于星期六:二十一点 七分。第11页/共38页第十一页,编辑于星期六:二十一点 七分。Service Granularity第12页/共38页第十二页,编辑于星期六:二十一点 七分。Topology Independence第13页/共38页第十三页,编辑于星期六:二十一点 七分。规模的可变性第14页/共38页第十四页,编辑于星期六:二十一点 七分。OO的演化第15页/共38页第十五页,编辑于星
3、期六:二十一点 七分。Microsoft Technology Solutions第16页/共38页第十六页,编辑于星期六:二十一点 七分。Summary第17页/共38页第十七页,编辑于星期六:二十一点 七分。利用SOA提升企业价值第18页/共38页第十八页,编辑于星期六:二十一点 七分。IT难题:利用有限的资源支持业务需求企业实际情况企业感兴趣的是流程和信息而不是应用或基础架构重点关注使用服务,而不是收购资产治理将继续保持高优先级适时信息访问和评估,业务流程可视性业务流程的灵活性可促使企业获得脱颖而出的持续竞争优势IT实际情况不能满足对新应用功能、流程和信息访问的需求缺乏可用的技术和/或专
4、门技能信息和数据质量不一致或达不到要求第19页/共38页第十九页,编辑于星期六:二十一点 七分。两个关键的动力在改变着商务更快的经济发展节奏更快的经济发展节奏浮现出现威胁多年进行中战略窗口钥匙孔机会预测混乱需求方便需求更多要求,更多要求,更缺乏耐心的客户更缺乏耐心的客户“被时间折磨现在现在后互联网经济是后互联网经济是“现在经济现在经济”“Now Economy”不是新经济不是新经济 New Economy第20页/共38页第二十页,编辑于星期六:二十一点 七分。商务改变商务事实:商务事实:我的商务必须有能力根最市场需求的改变而敏捷的作出回应对对IT的感觉:的感觉:IT过于严格,导致我的商务不能
5、随心所欲的改变IT 体系结构IT 事实:事实:我的IT基础设施必须建立在一个坚实的基础上,这样才能提供可靠性,安全性和整体性对商务的感觉:对商务的感觉:商务对我们能提供的东西一点知识都没有,总是抱着一种幻想的主意来找我们提供服务 商务流程平台连接商务敏捷性和IT体系结构商务流程平台=新技术保证商务和IT之间脱节的问题得以解决第21页/共38页第二十一页,编辑于星期六:二十一点 七分。IT发展的新阶段:互操作性提高 将关注焦点从系统转向流程认识到系统的界限并未体现出业务流程的界限互操作性为流程实现提供支持,而流程实现增强企业的灵活性SOA服务服务网络网络虚拟虚拟60s80s 90s 00s 10
6、s70s硬件硬件软件软件功能功能便携性便携性互操作性互操作性第22页/共38页第二十二页,编辑于星期六:二十一点 七分。战术战略战术战略商务价值IT 贡献流程效率流程创新商务模式创新流程灵活性IT能力支持的流程具备灵活性,开启了通向商务和流程创新的大门第23页/共38页第二十三页,编辑于星期六:二十一点 七分。软件架构的演进关键是进行抽象服务组件与业务建模的与业务建模的密切关系密切关系粒度粒度范围范围业务组件业务组件技术组件技术组件事件方法子程序第24页/共38页第二十四页,编辑于星期六:二十一点 七分。抛开虚夸的宣传:SOA的基本益处为数不多但令人信服2 循序渐进的部署与维护循序渐进的部署与
7、维护 逐渐向SOA移植 成本分散到多个项目中 降低维护成本3 服务的重复使用:服务的重复使用:加快部署降低部署成本 提高应用的适应性1 架构分区架构分区 支持不同的生命周期“速度”支持不同技术配套协同 实现技能分配最优化 改进文档 提高可维护性 更便于业务外包/离岸外包第25页/共38页第二十五页,编辑于星期六:二十一点 七分。网络网络:TCP/IP,其他OS 和基础OS 和基础应用应用 1应用应用 2应用集成:让独立的设计的应用共同工作 中间件中间件:Web服务,JMS,J2EE,.NET,CORBA,IIOP,SQL,JDBC,ODBCDBMS应用服务器语言协同工作能力协同工作能力DBMS
8、应用服务器语言应用等级应用等级:数据,商务流程,控制,语义应用目标模式数据模式流程模式应用目标模式数据模式流程模式应用集成应用集成第26页/共38页第二十六页,编辑于星期六:二十一点 七分。有助于IT支持企业重要计划的因素技术更加灵活的IT架构现有应用与数据的更加经济高效的集成业务流程实施/改进企业门户方案“”业务与业务合作伙伴集成与扩展价值链客户服务计划支持合并/整顿员工自助服务监管命令与遵从要求第27页/共38页第二十七页,编辑于星期六:二十一点 七分。然而面向服务架构不会从天而降SOA组织投资组织投资n 服务定义/验证流程n 强制实施与激励性服务的重用n 培训技能的重新部署n 成本分配S
9、OA基础设施投资基础设施投资n 集成中间件n Web服务n 服务注册n 系统管理/安全性 SOA架构投资架构投资n 服务定义方法n 设计SOA“背板”n 技术选择n 其他第28页/共38页第二十八页,编辑于星期六:二十一点 七分。评估SOA的价值平稳的方法以以ITIT为导向的方案为导向的方案以业务为导向的方案以业务为导向的方案g开发g生产效率和质量g维护与支持g更改和升级g运行g自动化和减少差错g投放市场的时间g产品/服务的交付g提高服务质量g流程可视性g扩展价值链g客户/供应商的连通性节约成本节约成本创造收益创造收益第29页/共38页第二十九页,编辑于星期六:二十一点 七分。市场事件市场事件
10、市场事件最新最佳组合部件和模块商务流程熔合,网络同步通过SOAP集成,包装旧有应用。贸易合作伙伴信息和流程获得更多可见度消除手动特例管理,更好的贸易伙伴整合接近实时的生态系统,刺激对市场的反应客户客户分销分销企业企业供应商供应商客户客户分销分销企业企业供应商供应商为商务应用商务流程熔合商业优势商业优势200320052007客户客户分销分销企业企业供应商供应商第30页/共38页第三十页,编辑于星期六:二十一点 七分。Web服务的使用(%)中国基数:所有答复者:基数:所有答复者:n=729 全部全部n=105 中国中国 第31页/共38页第三十一页,编辑于星期六:二十一点 七分。面向客户/供应商
11、的Web服务中国基数:所有使用基数:所有使用Web服务的企业服务的企业 n=319 全部全部 n=37 中国中国2116271959460102030405060708090目前提供可由客户/供应商访问的Web服务的企业目前未提供但计划提供可由客户/供应商访问的Web服务的企业目前既未提供也未计划提供可由客户/供应商访问的Web服务的企业全部(319)中国(37)第32页/共38页第三十二页,编辑于星期六:二十一点 七分。上述统计数据表明中国企业对技术的采用持谨小慎微的态度。但是一旦做出明确选择,他们会大胆采用,相当有魄力。已经采用或计划采用Web服务的企业毫不犹豫地向客户和供应商提供基于事务
12、的服务。中国仍然面临内部技能缺乏的问题缺乏制定安全标准的信心和实施Web服务的实践经验第33页/共38页第三十三页,编辑于星期六:二十一点 七分。SOA项目规划:关键成功因素SOA并非实施技术,而是一种设计体系,需要理解并加以应用留出足够的时间和资源进行前期规划制定切合实际的期望值明确规定并控制项目范围确定技术差距不要指望Web服务支持所有的现有系统利用业务流程的专门技能来识别核心业务循序渐进地交付使用企业文化会影响SOA项目的选择第34页/共38页第三十四页,编辑于星期六:二十一点 七分。综述实现业务流程自动化仅仅是一个开始业务流程的灵活性可促使企业获得脱颖而出的可持续竞争优势利用SOA可帮助企业从优化“控制”向优化“适应性”演进如同业务自身一样,必须将技术视为模块化服务的集合体And never forget.IT is all about the business!第35页/共38页第三十五页,编辑于星期六:二十一点 七分。谢谢大家!第36页/共38页第三十六页,编辑于星期六:二十一点 七分。第37页/共38页第三十七页,编辑于星期六:二十一点 七分。感谢您的观看。第38页/共38页第三十八页,编辑于星期六:二十一点 七分。