李安渝:企业SOA的实施之旅 

上传人:aa****6 文档编号:35526053 上传时间:2018-03-17 格式:PDF 页数:47 大小:868.25KB
返回 下载 相关 举报
李安渝:企业SOA的实施之旅 _第1页
第1页 / 共47页
李安渝:企业SOA的实施之旅 _第2页
第2页 / 共47页
李安渝:企业SOA的实施之旅 _第3页
第3页 / 共47页
李安渝:企业SOA的实施之旅 _第4页
第4页 / 共47页
李安渝:企业SOA的实施之旅 _第5页
第5页 / 共47页
点击查看更多>>
资源描述

《李安渝:企业SOA的实施之旅 》由会员分享,可在线阅读,更多相关《李安渝:企业SOA的实施之旅 (47页珍藏版)》请在金锄头文库上搜索。

1、企业企业SOASOA的实施之旅的实施之旅李李安渝安渝博士博士OASISOASIS国际标准组织技术顾问委员会成员国际标准组织技术顾问委员会成员 长风联盟首席科学家,技术委员会主席长风联盟首席科学家,技术委员会主席 中科院软件所电子商务技术研究中心主任中科院软件所电子商务技术研究中心主任www.oasis-open.org?SOA简介简介?SOA?Web服务服务?SOA 案例研究案例研究?B2C网上零售业务网上零售业务?企业员工身份管理企业员工身份管理?最佳实践最佳实践业务面临的压力持续的业务变革业务目标变化的市场新需求成长、利润 价值领导力客户满意度创新能力技术发展政府管制/ 放松管制兼并/分拆

2、经济环境竞争环境满足未知需求的能力满足未知需求的能力消费者供应商合作伙伴业务敏捷性对于CIO的机遇和挑战支持快速应变安全措施性能保障提高可用性消费品成本容量服务的达成对公司成本与利润贡献增强企业适应性移动性分布式系统各种外包新增应用异构降低复杂度不断 降低 成本提高 服务 质量SOA的目的SOA的目的?业务流程与IT实现的结合?软件开发起源于对业务设计的深刻理解?促进业务敏捷的IT系统SOA的定义2006年年4月,月,OMG组织的组织的SOA兴趣小组采纳了针对兴趣小组采纳了针对SOA的如下定义: 面向服务的架构的如下定义: 面向服务的架构是促进服务提供者和消费者彼此获取利益的体系结构:?允许社

3、区参与者利用最小化的技术依赖进行松耦合工作?明确社区参与者中的组织、个人和技术严格遵守统一的契约?为社区认同的业务价值和处理过程提供支持?为社区互动的便捷提供多种技术支持2006年3月,OASIS发布了SOA参考模型草案,通过从业务到应用角度 定义了支持不同服务体系的SOA基本原理。面向服务的架构:提供了一幅全景图,定义了由不同自治域控制的分布 式计算能力之间的组织与应用范例,并且提供了与量化前提和期望相 一致的服务提供、发现、交互和应用的统一方法。SOA要素SOA要素 服务间共享契约 服务松耦合 服务抽象逻辑 服务可组合 服务可重用 服务自治 服务无状态 服务可发现SOA 改变了我们的思路组

4、合服务形成系统整合孤岛松耦合、敏捷和适应紧耦合以变化为目的以持久应用为目的特别适用于异构技术特别适用于同构技术突出系统架构围绕中间件的系统设计业务、需求为中心成本,供给为中心互动与迭代开发开发周期较长抽象描述详细描述面向服务的体系传统应用建立企业SOA发展战略十分重要?努力构建联邦SOA-避免潜在的IT孤岛?为希望应用SOA解决方案的业务和IT团队提供指导和建议?推动SOA系统设计客观环境-计划、准备、应用原理、技巧和技术使业务适应变化?通过服务管理语义互操作?降低业务集成成本?通过标准化减低利用Web服务构建的SOA整合成本?提高资产重用率?减少重复功能开发?缩短市场投放时间?提高一致性?降

5、低风险?使业务人员对业务过程有更多地控制?增强业务敏捷性?控制业务流程,适应快速变化不对企业SOA进行合理规划的严重后果2-3年间,我们将?形成很多无法融合的SOA应用系统?架构孤岛-分离的业务功能和处理流程?不同厂商专有、的SOA环境(每个厂商都希望以 自身的SOA为核心)?浪费大量时间去重做那些短视的系统或解决方案?语义杂乱-多个应用暴露相似功能接口?大量的不可重用、非结构化的服务充斥于业务流 程中?企业又要消耗大量精力去应对业务的变化-降低的 企业竞争力SOA技术和Web服务的迷惑?今天我们重视SOA的原因之一是目前SOA 的支撑技术基本完善。?SOA是以服务概念为中心的构架方法?SOA

6、 Web Services?可以独立于Web服务生存?Web服务可以独立于SOA使用?服务可以更有效促进SOA的应用能力Web 服务标准?World Wide Web 论坛 (W3C) http:/www.w3c.org?结构化信息标准促进 组织 (OASIS) http:/www.oasis- open.org?WS-Interoperability (WS-I) http:/www.ws-i.orgWeb 服务使SOA开发更加便捷,但它们并不 相同ERPERP遗留 系统遗留 系统遗留 系统遗留 系统客户 应用客户 应用客户 应用客户 应用Web服务Web服务Web服务安全安全安全消息消息消

7、息交易交易ERPERP遗留 系统遗留 系统遗留 系统遗留 系统客户 应用客户 应用客户 应用客户 应用Web 服务Web 服务Web 服务SOA结构结构(抽象层抽象层)SOA结构结构(抽象层抽象层)交易消息安全业务服务数据服务发现发现监督标准Web服务结构SOA应用Web服务Web 服务是实现SOA的理想技术?Web服务暴露SOAP XML(工业标准)接口,客户端调用方式与平台无关 (e.g. J2EE, .Net etc.) ?是一种系统以标准方式在异构IT环境(HPs)下进行互操作的理想方法?Web 服务提供技术支持、SOA 提供蓝图SOAP; WSDLJ2EE 标准标准/ .NetWS

8、安全安全Web服务质量管理服务质量管理Business Component Architecture企业内重用; 流程对流程b2bSOA成熟度事件驱动成熟度事件驱动BPA-排列组合服务松耦合结构化编程业务流程执行语言元数据库排列组合服务松耦合结构化编程业务流程执行语言元数据库组织内重用; 浏览器端b2b粗粒度粗粒度服务器服务器/客户端与 传统 编程语言客户端与 传统 编程语言动态业务合作细粒度细粒度策略收益策略收益跨企业重用; 大规模业务对业务 b2bWSRP技术成熟度技术成熟度企业SOA参考模型Business ResourcesEnterprise Information StoresCo

9、mponent Services (Application / SOI / Data / Utility Services)Business ServicesBusiness ServiceBusiness ServiceBusiness Process Managment(process automation, service orchestration, rules engine)Service Consumer/ PresentationBusiness ServiceCustom & LegacyPackaged AppsCRMERPApplication ServiceApplica

10、tion Service Integration ServiceIdentity Management and Web Services ManagementPolicy, Meta Data, and QoSGovernance Gov of Services &Gov of Usage (Policy, Classification, Compliance throughout lifecycle)Management ServiceMonitoring ServiceSecurity ServicePrinciplesInfrastructure Infrastructure Servi

11、ceVirtualized infrastructure and provisioningUtility ServiceIntegration ServiceTransactional AnalyticalOperationalEnterprise SemanticsPortalVoiceWeb Rich ClientDesktop Rich ClientMobile DeviceEmailIntegration Data ServiceContentReferentialService Registry & Repository企业SOA参考模型-标准视图Integration Princi

12、ples?向SOA演进是其核心的系统设计战略?实现的进步?使系统松耦合,减少重复整合?加强流程一致性和复用性?服务低成本?企业的收益?灵敏IT促进业务敏捷?投资平衡eBusiness - SOA的重要得益者eBusiness向SOA演进企业仓库企业仓库站点站点 A (例如,商铺)Function A1Function C1Function B1Function D1Function E1Function G1Function F1Function H1站点站点 B (例如,企业)站点站点C (例如,公共部门)站点站点D (例如,消费者)从“集成电路”角度看CRMMaster DataConte

13、ntFinancialERPFunction A2Function C2Function B2Function D2Function E2Function G2Function F2Function H2Function A3Function C3Function B3Function D3Function E3Function G3Function F3Function H3Function A4Function C4Function B4Function D4Function E4Function G4Function F4Function H4服务服务 A服务服务 E服务服务 D服务服务

14、 C服务服务 B服务服务 G服务服务 FWeb服务暴 露流程服务暴 露流程 服务服务H站点站点 A (商铺)站点站点 B (消费者电子支持)站点站点 C (销售亭)站点站点 D (企业采购系统)站点站点从一般服务消费者角度看可以用Web服务实现标准流程企业应用仓库企业应用仓库CRMMaster DataContentFinancialERPeBusiness向SOA演进(2)案例研究1: 消费者业务IT跟不上业务需求外部 接口核心 系统ERP (UFIDA)配置器, 目录数据库, 零售商数据工具 非实时 客户为不同业务开发“管 道”,费时费力,难以维 护 较长的新零售商沟通时 间 不能支持主要

15、电子商家第三方系统零售商系统惠普站点零售 渠道为什么用SOA??面向服务系统设计提供了一系列WeB服务,供网上零售商 选择及组合?充分利用产品厂商与零售合作伙伴的不同优势?促进零售商之间异构系统的互操作?提供厂商与零售商的异构系统功能标准展示平台?提供抽象应用接口?推动服务重用利用Web服务的SOA应用Web服务Web服务客户端Web服务客户端零售商系统数据仓库核心系统ERP (UFIDA)配置器, 产品目录数据库请求/响应技术 (应用服务器)请求/响应技术 (应用服务器)Web服务 层厂商后台系统产品 目录 发布请求价格购物车 流程查询订 单状态放置订 单查询产品 信息确认 配置这个SOA解

16、决方案概述?产品包含4 个Web 服务?12 个外部伙伴?一个应用 March 2002?软件系统 UFIDA, Microsoft, J2EE, Oracle?零售商系统 .Net, VB, J2EE WebLogic, Web Methods1.并不是所有的合作伙伴都采用 XML;EDI将成为解决方案的一 部分; 2.系统的运营性能是一个挑战 3.由于标准和技术的发展造成开发 时间的拖延 4.安全和互操作性可以实现本案例所获得的经验Relative Unit Volume0.01.02.03.04.05.06.07.08.09.010.0JanFebMarAprMayJunJulAugSepOctNovDecJanAccount 1Account 2获得的结果-敏捷业务1.增加销售量(见图)2.快速配送(24 小时)3.50% 的人月降低幅度4.由旧系统迁移至SOA平台5.利用确认个性化配置服务达到 新的收入来源注:新平台转化效果图(月为单位)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号