面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《面向服务架构-第15章-SOA实例及平台简介-第11讲课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 服务 架构 15 SOA 实例 平台 简介 11 讲课
- 资源描述:
-
1、面向服务架构面向服务架构第第15章章 SOA实例及实例及平台简介平台简介Case Study of SOA and its Platform 第第1节节 SOA实例分析实例分析Practical Story of SOA声明n本节课件内容在IBM Course Ware基础上改编而成,请勿商用。n企业实施企业实施SOA的步骤、方法和产品概述的步骤、方法和产品概述n目标项目中业务场景描述目标项目中业务场景描述n项目实施步骤和如何进行项目实施步骤和如何进行SOA监管监管SOA价值分析价值分析服务建模及流程建模服务建模及流程建模服务实现及架构设计服务实现及架构设计以服务为中心的开发与集成以服务为中心
2、的开发与集成服务部署及管理服务部署及管理n项目实施效果分析项目实施效果分析议程服务部署和管理服务实现和组装Oriented Architecture Services 在业务和IT层面评估SOA价值SOA转型中的组织和流程准备 规划SOA实施策略 确定转型路线图 确定SOA架构设计准则 转型过程中人才培养和技术的积累 SOA监管 分析和设计业务框架和业务流程 分析和设计服务模型 分析和设计企业信息模型分析和设计参考架构 Web服务技术成熟度分析 SOA支持环境产品评估 SOA支持环境的设计和构建 服务实现决策和架构设计 服务组件设计 服务的生命周期管理 对SOA设计准则符合以服务为中心的开发以
3、服务为中心的集成 SOA编程模型组件设计和开发Service-Oriented Testing其他技术的采用如MDA 对SOA设计准则符合 业务流程和业务系统管理 Service NFR分析和建模 SOA环境中安全设计和实现 SOA环境中性能设计和实现 服务建模架构设计服务实现SOA监管服务管理服务建模和架构设计SOA计划和监管业务和业务和IT主管主管技术支持技术支持SOA架构师架构师服务测试服务测试工程师工程师部署和运营部署和运营经理经理服务开发服务开发工程师工程师服务集成服务集成工程师工程师业务分析师业务分析师SOA架构师架构师业务分析师业务分析师业务分析师业务分析师企业实施SOA的通常步
4、骤阶段、角色和任务Oriented Architecture Services 在业务和IT层面评估SOA价值SOA转型中的组织和流程准备 规划SOA实施策略 确定转型路线图 确定SOA架构设计准则 转型过程中人才培养和技术的积累 SOA监管 分析和设计业务框架和业务流程 分析和设计服务模型 分析和设计企业信息模型分析和设计参考架构 Web服务技术成熟度分析 SOA支持环境产品评估 SOA支持环境的设计和构建 服务实现决策和架构设计 服务组件设计 服务的生命周期管理 对SOA设计准则符合以服务为中心的开发以服务为中心的集成 SOA编程模型组件设计和开发Service-Oriented Test
5、ing其他技术的采用如MDA 对SOA设计准则符合 业务流程和业务系统管理 Service NFR分析和建模 SOA环境中安全设计和实现 SOA环境中性能设计和实现 服务建模架构设计服务实现SOA监管服务管理Rational Software ArchitectJ2EE 开发人员开发人员WebSphere IntegrationDeveloper集成开发人员集成开发人员WebSphere Business Modeler业务分析人员业务分析人员SOAIFSOMASOA架构师架构师Center of ExcellenceService Registry业务分析人员业务分析人员WebSphere
6、Business MonitorWebSphere Process Server部署工程师部署工程师IBM的SOA方法学、产品以及工具对SOA方案实施过程中不同的角色的支持银行的汽车贷款流程SOA实施团队会涉及生命周期的所有步骤;CoE则借助Service Registry对实施团队进行指导、监管,保证SOA实施符合本企业的全局规划SOA实施团队实施团队ServiceRegistry提交服务提交服务重用服务重用服务重构系统重构系统服务变更服务变更审批服务审批服务Center Of Excellence服务部署和管理服务部署和管理服务实现和组装服务实现和组装服务建模和架构设计服务建模和架构设计S
7、OA计划和监管SOA成熟度评估和采纳价值分析服务建模服务实现和架构设计以服务为中心的开发以服务为中心的集成服务部署和管理服务监管n企业实施企业实施SOA的步骤、方法和产品概述的步骤、方法和产品概述n目标项目中业务场景描述目标项目中业务场景描述n项目实施步骤和如何进行项目实施步骤和如何进行SOA监管监管SOA价值分析价值分析服务建模及流程建模服务建模及流程建模服务实现及架构设计服务实现及架构设计以服务为中心的开发与集成以服务为中心的开发与集成服务部署及管理服务部署及管理n项目实施效果分析项目实施效果分析议程通过分析企业业务目标以及现有问题之间的差距,寻找SOA的价值所在。分析结果将作为服务建模、
8、架构设计的指导,同时也是验证项目效果的重要依据业务目标业务目标SOA 价值价值现有问题现有问题降低成本降低欺诈风险建立集中的企业服务总线,屏蔽具体的服务实现,保持IT系统的柔性流程自动化,提供实时的流程监控和管理客户专员获取客户历史记录,然后人工计算风险等级由于各地的业务差别,计算风险等级的政策不一致在申请过程中,客户以及客户代表无法了解申请进度并及时反馈引入业务规则作为服务实现方式,保证系统灵活性的同时,提高工作效率服务服务价值分析价值分析SOMA是IBM用于服务建模和架构设计的方法学, SOA IF (Integration Framework)是支持SOMA的工具;业务组件、顶级业务流程
9、和业务目标是服务建模的三个主要输入服务服务建模建模从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获取存款记录1.2.3.2获取贷款记录1.2.3.3计算信用等级1.2.6.1申请担保1.2.6.2提供担保通过关键业务指标分析来验证已有服务候选者以及发现遗漏的服务候选者是服务发现的第二步业务目标业务目标关键业务指标关键业务指标相关服务
10、相关服务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 提供担保1.2.7 发放贷款通过对现有系统的分析发现遗漏的服务候选者,并为服务实现提供依据;这是服务发现的第三步系统编号系统名称相关服务平台接口类型APP1贷款系统获取贷款记录AIXWAS v5EJBAPP2核心系统获取存款记录CICS
11、/390TerminalAPP3保险公司担保系统提供担保Windows.NETFax/CallWeb Service服务服务建模建模服务发现的三个步骤获得服务候选者的组合以及服务暴露的决定,利用输入的业务组件将服务候选者分类,为服务规约和服务实现做准备n客户服务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 发放贷款n风险管理1.2.3 评估信用等级1.2.3.3 计算信用等级服务服务建模建模将新发现的服务发布到Service Regi
12、stry,在企业范围内实现统一的服务管理服务管理SOA架构师架构师Center of Excellence服务服务建模建模利用Websphere Business Modeler进行流程建模,从业务流程、组织结构以及关键业务指标等方面,对业务流程进行全方位建模业务数据模型业务数据模型业务流程模型业务流程模型组织模型组织模型模拟运行报告模拟运行报告业务监控模型业务监控模型服务服务建模建模利用Websphere Business Modeler (WBM)进行模拟,在实现流程之前发现潜在业务瓶颈,并及时进行优化,降低项目实施的风险和成本模拟控制面板实时模拟统计本次模拟耗时当前步骤瓶颈的等待队列长度
13、n部署以前发现潜在业务瓶颈补充申请材料n根据资源消耗统计进行资源的最有配置服务服务建模建模n企业实施企业实施SOA的步骤、方法和产品概述的步骤、方法和产品概述n目标项目中业务场景描述目标项目中业务场景描述n项目实施步骤和如何进行项目实施步骤和如何进行SOA监管监管SOA价值分析价值分析服务建模及流程建模服务建模及流程建模服务实现及架构设计服务实现及架构设计以服务为中心的开发与集成以服务为中心的开发与集成服务部署及管理服务部署及管理议程从Service Registry中获取可重用服务的相关信息,直接应用在本项目中,避免重复开发,降低开发和维护的成本服务实现服务实现架构设计架构设计基于服务规约和
14、现有系统分析,确定服务实现的决策服务实现服务实现架构设计架构设计服务组件服务组件 客户服务客户服务服务组件 风险管理服务服务1 获取存款记录获取存款记录流程服务映射映射服务服务5 计算信用等级计算信用等级规则服务NEW贷款业务系统Specified Platform保险公司 FAX/CallWeb Service核心系统.NET /Web Service验证用户资格验证用户资格获取存款记录获取存款记录提供担保提供担保服务中介服务中介: 路由/转换服务中服务中介介 转换服务服务2 审批审批服务服务3 发放贷款发放贷款人工服务NEW功能服务映射映射服务服务0 获取贷款记录获取贷款记录服务映射映射服
15、务服务4 提供担保提供担保功能服务映射映射发放贷款发放贷款服务中介服务中介: 路由/转换服务中介服务中介: 路由/转换架构设计:将已有服务、新建服务以及服务中介按照SOA参考架构进行架构设计APP3: 保险公司IF1: 提供担保APP1: 核心系统IF1: 获取存款记录APP2: 贷款系统IF1: 获取贷款记录企业服务总线交互服务容器流程自动化容器功能服务容器业务规则容器服务监控引擎服务映射服务中介服务虚拟化通用连接SC1: 客户服务人工服务SC3: 风险管理流程服务SC4: 现有客服SM1: 路由/转换SM2:转换SC2:客户目录映射服务SC3: 风险管理规则服务KPIXXX服务事件Adap
16、terSOAPSOAPSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSEJBCEICEISC1: 客户服务流程服务SC3:风险管理映射服务服务实现服务实现架构设计架构设计报警:初审超时Websphere Process ServerWebsphere Process ServerWebsphere Process ServerWebsphereBusinessMonitorWebsphere ESB/Message BrokerWebsphere AdapterWebsphere Application Server人工任务用统一的服务接口
17、定义人工活动,提供重用人工服务的可能性n将人工任务作为一个服务调用人工活动参与自动化流程n人工任务调用一个服务人工活动利用通用的用户界面启动一个服务,例如一个业务流程或者Web ServicenTo-Do列表的特殊应用执行一个纯粹的人工任务将工作项传递给其他人APP3: 保险公司IF1: 提供担保APP1: 核心系统IF1: 获取存款记录APP2: 贷款系统IF1: 获取贷款记录企业服务总线交互服务容器流程自动化容器功能服务容器业务规则容器服务监控引擎服务映射服务中介服务虚拟化通用连接SC1: 客户服务人工服务SC3: 风险管理流程服务SC4: 现有客服SM1: 路由/转换SM2:转换SC2:
18、客户目录映射服务SC3: 风险管理规则服务关键业务指标创建庄户成本服务事件AdapterSOAPSOAPSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSEJBCEICEISC1: 客户服务流程服务SC3:风险管理映射服务服务实现服务实现架构设计架构设计流程服务提供灵活、方便的服务组装模式,使得企业能够最大可能的重用现有服务,并快速响应需求的变化n符合WS-BPEL 规范n抽象业务流程隐藏服务实现细节n事务/ 补偿n支持 XPath 1.0n可视化调试APP3: 保险公司IF1: 提供担保APP1: 核心系统IF1: 获取存款记录APP2:
19、贷款系统IF1: 获取贷款记录企业服务总线交互服务容器流程自动化容器功能服务容器业务规则容器服务监控引擎服务映射服务中介服务虚拟化通用连接SC1: 客户服务人工服务SC3: 风险管理流程服务SC4: 现有客服SM1: 路由/转换SM2:转换SC2:客户目录映射服务SC3: 风险管理规则服务KPIXXX服务事件IIOPSOAPSOAPSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSEJBCEICEISC1: 客户服务流程服务SC3:风险管理映射服务服务实现服务实现架构设计架构设计业务规则将易变的业务逻辑从代码中剥离出来,便于快速响应业务需求的
20、变化n从应用和业务流程中剥离业务逻辑便于修改业务逻辑运行时动态的修改业务规则n 常用的规则功能决策表规则集 (If/Then Rules)规则模板n易于使用规则组: 将规则开发人员用到的所有工件集中到一个组件APP3: 保险公司IF1: 提供担保APP1: 核心系统IF1: 获取存款记录APP2: 贷款系统IF1: 获取贷款记录企业服务总线交互服务容器流程自动化容器功能服务容器业务规则容器服务监控引擎服务映射服务中介服务虚拟化通用连接SC1: 客户服务人工服务SC3: 风险管理流程服务SC4: 现有客服SM1: 路由/转换SM2:转换SC2:客户目录映射服务SC3: 风险管理规则服务KPIXX
21、X服务事件IIOPSOAPSOAPSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSSOAP/HTTPEJB, JMSEJBCEICEISC1: 客户服务流程服务SC3:风险管理映射服务服务实现服务实现架构设计架构设计C+Client.NetClientWebSphere ESBWebSphere Application ServerTivoli Access ManagerDB2 Universal DatabaseEdge ComponentsJava and C/C+Web ServicesClient客户端消息机制JMS 1.1MQ interoperabilityM
22、ediation FunctionWeb Services:WebSphere Adapter SupportXSLTMessageRouterMessageLoggerDBLookupWS-*SOAP/HTTPUDDI Registry 3.0SOAP/JMSLightweight Java ClientcomingWebSphere IntegrationDeveloperSCA编程模型SDOSCA基于Websphere ESB的服务中介解决服务提供者和请求者的差距,并提供虚拟化服务,是SOA的重要组成部分APP3: 保险公司IF1: 提供担保APP1: 核心系统IF1: 获取存款记录AP
展开阅读全文