430 likes | 728 Views
同 IBM 合作,构建 SOA 应用 - 如何使用 IBM SOA 相关技术、产品和服务实现一个典型的业务场景. 姚辉 SOA 设计中心 中国软件开发中心. 议程. 企业实施 SOA 的步骤、方法和产品概述 目标项目中业务场景描述 项目实施步骤和如何进行 SOA 监管 SOA 价值分析 服务建模及流程建模 服务实现及架构设计 以服务为中心的开发与集成 服务部署及管理 项目实施效果分析. 业务和 IT 主管. 业务分析师. 业务分析师. 业务分析师. 服务集成 工程师. SOA 架构师. SOA 架构师. 技术支持. 服务开发 工程师.
E N D
同IBM合作,构建SOA应用-如何使用IBM SOA相关技术、产品和服务实现一个典型的业务场景 • 姚辉 • SOA设计中心 • 中国软件开发中心
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
业务和IT主管 业务分析师 业务分析师 业务分析师 服务集成 工程师 SOA架构师 SOA架构师 技术支持 服务开发 工程师 部署和运营 经理 服务测试 工程师 企业实施SOA的通常步骤-阶段、角色和任务 • 在业务和IT层面评估SOA价值 • SOA转型中的组织和流程准备 • 规划SOA实施策略 • 确定转型路线图 • 确定SOA架构设计准则 • 转型过程中人才培养和技术的积累 • SOA监管 • 分析和设计业务框架和业务流程 • 分析和设计服务模型 • 分析和设计企业信息模型 • 分析和设计参考架构 • Web服务技术成熟度分析 • SOA支持环境产品评估 • SOA支持环境的设计和构建 • 服务实现决策和架构设计 • 服务组件设计 • 服务的生命周期管理 • 对SOA设计准则符合 • 以服务为中心的开发 • 以服务为中心的集成 • SOA编程模型 • 组件设计和开发 • Service-Oriented Testing • 其他技术的采用如MDA • 对SOA设计准则符合 • …… • 业务流程和业务系统管理 • Service NFR分析和建模 • SOA环境中安全设计和实现 • SOA环境中性能设计和实现 • …… 服务建模 服务管理 0 4 2 SOA监管 架构设计 服务实现 3 Oriented Architecture Services 5 6 1 SOA计划和监管 服务建模和架构设计 服务实现和组装 服务部署和管理
Center of Excellence 业务分析人员 Service Registry • 在业务和IT层面评估SOA价值 • SOA转型中的组织和流程准备 • 规划SOA实施策略 • 确定转型路线图 • 确定SOA架构设计准则 • 转型过程中人才培养和技术的积累 • SOA监管 • 分析和设计业务框架和业务流程 • 分析和设计服务模型 • 分析和设计企业信息模型 • 分析和设计参考架构 • Web服务技术成熟度分析 • SOA支持环境产品评估 • SOA支持环境的设计和构建 • 服务实现决策和架构设计 • 服务组件设计 • 服务的生命周期管理 • 对SOA设计准则符合 • 以服务为中心的开发 • 以服务为中心的集成 • SOA编程模型 • 组件设计和开发 • Service-Oriented Testing • 其他技术的采用如MDA • 对SOA设计准则符合 • …… • 业务流程和业务系统管理 • Service NFR分析和建模 • SOA环境中安全设计和实现 • SOA环境中性能设计和实现 • …… 服务建模 服务管理 0 4 WebSphere Business Modeler 2 SOA架构师 业务分析人员 SOA监管 架构设计 服务实现 3 Oriented Architecture Services SOAIF SOMA WebSphere Business Monitor 5 6 1 J2EE 开发人员 集成开发人员 部署工程师 Rational Software Architect WebSphere Integration Developer WebSphere Process Server 不同的角色在SOA方案实施过程中,可以获得IBM的SOA方法学、产品以及工具的有力支持
验证 用户资格 否 是否需要 信用记录 开户 初审 低 是 是 否 是否批准 中 评估 信用等级 失败结果 通知 查询 信用记录 终审 高 补充 申请材料 本示例的对象是一家跨国生产、销售食品的公司,其客户开户流程为候选业务流程
SOA实施团队 Center Of Excellence SOA成熟度评估 和采纳价值分析 服务部署 和管理 以服务为中心 的集成 以服务为中心 的开发 服务监管 服务建模 6 5 4 0 1 2 服务实现和 架构设计 提交服务 3 审批服务 Service Registry 重用服务 服务变更 重构系统 示例中,SOA实施团队会涉及生命周期的所有步骤;CoE则借助Service Registry对实施团队进行指导、监管,保证SOA实施符合本企业的全局规划 SOA计划和监管 服务建模和架构设计 服务实现和组装 服务部署和管理
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
服务 价值分析 0 通过分析企业业务目标以及现有问题之间的差距,寻找SOA的价值所在。分析结果将作为服务建模、架构设计的指导,同时也是验证项目效果的重要依据。 业务目标 现有问题 SOA 价值 用户资料分布在多个不同的系统中,其中最主要的系统是操作性CRM 降低成本 建立集中的企业服务总线,屏蔽具体的服务实现,保持IT系统的柔性 客户专员获取客户历史记录,然后人工计算风险等级 引入业务规则作为服务实现方式,保证系统灵活性的同时,提高工作效率 降低欺诈风险 由于各地的业务差别,计算风险等级的政策不一致 流程自动化,提供实时的流程监控和管理 在申请过程中,客户以及客户代表无法了解申请进度并及时反馈
服务 建模 2 SOMA是IBM用于服务建模和架构设计的方法学, SOA IF (Integration Framework)是支持SOMA的工具;业务组件、一级业务流程和业务目标是服务建模的三个主要输入 来自 SOA IF 来自 SOA IF 来自 Websphere Modeler,并被集成在SOA IF中
服务 建模 2 从1级流程逐步分解为各个层次的服务候选者,这是SOMA中服务发现的第一步;‘0 产品销售流程’是该企业1级流程,‘1.3.1 创建帐户’是被选择的示例子流程 创建帐户业务流程分解 来自 SOA IF
服务 建模 2 业务目标 关键业务指标 相关服务 1.3.1 创建帐户 BG.1 降低成本 销售成本降低10% 1.3.1.1 验证用户资格 生产成本降低10% 1.3.1.2 初审 用户自服务比率提高到85% 1.3.1.3 评估信用等级 来自 SOA IF BG.2 降低欺诈风险 坏账率到3%以下 1.3.1.3.1 获取信用记录 1.3.1.3.2 计算信用等级 1.3.1.4 补充申请材料 1.3.1.5 终审 1.3.1.6 开户 通过关键业务指标分析来验证已有服务候选者以及发现遗漏的服务候选者是服务发现的第二步
服务 建模 2 通过对现有系统的分析发现遗漏的服务候选者,并为服务实现提供依据;这是服务发现的第三步 来自 SOA IF
服务 建模 2 服务发现的三个步骤获得服务候选者的组合以及服务暴露的决定,利用输入的业务组件将服务候选者分类,为服务规约和服务实现做准备 • 客户目录 • 1.3.1.1 验证客户资格 • 客户服务 • 1.3.1 创建帐户 • 1.3.1.2 初审 • 1.3.1.4 补充申请材料 • 1.3.1.5 终审 • 1.3.1.6 开户 • 风险管理 • 1.3.1.3 评估信用等级 • 1.3.1.3.1 获取信用记录 • 1.3.1.3.2 计算信用等级 来自 SOA IF
服务 建模 2 将新发现的服务发布到Service Registry,在企业范围内实现统一的服务管理 Center of Excellence SOA架构师
服务 建模 2 利用Websphere Business Modeler进行流程建模,从业务流程、组织结构以及关键业务指标等方面,对业务流程进行全方位建模 业务数据模型 业务流程模型 组织模型 模拟运行报告 业务监控模型
服务 建模 2 利用Websphere Business Modeler对进行模拟,在实现流程之间发现潜在业务瓶颈,并及时进行优化,降低项目实施的风险和成本 瓶颈的等待队列长度 • 部署以前发现潜在业务瓶颈——补充申请材料 • 根据资源消耗统计进行资源的最有配置 当前步骤 实时模拟统计 模拟控制面板 本次模拟耗时
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
服务实现 架构设计 3 从Service Registry中获取可重用服务的相关信息,直接应用在本项目中,避免重复开发,降低开发和维护的成本
服务实现 架构设计 3 人工服务 功能服务 功能服务 流程服务 服务 规则服务 人工服务 流程服务 NEW NEW 映射 NEW 映射 NEW NEW 重用 基于服务规约和现有系统分析,确定服务实现的决策 未知系统 未知平台 服务组件客户服务 服务0 开户 开户 oCRM Specified Platform 服务1 创建帐户 验证用户资格 服务2 初审 服务3 终审 呼叫中心 .NET / Web Service 服务组件客户目录 服务中介: 路由/转换 服务4 验证用户资格 验证用户资格 服务组件 风险管理 服务5 评估信用等级 信用查询代理 FAX/Call Web Service 服务6 获取信用记录 获取信用记录 服务中介 转换 服务7 计算信用等级
服务实现 架构设计 3 架构设计:将已有服务、新建服务以及服务中介按照SOA参考架构进行架构设计 服务监控引擎 功能服务容器 业务规则容器 流程自动化容器 交互服务容器 Websphere Process Server Websphere Process Server Websphere Application Server Websphere Business Monitor SC1: 客户服务流程服务 Websphere Process Server SC3: 风险管理规则服务 KPIXXX SC3: 风险管理流程服务 SC1: 客户服务人工服务 报警:初审超时 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI 服务事件 Websphere ESB / Message Broker 服务中介 SM2:转换 SM1: 路由/转换 SC4: 现有客服 服务映射 通用连接 Adapter SOAP Websphere Partner Gateway SOAP Websphere Adapter APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格
服务实现 架构设计 3 • 将人工任务作为一个服务调用 • 人工活动参与自动化流程 • 人工任务调用一个服务 • 人工活动利用通用的用户界面启动一个服务,例如一个业务流程或者Web Service • To-Do列表的特殊应用 • 执行一个纯粹的人工任务 • 将工作项传递给其他人 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 SC1: 客户服务流程服务 … SC3: 风险管理规则服务 关键业务指标 创建庄户成本 SC3: 风险管理流程服务 SC1: 客户服务人工服务 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 SC4: 现有客服 服务映射 通用连接 SOAP SOAP Adapter APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格 人工任务用统一的服务接口定义人工活动,提供重用人工服务的可能性
符合WS-BPEL 规范 抽象业务流程 隐藏服务实现细节 事务/ 补偿 支持 XPath 1.0 可视化调试 服务实现 架构设计 3 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 SC1: 客户服务流程服务 … SC3: 风险管理规则服务 KPIXXX SC3: 风险管理流程服务 SC1: 客户服务人工服务 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 SC4: 现有客服 服务映射 通用连接 SOAP SOAP IIOP APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格 流程服务提供灵活、方便的服务组装模式,使得企业能够最大可能的重用现有服务,并快速响应需求的变化,是SOA的重要手段之一
服务实现 架构设计 3 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 SC1: 客户服务流程服务 … SC3: 风险管理规则服务 KPIXXX SC3: 风险管理流程服务 SC1: 客户服务人工服务 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 SC4: 现有客服 服务映射 通用连接 SOAP SOAP IIOP APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格 业务规则将易变的业务逻辑从代码中剥离出来,便于快速响应业务需求的变化 • 从应用和业务流程中剥离业务逻辑 • 便于修改业务逻辑 • 运行时动态的修改业务规则 • 常用的规则功能 • 决策表 • 规则集 (If/Then Rules) • 规则模板 • 易于使用 • 规则组: 将规则开发人员用到的所有工件集中到一个组件
服务实现 架构设计 3 消息机制 客户端 Java and C/C++Web Services Client C++ Client .Net Client JMS 1.1 MQ interoperability 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 Lightweight Java Client coming WebSphere ESB SC1: 客户服务流程服务 … SC3: 风险管理规则服务 KPIXXX SC3: 风险管理流程服务 SC1: 客户服务人工服务 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI WebSphere Integration Developer WebSphere Adapter Support 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 XSLT Message Logger Message Router DB Lookup Mediation Function CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 SCA 编程模型 Web Services: WebSphere Application Server SC4: 现有客服 服务映射 Tivoli Access Manager DB2 Universal Database Edge Components 通用连接 SOAP SOAP IIOP SOAP/HTTP APP3: 信用查询代理 SCA APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 SOAP/JMS IF1: 验证用户资格 IF1: 验证用户资格 SDO WS-* UDDI Registry 3.0 基于Websphere ESB的服务中介解决服务提供者和请求者的差距,并提供虚拟化服务,是SOA的重要组成部分
Connector将应用与integration broker连接起来 图形化工具帮助创建业务对象定义以及配置连接器 Object Discovery Agent (ODA)从应用中自动挖掘,生成原始的数据模型 Object Discovery Agent Development Kit (ODK)提供一套开发自定义ODA的API Test Connector提供一个测试用的模拟联接器 Adapter Development Kit (ADK)提供开发客户化适配器的框架 服务实现 架构设计 3 WebSphereApplication Server 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 WebSphereApplication Server WebSphereMQ Integrator Broker SC1: 客户服务流程服务 … SC3: 风险管理规则服务 KPIXXX Application SC3: 风险管理流程服务 SC1: 客户服务人工服务 MessageFlow Application SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS Adapter Framework MessageListener EJBs / MDBs EJB CEI 企业服务总线 Application SpecificComponent SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 JMS JMS CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 Adapter Framework Adapter Framework SC4: 现有客服 服务映射 Enterprise Application Application SpecificComponent Application SpecificComponent 通用连接 SOAP SOAP IIOP APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM Enterprise Application Enterprise Application IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格 商业化的适配器以及适配器框架采用标准化的方式解决不同应用之间的联通性问题,采用保护企业投资的方式解决了复杂的集成问题 Application Adapters • Ariba Buyer • Clarify CRM • eMatrix • IndusConnect Framework • I2 • I2 Active Data Warehouse • Maximo MEA • MetaSolv Application • mySAP.com • NightFire Applications • Oracle Applications • PeopleSoft • Portal Infranet • QAD MFG/PRO • Retek • Siebel eBusiness Applications • Spirent Applications • SWIFT • Telcordia Applications • WebSphere Commerce • Technology and e-Business Adapters • COM • CORBA • e-mail • Exchange • FIX Protocol • Healthcare Data Protocols • iSeries • JMS • JText • JDBC • Lotus Domino • MQ • MQ Integrator Broker • MQ Workflow • XML • Data Handler for XML • Data Handler for EDI • Web Services Other Adapter components • Adapter Development Kit • Adapter Framework
服务实现 架构设计 3 External Processes and Partner Communities Internal Processes and Infrastructures UserCode e.g. Msg Driven Bean 服务监控引擎 业务规则容器 流程自动化容器 功能服务容器 交互服务容器 1. XML/Binary over AS2 2. EDI over AS2 3. XML over HTTP (no packaging) 1. HTTP 2. JMS 3. File system SC1: 客户服务流程服务 … WPG Express SC3: 风险管理规则服务 关键业务指标 创建庄户成本 WBI Adapter for JText SC3: 风险管理流程服务 SC1: 客户服务人工服务 WebSphere Partner Gateway V6 Advanced Edition Enterprise Edition SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS WS (SOAP/HTTP) EJB CEI 企业服务总线 JMS (MQ) SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI Any B2B software 服务事件 服务中介 SM2:转换 SM1: 路由/转换 File system 1. XML/Binary over AS1/AS2 2. EDI over AS1/AS2 3. XML over HTTP (no packaging) 4. RosettaNet 5. SOAP 6. FTP/FTPS, SMTP 7. JMS WebSphere Process Server V6 SC4: 现有客服 服务映射 通用连接 SOAP SOAP Adapter APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格 Websphere Partner Gateway为合作伙伴服务提供统一的业务集成平台,加速SOA的进程
服务实现 架构设计 3 Websphere Process Server Websphere Process Server Websphere Application Server Websphere Business Monitor Websphere Process Server Websphere ESB / Message Broker Websphere Adapter 架构设计:将示例设计的产品映射到系统架构 服务监控引擎 功能服务容器 业务规则容器 流程自动化容器 交互服务容器 SC1: 客户服务流程服务 SC3: 风险管理规则服务 KPIXXX SC3: 风险管理流程服务 SC1: 客户服务人工服务 SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS SOAP/HTTP EJB, JMS EJB CEI 企业服务总线 SC2:客户目录映射服务 SC3:风险管理映射服务 服务虚拟化 CEI 服务事件 服务中介 SM2:转换 SM1: 路由/转换 SC4: 现有客服 服务映射 通用连接 Adapter SOAP Websphere Partner Gateway SOAP APP3: 信用查询代理 APP2: 呼叫中心 APP1: oCRM IF1: 获取信用记录 IF1: 验证用户资格 IF1: 验证用户资格
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
服务 开发 4 人工服务 人工服务 规则服务 流程服务 功能服务 流程服务 功能服务 映射 NEW NEW 映射 NEW NEW NEW Websphere Integration Developer:从服务模型直接映射到SOA编程模型,实现模型、实现的完美统一 SC1 客户服务 S1 创建帐户 S2 初审 S3 终审 SC2 客户目录 S4 验证用户资格 SC3 风险管理 S5 评估信用等级 S6 获取信用记录 S7 计算信用等级
服务 开发 4 将流程从Websphere Business Modeler导入到Websphere Integration Developer,自动实现流程服务以及相关的业务对象、接口定义;既提高了开发的效率,又保证了模型和实现的统一 流程 (BPEL) 服务 (WSDL) 业务对象 (XSD) 业务对象 接口 流程 接口
服务 开发 4 在Websphere Integration Developer中实现人工任务,统一的安全机制确保人工服务的权限控制,客户端设置支持工作人员通过Web页面或者手持终端设备等方式参与自动化流程
服务 开发 4 在Websphere Integration Developer中实现基于业务规则的服务,将易变的业务逻辑从代码剥离成业务规则,从工作效率和质量两方面使系统可以更加灵活的应对变化 • 定义规则模板来分别处理大额帐户和小额帐户。 • 根据规则模板生成规则,确定大、小额帐户的金额范围及信用等级要求 • 生成普通规则,将信用等级进行比较计算。 基于模板的规则 普通规则 规则模板
服务 开发 4 在WPG中实现合作伙伴服务,并通过统一的SCA编程模型进行集成,屏蔽了具体的实现机制,为将来提供了更加灵活的扩展性 • WPS可以通过WPG将业务文档发送给合作伙伴 • 此时,WPS将WPG的实现视为Import • WPS可以通过WPG接受合作伙伴发送的业务文档 • 此时,WPS的组件以Export的形式供WPG调用
服务 集成 5 在Websphere Integration Developer中为服务创建中介,处理服务提供者与请求者之间的差距,将两者的具体实现解耦 oCRM 路由中介 转换中介 • 路由中介:根据客户信息所属系统,将请求路由到正确的服务提供者 • 转换中介:将请求消息格式转换为提供者(oCRM或呼叫中心)规定的消息格式 • 客户化中介:Java编程模式满足上述内嵌中介服务以外的功能需求 呼叫中心 客户化中介
服务 集成 5 Websphere Integration Developer:在所依赖的服务并未实现的情况下,利用集成测试客户端独立测试服务组件,从而实现快速的迭代开发 选择模块、操作 启动集成测试客户端 察看执行步骤及结果 输入参数,执行测试
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
服务 管理 6 Websphere Process Server为流程、人工任务、业务规则等服务以及服务中介提供稳定、高效的运行环境 • 基于成熟的J2EE应用服务器,提供高性能、高可用性的运行环境 • SCA(服务组件架构)的抽象为服务虚拟化、动态组装提供基础 J2EE企业应用 SCA模块
服务 管理 6 完成服务部署后,将新实现的服务状态设置为可用,使得该服务可以在企业范围内得到重用 Center of Excellence SOA架构师
服务 管理 6 基于建模阶段定义的业务指标模型和运行环境的业务事件通知,Websphere Business Monitor实时监控业务流程运行情况,并将流程运行情况以关键业务指标的形式反馈给Websphere Business Modeler,从而实现一个完整的业务流程优化周期 流程运行统计数据 业务指标模型 模型 业务事件配置 业务事件 状态
议程 • 企业实施SOA的步骤、方法和产品概述 • 目标项目中业务场景描述 • 项目实施步骤和如何进行SOA监管 • SOA价值分析 • 服务建模及流程建模 • 服务实现及架构设计 • 以服务为中心的开发与集成 • 服务部署及管理 • 项目实施效果分析
基于流程和业务规则的服务实现,比传统的代码实现更加灵活的面对新增服务以及改变业务逻辑的需求变化基于流程和业务规则的服务实现,比传统的代码实现更加灵活的面对新增服务以及改变业务逻辑的需求变化 传统方式 S5 评估信用等级 用户信用等级服务将用户纳税记录作为依据之一 税务服务 查询纳税记录 本示例 S5 评估信用等级
New CRM S4 验证用户资格 ESB配合Service Registry使得企业应用升级、移植所带来的挑战变得可管理、低成本 oCRM S4 验证用户资格 废 弃 SMX: 路由中介 呼叫中心 S4 验证用户资格 Service Registry 通知新的验证用户资格服务上线