《微软SOA平台体系架构介绍.ppt》由会员分享,可在线阅读,更多相关《微软SOA平台体系架构介绍.ppt(62页珍藏版)》请在三一办公上搜索。
1、从概念到行动利用SOA构筑敏捷业务 微软SOA平台体系架构,Yi WuMicrosoft,IT与业务之间的鸿沟,IT 软件系统的能力,业务目标,IT系统被要求满足业务创新的需求,IT系统的建设总是滞后业务系统的发展需求,价值实现周期逐渐加长,业务创新持续不断,时间,我们需要的信息架构,提供对应用系统以及信息的实时访问能力,实现一个适应业务变化速度的IT平台,自动化的、跨多个应用系统的端到端过程,IT 能力,访问,过程,更改,架构方法的变迁,面向过程的设计方法,面向对象的设计方法,对象,代码单元,构件,服务,面向服务的设计方法,IT系统的设计越来越趋近于业务的设计,改善的应用架构,Mainfra
2、meLogic,EIS,CustomApp,Web Services,Web Services,Security,Security,Security,Messaging,Messaging,Messaging,Transactions,Transactions,MainframeLogic,EIS,CustomApp,Web Services,Web Services,Web Services,SOA Fabric or Service Broker or WSM,Transactions,Messaging,Security,Business Services,Data Services,D
3、iscovery,Management,Monitoring,“烟囱式”的应用,以服务为基础的SOA平台,SOA,理解SO“A”,由于大多数的SOA研究人员和分析人员是技术导向的这导致“架构”在服务开发的过程中被忽略了“A”代表了你如何发现和定义,开发,部署,访问和管理你的服务如果没有”A”,“SOA”系统的构建将是灾难,服务“S”和基于“SOA”的系统是不同的,一个“服务”是通过信息交换,进而产生交互的程序。它具有以下特点:“Built to last”可用性和稳定性是至关重要的一个“系统”是一系列的已经部署的服务和任务的总和。它具有以下特点:“Built to change”系统的柔性是至
4、关重要的,SOA中“服务”的粒度,BusinessComponent,BusinessComponent,业务流程,客户程序,中等粒度的内部服务操作,粗粒度的业务服务操作,细粒度的对象和数据库调用,什么是SOA?,SOA是一种架构,不是一个产品SOA是一种手段,不是终点,SOA最重要的特点是实现了更广泛的互联互通,SOA架构最大的收益在于业务上的敏捷性,CreateLead,Qualified?,RetireLead,CreateOppty,CreateQuote,Closed?,CompleteSale,Create Invoice,CRM,ERP,今天实际的业务流程,Structured/
5、Stable,主要的痛苦不可控/不稳固的业务流程模糊的信息边界与过多的人工干预难以灵活扩展,面向服务的敏捷业务,收益:灵活/可控的业务流程清晰的信息交互边界实现广泛的互联互通,Agenda,什么是 SOA?为什么采用 SOA?微软的 SOA 架构微软 SOA 平台介绍;怎样实现微软的 SOA 架构;微软 SOA 应用案例;,SOA架构的三大商业价值,IT推动业务灵活成长消除地域差异连通异构系统提高效率,降低运营成本流程规范化挖掘现有IT资产价值带来新的商业机遇提高产能增强业务洞察力,历史积留的现状,基于SOA的实现效果,SOA的企业服务总线实现IT建设突破 Enterprise Service
6、 Bus(ESB),预建可重复使用的代码,模型和架构概览;加快实施进度,降低实施难度;扩大业务访问范围,使合作伙伴直接参与业务处理;,16,制定SOA策略和决策的合理化建议,基于SOA的业务流程平台将会模糊购买和建设的界限,它使业务用户利用服务和业务流程组装技术很容易组装新的业务应用;,早期系统建设(COTS and ERP),Agenda,什么是 SOA?为什么采用 SOA?微软的 SOA 架构微软 SOA 平台介绍;怎样实现微软的 SOA 架构;微软 SOA 应用案例;,Microsoft&SOA,概念提出Gartner(1996年)孕育阶段XML技术的出现(本世纪初)微软在IE 5.0中
7、率先支持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,OBA/Office,Devices,Web/Smart Clients,Portal,Collaboration,User Experience,微软“实
8、现真实世界的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,Development,Deploy,SOA Tools,Tooling,Management,Security,Agenda,什么是 SOA?为什么采用 SOA?微软的 SOA 架
9、构微软 SOA 平台介绍;怎样实现微软的 SOA 架构;微软 SOA 应用案例;,业务层面如何决定应该暴露的服务,在SOA的设计中是最难的几乎没有人有“丰富”的经验核心:正确的用例图建议:通过服务包装器定义业务逻辑不要直接暴露对象不要让开发人员决定暴露何种服务通常采用两种方法:Top downBottom Up,“Top-Down”方法,工作模式:首先定义业务框架使用 Microsofts Motion 方法论有助于发现业务框架哪些服务是必须的创建针对这些服务的应用程序优点:这些服务清晰、稳定、干净缺点:在很多组织内,做到这点很难做到基于业务的灵活性也是很难的,工作模式:构建面向服务的应用集中
10、精力解决SOA的问题e.g.,security and management优点:在许多组织内部,便于执行缺点:对于定位问题来说,这种方法并不优美面临“无用服务”的问题,这些通常导致无法制订一个良好的计划,“Bottom Up”方法,微软SOA三步曲,1.凿山开渠,Data,Legacy,LOB,PackagedApps,TradingPartners,Interaction,Workflow,Data,ERP,TradingSystem,CRM,Identity&Access,Messaging&Services,Windows,Windows,微软SOA三步曲,凿山开渠,BizTalk S
11、erver,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,微软SOA三步曲,2.筑堤修坝,简化业务分析员与开发人员的交互业务流程建模与描述可视化电子表单设计可视化协同应用设计,Interaction,开发人员在VS.NET中对流程做进一步开发,双向,业务分析员在VBAT中创建专门业务流程,协作,Workflow,Data,端到端商业智能,Identity&Access,企业单点登陆Windows目录和安全服务集成异构平台Windows目录集成应用程序,Messaging&Services,ServiceCode,Transac
12、tion Behavior,CLR Type Integration,Instancing Behavior,SecurityChannel,TCP Transport,SecurityChannel,TCP Transport,Transaction Behavior,CLR Type Integration,业务流程开发重用已有系统组合新流程分布式流程的部署,在office中直接完成流程分配的任务协作流程的交互流程的管理与控制,业务流程建模与描述可视化电子表单设计可视化协同应用设计,端到端业务流程性能的实时追踪业务流程性能指标的管理的可视性实时优化流程,微软SOA三步曲,凿山开渠,BizT
13、alk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk ServerWWF,SQL Server,Active Directory,WCF,=筑堤修坝,微软SOA三步曲,PackagedApps,Devicesand People,Web 2.0,Portal,3.汇泽四方,Interaction,Standards-Based Web Experiences,Gaming/3D Intensive Experiences,Differentiated Ubiquitous
14、 Experiences,Differentiated Smart Client Experiences,LOB Smart Client Experiences,LOB Smart Client Experiences,Differentiated Smart Client Experiences,Windows Forms 2.0,Standards-Based Web Experiences,Differentiated Ubiquitous Experiences,WPF,Gaming/3D Intensive Experiences,ASP.NET AJAX,DirectX,Work
15、flow,通过 InfoPath 表单简化业务过程应用SharePoint Server 2007 创建人机工作流生成交互式协作应用程序从Office 应用程序(例如 Office Word 2007)中启动工作流或设置工作流状态,Data,Excel 2007,针对SQL Server 2005 Analysis Services的数据透视表全新的数据透视表工具,对于SQL Server Analysis Services更好的支持,报表服务,丰富的报表形式支持多种数字,图形,Web格式的报表输出可以定制开发新的图表插件,仪表板创建丰富的、可交互的仪表板,集成和显示来自异构数据源的业务信息,
16、使用内置的Web部件,例如动态KPI和OfficeExcel 2007工作簿,SharePoint Server 2007,计划、预算业务人员可以定义、修改和维护集成了业务规则、工作流和企业业务数据的逻辑业务模型,Performance Point Server 2007,Identity&Access,Windows cardSpace:一致的数字标识用户控件防止用户名密码被盗;比现在SSL 认证涉及到更多、更严格的流程;完全基于开放的公共协议,在各个不同的平台和应用程序上使用;实现单点登录,Messaging&Services,通过Web2.0整合的内外不同服务多个后端系统展现给用户-以用
17、户为中心Web 搜索集成第三方服务-MS LiveAJAX,WPF/E,到Ultimate Experience.NET Framework 3.0,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk ServerWWF,SQL Server,Active Directory,WCF,=筑堤修坝,=汇泽四方,.NET Framework,SharePoint Server,Office System,Windows CardSpace
18、,.NET Framework,Business Analyst,Operations,QA and Help Desk,Third-Party IDEs,Web Clients andXML Web Services,Visual Studio Team System,Application Life Cycle Management(ALM)Solution,Service ManagementMOF,End-to-End Service Management,System Center Operations Manager 2007,对IT服务实现主动管理集中监控分布式系统,以最终用户为
19、中心,支撑基础架构,微软SOA三步曲,凿山开渠,BizTalk Server,BizTalk Server,SQL Server,Identity Lifecycle Manager,WCF,Visio VS.NET,BizTalk ServerWWF,SQL Server,Active Directory,WCF,/筑堤修坝,/汇泽四方,.NET Framework,SharePoint Server,Office System,Windows CardSpace,.NET Framework,Visual Studio Team System,System Center,Agenda,什么
20、是 SOA?为什么采用 SOA?微软的 SOA 架构微软 SOA 平台介绍;怎样实现微软的 SOA 架构;微软 SOA 应用案例;,BizTalk Server,Business process:“New Employee“,SOA 应用场景-实现新员工入职流程,增加了工作效率,大大降低了开通和部署服务时间提高客户服务满意度提供了新的商业机会,部署SOA和BPM基础架构实现了上百个业务流程,支持全球40,0000员工的IT 运维服务渐近增量模式,每6-12周新增4-8新的业务流程,集成跨平台、异构数据源的不同IT应用 为全球40,0000员工提供 24x7 业务流程保障服务,建立一个统一的IT
21、服务平台从而有效地整合内部各种系统,Customer logo,Product logos(not to exceed 2),“如果一个组织希望提供创新的服务,我们只要告诉他们消息的类型,并询问从客户处所需的信息种类,将此应用集成于一体化的集成系统中”Tom Buse,Siemens IT 运营项目经理,分散的应用系统部署系统之间无法实现业务整合工作流程无法形成人员分配远程纸质单据传递人工操作工作协调无法实现作业调派和资源管理,SOA 应用场景-银行工作流平台,SOA 应用场景-银行工作流平台,收益同时支持4000名用户提升协同工作效率加强业务风险控制提高业务监管水平定量考核工作绩效共享现有系
22、统资源,微软SOA平台在电信行业中的应用,“低效的商业运营:”需要大量手工操作的业务流程不一致的业务规则 容易出错的数据录入每个位置均产生大量纸质表格高昂的交易成本,MS 系统各区域的体系结构 1995,Case Study:Microsoft SCM,128 Applications 445 Discrete Business Capabilities Supported 185 Application Interfaces Maintained30 Supply Chain Partners with Tight Integration 354 Operations Secondary S
23、upply Chain Partners703 Manufacturing Secondary Supply Chain Partners531 Distinct Reports,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,
链接地址:https://www.31ppt.com/p-2671886.html