微软SOA平台体系架构介绍.ppt

上传人:本田雅阁 文档编号:2799523 上传时间:2019-05-18 格式:PPT 页数:62 大小:19.33MB
返回 下载 相关 举报
微软SOA平台体系架构介绍.ppt_第1页
第1页 / 共62页
微软SOA平台体系架构介绍.ppt_第2页
第2页 / 共62页
微软SOA平台体系架构介绍.ppt_第3页
第3页 / 共62页
微软SOA平台体系架构介绍.ppt_第4页
第4页 / 共62页
微软SOA平台体系架构介绍.ppt_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《微软SOA平台体系架构介绍.ppt》由会员分享,可在线阅读,更多相关《微软SOA平台体系架构介绍.ppt(62页珍藏版)》请在三一文库上搜索。

1、从概念到行动 利用SOA构筑敏捷业务 微软SOA平台体系架构,Yi Wu Microsoft,IT与业务之间的鸿沟,IT 软件系统的能力,业务目标,IT系统被要求 满足业务创新的需求,IT系统的建设 总是滞后 业务系统的发展需求,价值实现周期 逐渐加长,业务创新 持续不断,时间,我们需要的信息架构,提供对应用系统 以及信息的 实时访问能力,实现一个适应 业务变化速度的 IT平台,自动化的、跨多个应用系统的端到端过程,IT 能力,访问,过程,更改,架构方法的变迁,面向过程的设计方法,面向对象的设计方法,对象,代码单元,构件,服务,面向服务的设计方法,IT系统的设计越来越趋近于业务的设计,改善的应

2、用架构,Mainframe Logic,EIS,Custom App,Web Services,Web Services,Security,Security,Security,Messaging,Messaging,Messaging,Transactions,Transactions,Mainframe Logic,EIS,Custom App,Web Services,Web Services,Web Services,SOA Fabric or Service Broker or WSM,Transactions,Messaging,Security,Business Services,

3、Data Services,Discovery,Management,Monitoring,“烟囱式”的应用,以服务为基础的SOA平台,SOA,理解SO“A”,由于大多数的SOA研究人员和分析人员是技术导向的 这导致“架构”在服务开发的过程中被忽略了 “A” 代表了你如何发现和定义,开发,部署,访问和管理你的服务 如果没有”A”,“SOA”系统的构建将是灾难,服务“S”和基于“SOA”的系统是不同的,一个“服务”是通过信息交换,进而产生交互的程序。它具有以下特点: “Built to last” 可用性和稳定性是至关重要的 一个“系统”是一系列的已经部署的服务和任务的总和。它具有以下特点: “

4、Built to change” 系统的柔性是至关重要的,SOA中“服务”的粒度,Business Component,Business Component,业务流程,客户程序,中等粒度的内部服务操作,粗粒度的业务服务操作,细粒度的对象和数据库调用,什么是SOA?,SOA是一种架构,不是一个产品 SOA是一种手段,不是终点,SOA最重要的特点是实现了更广泛的互联互通,SOA架构最大的收益在于业务上的敏捷性,Create Lead,Qualified?,Retire Lead,Create Oppty,Create Quote,Closed?,Complete Sale,Create Invoi

5、ce,CRM,ERP,今天实际的业务流程,Structured/Stable,主要的痛苦 不可控/不稳固的业务流程 模糊的信息边界与过多的人工干预 难以灵活扩展,面向服务的敏捷业务,收益: 灵活/可控的业务流程 清晰的信息交互边界 实现广泛的互联互通,Agenda,什么是 SOA? 为什么采用 SOA? 微软的 SOA 架构 微软 SOA 平台介绍; 怎样实现微软的 SOA 架构; 微软 SOA 应用案例;,SOA架构的三大商业价值,IT推动业务灵活成长 消除地域差异 连通异构系统 提高效率,降低运营成本 流程规范化 挖掘现有IT资产价值 带来新的商业机遇 提高产能 增强业务洞察力 ,历史积留

6、的现状,基于SOA的实现效果,SOA的企业服务总线实现IT建设突破 Enterprise Service Bus (ESB),预建可重复使用的代码,模型和架构概览; 加快实施进度,降低实施难度; 扩大业务访问范围,使合作伙伴直接参与业务处理;,16,制定SOA策略和决策的合理化建议,基于SOA的业务流程平台将会模糊购买和建设的界限,它使业务用户利用服务和业务流程组装技术很容易组装新的业务应用;,早期系统建设( COTS and ERP),Agenda,什么是 SOA? 为什么采用 SOA? 微软的 SOA 架构 微软 SOA 平台介绍; 怎样实现微软的 SOA 架构; 微软 SOA 应用案例;

7、,Microsoft & SOA,概念提出Gartner(1996年) 孕育阶段XML技术的出现(本世纪初) 微软在IE 5.0中率先支持XML 发轫之初Web Service的出现(2000) 微软最早提出SOAP模型 在.NET 1.0中已经支持Web Service, WSDL, SOAP, UDDI 成长阶段2005年开始 Software + Service 率先提交WS-Policy规范 将参与制定和推广SCA/SDO规范,微软SOA的技术架构,Connected User Experiences,微软SOA实现目标,应用平台支撑对服务的实现,Biz Intelligence,OB

8、A/Office,Devices,Web / Smart Clients,Portal,Collaboration,User Experience,微软 “实现真实世界的SOA”,BizTalk Biz Process Orchestration + BAM,.Net 3.x Workflow Foundation,SQL DW, SSIS, SSRS,Composite Apps,Forms: InfoPath,UI: MS Office & OBA,Sharepoint Portal, Web, BI,BizTalk EAI,Microsoft SOA Platform,Design,De

9、velopment,Deploy,SOA Tools,Tooling,Management,Security,Agenda,什么是 SOA? 为什么采用 SOA? 微软的 SOA 架构 微软 SOA 平台介绍; 怎样实现微软的 SOA 架构; 微软 SOA 应用案例;,业务层面如何决定应该暴露的服务,在SOA的设计中是最难的 几乎没有人有“丰富”的经验 核心: 正确的用例图 建议: 通过服务包装器定义业务逻辑 不要直接暴露对象 不要让开发人员决定暴露何种服务 通常采用两种方法: Top down Bottom Up,“Top-Down”方法,工作模式: 首先定义业务框架 使用 Microsof

10、ts Motion 方法论 有助于发现业务框架哪些服务是必须的 创建针对这些服务的应用程序 优点: 这些服务清晰、稳定、干净 缺点: 在很多组织内,做到这点很难 做到基于业务的灵活性也是很难的,工作模式: 构建面向服务的应用 集中精力解决SOA的问题e.g., security and management 优点: 在许多组织内部,便于执行 缺点: 对于定位问题来说,这种方法并不优美 面临“无用服务”的问题,这些通常导致无法制订一个良好的计划,“Bottom Up”方法,微软SOA三步曲,1.凿山开渠,Data,Legacy,LOB,Packaged Apps,Trading Partners

11、,Interaction,Workflow,Data,ERP,Trading System,CRM,Identity & Access,Messaging & Services,Windows,Windows,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,微软SOA三步曲,2.筑堤修坝,简化业务分析员与开发人员的交互 业务流程建模与描述 可视化电子表单设计 可视化协同应用设计,Interaction,开发人员在VS.NET中对流程做进一步开发,双向,业务分析员在VBAT

12、中创建专门业务流程,协作,Workflow,Data,端到端 商业智能,Identity & Access,企业单点登陆 Windows目录和安全服务集成异构平台 Windows目录集成应用程序,Messaging & Services,Service Code,Transaction Behavior,CLR Type Integration,Instancing Behavior,Security Channel,TCP Transport,Security Channel,TCP Transport,Transaction Behavior,CLR Type Integration,业务

13、流程开发 重用已有系统组合新流程 分布式流程的部署,在office中直接完成流程分配的任务 协作流程的交互 流程的管理与控制,业务流程建模与描述 可视化电子表单设计 可视化协同应用设计,端到端业务流程性能的实时追踪 业务流程性能指标的管理的可视性 实时优化流程,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk Server WWF,SQL Server,Active Directory,WCF,=筑堤修坝,微软SOA三步曲,Pack

14、aged Apps,Devices and People,Web 2.0,Portal,3.汇泽四方,Interaction,Standards-Based Web Experiences,Gaming/3D Intensive Experiences,Differentiated Ubiquitous Experiences,Differentiated Smart Client Experiences,LOB Smart Client Experiences,LOB Smart Client Experiences,Differentiated Smart Client Experienc

15、es,Windows Forms 2.0,Standards-Based Web Experiences,Differentiated Ubiquitous Experiences,WPF,Gaming/3D Intensive Experiences,ASP.NET AJAX,DirectX,Workflow,通过 InfoPath 表单简化业务过程应用 SharePoint Server 2007 创建人机工作流生成交互式协作应用程序 从Office 应用程序(例如 Office Word 2007)中启动工作流或设置工作流状态,Data,Excel 2007,针对SQL Server 2

16、005 Analysis Services的数据透视表 全新的数据透视表工具,对于SQL Server Analysis Services更好的支持,报表服务,丰富的报表形式 支持多种数字,图形,Web格式的报表输出 可以定制开发新的图表插件,仪表板 创建丰富的、可交互的仪表板,集成和显示来自异构数据源的业务信息,使用内置的Web部件,例如动态KPI和Office Excel 2007工作簿,SharePoint Server 2007,计划、预算 业务人员可以定义、修改和维护集成了业务规则、工作流和企业业务数据的逻辑业务模型,Performance Point Server 2007,Ide

17、ntity & Access,Windows cardSpace:一致的数字标识用户控件 防止用户名密码被盗; 比现在SSL 认证涉及到更多、更严格的流程; 完全基于开放的公共协议,在各个不同的平台和应用程序上使用; 实现单点登录,Messaging & Services,通过Web2.0整合的内外不同服务 多个后端系统展现给用户-以用户为中心 Web 搜索 集成第三方服务-MS Live AJAX, WPF/E,到Ultimate Experience.NET Framework 3.0,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Serv

18、er,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk Server WWF,SQL Server,Active Directory,WCF,=筑堤修坝,=汇泽四方,.NET Framework,SharePoint Server,Office System,Windows CardSpace,.NET Framework,Business Analyst,Operations, QA and Help Desk,Third-Party IDEs,Web Clients and XML Web Services,Visual Studio

19、Team System,Application Life Cycle Management (ALM) Solution,Service ManagementMOF,End-to-End Service Management,System Center Operations Manager 2007,对IT服务实现主动管理 集中监控分布式系统,以最终用户为中心,支撑基础架构,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk Serv

20、er WWF,SQL Server,Active Directory,WCF,/筑堤修坝,/汇泽四方,.NET Framework,SharePoint Server,Office System,Windows CardSpace,.NET Framework,Visual Studio Team System,System Center,Agenda,什么是 SOA? 为什么采用 SOA? 微软的 SOA 架构 微软 SOA 平台介绍; 怎样实现微软的 SOA 架构; 微软 SOA 应用案例;,BizTalk Server,Business process: “New Employee“,S

21、OA 应用场景- 实现新员工入职流程,增加了工作效率,大大降低了开通和部署服务时间 提高客户服务满意度 提供了新的商业机会,部署SOA和BPM基础架构 实现了上百个业务流程,支持全球40,0000员工的IT 运维服务 渐近增量模式,每6-12周新增4-8新的业务流程,集成跨平台、异构数据源的不同IT应用 为全球40,0000员工提供 24x7 业务流程保障服务,建立一个统一的IT服务平台从而有效地整合内部各种系统,Customer logo,Product logos (not to exceed 2),“如果一个组织希望提供创新的服务,我们只要告诉他们消息的类型,并询问从客户处所需的信息种类

22、,将此应用集成于一体化的集成系统中” Tom Buse, Siemens IT 运营项目经理,分散的应用系统部署 系统之间无法实现业务整合 工作流程无法形成人员分配 远程纸质单据传递 人工操作工作协调 无法实现作业调派和资源管理,SOA 应用场景- 银行工作流平台,SOA 应用场景- 银行工作流平台,收益 同时支持4000名用户 提升协同工作效率 加强业务风险控制 提高业务监管水平 定量考核工作绩效 共享现有系统资源,微软SOA平台在电信行业中的应用,“低效的商业运营:” 需要大量手工操作的业务流程 不一致的业务规则 容易出错的数据录入 每个位置均产生大量纸质表格 高昂的交易成本,MS 系统各

23、区域的体系结构 1995,Case Study: Microsoft SCM,128 Applications 445 Discrete Business Capabilities Supported 185 Application Interfaces Maintained 30 Supply Chain Partners with Tight Integration 354 Operations Secondary Supply Chain Partners 703 Manufacturing Secondary Supply Chain Partners 531 Distinct Rep

24、orts,MS HR Applications (to SAP HR & IT datastore),MS HeadTrax (Smart-client),MS HRWeb (Web client),MS (Indirect) Procurement Applications,MS-Market, MS-Invoice, MS-Authorize,MS-Market (Web),Workflow: Integration to Email,MS Finance (Expense) Applications,62,e-Document / Reports,Workflow: Email Integration,Portal / Web Access / Mgmt,Excel offline data entry,Workflow,

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

当前位置:首页 > 其他


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