面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt

上传人:小飞机 文档编号:3729362 上传时间:2023-03-18 格式:PPT 页数:54 大小:8.07MB
返回 下载 相关 举报
面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt_第1页
第1页 / 共54页
面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt_第2页
第2页 / 共54页
面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt_第3页
第3页 / 共54页
面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt_第4页
第4页 / 共54页
面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt》由会员分享,可在线阅读,更多相关《面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt(54页珍藏版)》请在三一办公上搜索。

1、面向服务架构,第15章 SOA实例及平台简介,Case Study of SOA and its Platform,第1节 SOA实例分析,Practical Story of SOA,声明,本节课件内容在IBM Course Ware基础上改编而成,请勿商用。,企业实施SOA的步骤、方法和产品概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管理项目实施效果分析,议程,服务部署和管理,服务实现和组装,Oriented Architecture Services,在业务和IT层面评估SOA价值SOA转型

2、中的组织和流程准备 规划SOA实施策略 确定转型路线图 确定SOA架构设计准则 转型过程中人才培养和技术的积累 SOA监管,分析和设计业务框架和业务流程 分析和设计服务模型 分析和设计企业信息模型分析和设计参考架构 Web服务技术成熟度分析 SOA支持环境产品评估 SOA支持环境的设计和构建 服务实现决策和架构设计 服务组件设计 服务的生命周期管理 对SOA设计准则符合,以服务为中心的开发以服务为中心的集成 SOA编程模型组件设计和开发Service-Oriented Testing其他技术的采用如MDA 对SOA设计准则符合,业务流程和业务系统管理 Service NFR分析和建模 SOA环

3、境中安全设计和实现 SOA环境中性能设计和实现,服务建模,架构设计服务实现,SOA监管,服务管理,0,1,2,3,4,5,6,服务建模和架构设计,SOA计划和监管,业务和IT主管,技术支持,SOA架构师,服务测试工程师,部署和运营经理,服务开发工程师,服务集成工程师,业务分析师,SOA架构师,业务分析师,业务分析师,企业实施SOA的通常步骤阶段、角色和任务,IBM的SOA方法学、产品以及工具对SOA方案实施过程中不同的角色的支持,银行的汽车贷款流程,SOA实施团队会涉及生命周期的所有步骤;CoE则借助Service Registry对实施团队进行指导、监管,保证SOA实施符合本企业的全局规划,

4、企业实施SOA的步骤、方法和产品概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管理项目实施效果分析,议程,通过分析企业业务目标以及现有问题之间的差距,寻找SOA的价值所在。分析结果将作为服务建模、架构设计的指导,同时也是验证项目效果的重要依据,业务目标,SOA 价值,现有问题,降低成本,降低欺诈风险,建立集中的企业服务总线,屏蔽具体的服务实现,保持IT系统的柔性,流程自动化,提供实时的流程监控和管理,客户专员获取客户历史记录,然后人工计算风险等级,由于各地的业务差别,计算风险等级的政策不一致,在申请

5、过程中,客户以及客户代表无法了解申请进度并及时反馈,引入业务规则作为服务实现方式,保证系统灵活性的同时,提高工作效率,SOMA是IBM用于服务建模和架构设计的方法学,SOA IF(Integration Framework)是支持SOMA的工具;业务组件、顶级业务流程和业务目标是服务建模的三个主要输入,从1级流程逐步分解为各个层次的服务候选者,这是SOMA中服务发现的第一步,汽车贷款业务流程分解,1.1存款,0 存贷款流程,1.2汽车贷款,1.2.1申请贷款,1.2.2确认申请,1.2.3评估信用等级,1.2.4核定期限,1.2.5审批,1.2.6担保,1.2.7发放贷款,1.2.3.1获取存

6、款记录,1.2.3.2获取贷款记录,1.2.3.3计算信用等级,1.2.6.1申请担保,1.2.6.2提供担保,通过关键业务指标分析来验证已有服务候选者以及发现遗漏的服务候选者是服务发现的第二步,业务目标,关键业务指标,相关服务,BG.1 降低成本,BG.2 降低欺诈风险,销售成本降低10%,坏账率到3%以下,用户自服务比率提高到85%,1.2.1 申请贷款,1.2.2 确认申请,1.2.3 评估信用等级,1.2.3.1 获取存款记录,1.2.3.2 获取贷款记录,1.2.3.3 计算信用等级,1.2.4 核定期限,1.2.5 审批,1.2.6 担保,1.2.6.1 申请担保,1.2.6.2

7、提供担保,1.2.7 发放贷款,通过对现有系统的分析发现遗漏的服务候选者,并为服务实现提供依据;这是服务发现的第三步,服务发现的三个步骤获得服务候选者的组合以及服务暴露的决定,利用输入的业务组件将服务候选者分类,为服务规约和服务实现做准备,客户服务1.2.1 申请贷款1.2.2 确认申请1.2.3.1 获取存款记录1.2.3.2 获取贷款记录1.2.4 核定期限1.2.5 审批1.2.6 担保1.2.6.1 申请担保1.2.6.2 提供担保1.2.7 发放贷款风险管理1.2.3 评估信用等级1.2.3.3 计算信用等级,将新发现的服务发布到Service Registry,在企业范围内实现统一

8、的服务管理,SOA架构师,Center of Excellence,利用Websphere Business Modeler进行流程建模,从业务流程、组织结构以及关键业务指标等方面,对业务流程进行全方位建模,业务数据模型,业务流程模型,组织模型,模拟运行报告,业务监控模型,利用Websphere Business Modeler(WBM)进行模拟,在实现流程之前发现潜在业务瓶颈,并及时进行优化,降低项目实施的风险和成本,模拟控制面板,实时模拟统计,本次模拟耗时,当前步骤,瓶颈的等待队列长度,部署以前发现潜在业务瓶颈补充申请材料根据资源消耗统计进行资源的最有配置,企业实施SOA的步骤、方法和产品

9、概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管理,议程,从Service Registry中获取可重用服务的相关信息,直接应用在本项目中,避免重复开发,降低开发和维护的成本,基于服务规约和现有系统分析,确定服务实现的决策,服务组件 客户服务,服务组件 风险管理,服务1 获取存款记录,服务5 计算信用等级,贷款业务系统Specified Platform,保险公司 FAX/CallWeb Service,核心系统.NET/Web Service,验证用户资格,获取存款记录,提供担保,服务中介:路由/

10、转换,服务中介 转换,服务2 审批,服务3 发放贷款,服务0 获取贷款记录,服务4 提供担保,发放贷款,服务中介:路由/转换,服务中介:路由/转换,架构设计:将已有服务、新建服务以及服务中介按照SOA参考架构进行架构设计,APP3:保险公司,IF1:提供担保,APP1:核心系统,IF1:获取存款记录,APP2:贷款系统,IF1:获取贷款记录,企业服务总线,交互服务容器,流程自动化容器,功能服务容器,业务规则容器,服务监控引擎,服务映射,服务中介,服务虚拟化,通用连接,SC1:客户服务人工服务,SC3:风险管理流程服务,SC4:现有客服,SM1:路由/转换,SM2:转换,SC2:客户目录映射服务

11、,SC3:风险管理规则服务,KPIXXX,服务事件,Adapter,SOAP,SOAP,SOAP/HTTPEJB,JMS,SOAP/HTTPEJB,JMS,SOAP/HTTPEJB,JMS,EJB,CEI,CEI,SC1:客户服务流程服务,SC3:风险管理映射服务,报警:初审超时,人工任务用统一的服务接口定义人工活动,提供重用人工服务的可能性,将人工任务作为一个服务调用人工活动参与自动化流程人工任务调用一个服务人工活动利用通用的用户界面启动一个服务,例如一个业务流程或者Web ServiceTo-Do列表的特殊应用执行一个纯粹的人工任务将工作项传递给其他人,流程服务提供灵活、方便的服务组装模式

12、,使得企业能够最大可能的重用现有服务,并快速响应需求的变化,符合WS-BPEL 规范抽象业务流程隐藏服务实现细节事务/补偿支持 XPath 1.0可视化调试,业务规则将易变的业务逻辑从代码中剥离出来,便于快速响应业务需求的变化,从应用和业务流程中剥离业务逻辑便于修改业务逻辑运行时动态的修改业务规则 常用的规则功能决策表规则集(If/Then Rules)规则模板易于使用规则组:将规则开发人员用到的所有工件集中到一个组件,基于Websphere ESB的服务中介解决服务提供者和请求者的差距,并提供虚拟化服务,是SOA的重要组成部分,Other Adapter componentsAdapter

13、Development KitAdapter Framework,Technology and e-Business AdaptersCOMCORBAe-mailExchangeFIX ProtocolHealthcare Data ProtocolsiSeriesJMSJTextJDBCLotus DominoMQMQ Integrator BrokerMQ WorkflowXMLData Handler for XMLData Handler for EDIWeb Services,Application AdaptersAriba BuyerClarify CRMeMatrixIndus

14、Connect FrameworkI2I2 Active Data WarehouseMaximo MEAMetaSolv ApplicationmySAP.comNightFire ApplicationsOracle ApplicationsPeopleSoftPortal InfranetQAD MFG/PRORetekSiebel eBusiness ApplicationsSpirent ApplicationsSWIFTTelcordia ApplicationsWebSphere Commerce,商业化的适配器以及适配器框架采用标准化的方式解决不同应用之间的联通性问题,采用保护

15、企业投资的方式解决了复杂的集成问题,Connector将应用与 integration broker连接起来图形化工具帮助创建业务对象定义以及配置连接器Object Discovery Agent(ODA)从应用中自动挖掘,生成原始的数据 模型Object Discovery Agent Development Kit(ODK)提供一套开发自定义ODA的APITest Connector 提供一个测试用的模拟联接器Adapter Development Kit(ADK)提供开发客户化适配器的框架,架构设计:将示例设计的产品映射到系统架构,APP3:保险公司,IF1:提供担保,APP1:核心系统

16、,IF1:获取存款记录,APP2:贷款系统,IF1:获取贷款记录,企业服务总线,交互服务容器,流程自动化容器,功能服务容器,业务规则容器,服务监控引擎,服务映射,服务中介,服务虚拟化,通用连接,SC1:客户服务人工服务,SC3:风险管理流程服务,SC4:现有客服,SM1:路由/转换,SM2:转换,SC2:客户目录映射服务,SC3:风险管理规则服务,KPIXXX,服务事件,Adapter,SOAP,SOAP,SOAP/HTTPEJB,JMS,SOAP/HTTPEJB,JMS,SOAP/HTTPEJB,JMS,EJB,CEI,CEI,SC1:客户服务流程服务,SC3:风险管理映射服务,企业实施SO

17、A的步骤、方法和产品概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管理项目实施效果分析,议程,Websphere Integration Developer(WID):从服务模型直接映射到SOA编程模型,实现模型、实现的统一,服务组件 客户服务,服务组件 风险管理,服务1 获取存款记录,服务5 计算信用等级,服务2 审批,服务3 发放贷款,服务0 获取贷款记录,服务4 提供担保,将流程从WBM导入到WID,自动实现流程服务以及相关的业务对象、接口定义;既提高了开发的效率,又保证了模型和实现的统一,接

18、口,流程,接口,业务对象,流程(BPEL)服务(WSDL)业务对象(XSD),在WID中实现人工任务,统一的安全机制确保人工服务的权限控制,客户端设置支持工作人员通过Web页面或者手持终端设备等方式参与自动化流程,在WID中实现基于业务规则的服务,将易变的业务逻辑从代码剥离成业务规则,从工作效率和质量两方面使系统可以更加灵活的应对变化,规则模板,基于模板的规则,普通规则,定义规则模板来分别处理大额帐户和小额帐户。根据规则模板生成规则,确定大、小额帐户的金额范围及信用等级要求生成普通规则,将信用等级进行比较计算。,在WID中为服务创建中介,处理服务提供者与请求者之间的差距,将两者的具体实现解耦,

19、路由中介,转换中介,客户化中介,路由中介:根据客户信息所属系统,将请求路由到正确的服务提供者转换中介:将请求消息格式转换为提供者(oCRM或呼叫中心)规定的消息格式客户化中介:Java编程模式满足上述内嵌中介服务以外的功能需求,oCRM,呼叫中心,WID:在所依赖的服务并未实现的情况下,利用集成测试客户端独立测试服务组件,从而实现快速的迭代开发,启动集成测试客户端,选择模块、操作,输入参数,执行测试,察看执行步骤及结果,企业实施SOA的步骤、方法和产品概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管

20、理项目实施效果分析,议程,Websphere Process Server为流程、人工任务、业务规则等服务以及服务中介提供稳定、高效的运行环境,基于J2EE应用服务器,提供高性能、高可用性的运行环境SCA(服务组件架构)的抽象为服务虚拟化、动态组装提供基础,J2EE企业应用,SCA模块,完成服务部署后,将新实现的服务状态设置为可用,使得该服务可以在企业范围内得到重用,SOA架构师,Center of Excellence,基于建模阶段定义的业务指标模型和运行环境的业务事件通知,Websphere Business Monitor实时监控业务流程运行情况,并将流程运行情况以关键业务指标的形式反馈

21、给WBM,实现一个完整的业务流程优化周期,状态,模型,流程运行统计数据,业务指标模型,业务事件配置,业务事件,企业实施SOA的步骤、方法和产品概述目标项目中业务场景描述项目实施步骤和如何进行SOA监管SOA价值分析服务建模及流程建模服务实现及架构设计以服务为中心的开发与集成服务部署及管理项目实施效果分析,议程,基于流程和业务规则的服务实现,比传统的代码实现更加灵活的面对新增服务以及改变业务逻辑的需求变化,传统方式,S5 评估信用等级,本示例,S5 评估信用等级,税务服务,查询纳税记录,用户信用等级服务将用户纳税记录作为依据之一,ESB配合Service Registry使得企业应用升级、移植所

22、带来的挑战变得可管理、低成本,oCRM,S4 验证用户资格,呼叫中心,S4 验证用户资格,SMX:路由中介,废 弃,Service Registry 通知新的验证用户资格服务上线,第2节 SOA平台简介,Introduction to SOA Platforms,SOA Reference Architecture,Business Innovation&Optimization Services,DevelopmentServices,Integrated environment for design and creation of solution assets,Manage and se

23、cure services,applications&resources,Facilitates better decision-making with real-time business information,IT ServiceManagement,Infrastructure Services,Optimizes throughput,availability and performance,Apps&Info Assets,Partner Services,Business App Services,Access Services,Connect with trading part

24、ners,Build on a robust,scaleable,and secure services environment,Facilitates interactions with existing information and application assets,Interaction Services,Process Services,Information Services,Enables collaboration between people,processes&information,Orchestrate and automate business processes

25、,Manages diverse data and content in a unified manner,IT Operations Manager,Application Support,Senior Executive,Analyst,Architect,Project Manager,Model the Business,Define Requirements,Analyze&Design,Implement,Test,Deploy,Manage,Protect,Tester,Deployment Manager,Developer,Business,Development,Opera

26、tions,ManageChange&Assets,Business Driven Development Lifecycle,Models chaining and tooling for SOA,WB Modeler,RSA,RAD,CBM tool/SOA IF plugin,WID,Requisite ProRSA(available integration feature),Model Processes&Specify Services,Model Service Logic(behind facades inside service),Implement Service Logi

27、c(behind facades),Decompose Business&Identify Services,Integrate Processes&Services(outside facades),Capture Requirements,AD,use cases,SOA IF Plugin,Define Topology&Deployment,RSA WB Modeler integration feature and coming Reqpro WB Modeler integration,Export(not working well today will be fixed by BOM2).,Model driven solution lifecycle for SOA with RUP,WID,ClearCase,Topology Model,Business Processes,Use Case Model,Analysis&Design,Implementation Model,Business Strategy,CBM*,WBI Modeler,RSA,ReqPro,RSA,RAD*,RSA+Tivoli,RSA,Test Mgr,RSA,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号