当前位置:文档之家› 服务科学与工程

服务科学与工程

用户自服务比率提高 到85% 坏账率到3%以下
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 发放贷款
服务科学概论
第5章 方案工程(Solutions Engineering)
服务的故事之山西票号的故事
• 嘉庆年间,山西平遥有一家叫西裕成的颜料庄, 经营多年,资力雄厚,在京师、天津、汉口、成 都等城市开设有分号
• 道光三年(1823)左右颜料庄改为专营银两汇兑和 存放款业务的票号。正式成立了中国第一家票 号—日升昌
• 2002年10月,IBM提出了对电子商务下一步发展 方向的展望,即随需应变的电子商务
山东大学软件学院 SSME V4.0
10
随需应变商务具有四个特征
• 更迅速的响应能力 (Responsive)
• 更灵活的变化能力 (Variable)
• 更专注的业务目标 (Focused)
• 更弹性的商务运行 (Resilient)
• 业务流程和业务系统管理 • Service NFR分析和建模 • SOA环境中安全设计和实现 • SOA环境中性能设计和实现 • ……
服务管理 6
SOA计划和监管 服务建模和架构设计 服务实现和组装
服务部署和管理
业务和IT主管
业务分析师
SOA架构师
业务分析师
SOA架构师
服务开发 服务集成 服务测试 部署和运营
能量转换才会变为光? • 你使用的电源为什么是220V电压,50Hz频率? • 电是如何从电厂传送到你的床头的? 中间经过了多少变电
站和输送装置? • 你用的电是来自于水力发电站,火力发电站,风力发电站
还是核电站?
山东大学软件学院 SSME V4.0
7
这些问题都不需要关心!
• 唯一可能要关心的只是灯的亮度是否合适,灯具 的造型是否合你的口味,以及开关的位置是否顺 手
报警:初审超时
SOAP/HTTP EJB, JMS
SOAP/HTTP EJB, JMS
CEI
SOAP/HTTP EJB, JMS
CEI SOAP
服务虚拟化 服务事件 服务中介
服务映射 通用连接
Websphere Adapter
APP1: 核心系统 IF1: 获取存款记录
Adapter
SC3:风险管理映射服务
5
随需应变
• 打开电灯,照亮你的屋子。你要做的只是--找到 开关、按下它
• 因为你知道,电灯已经安在灯座上,灯座后面连 着电线,而电线后面连接着也许是几千公里外的 发电站。当然,如果要对这个灯为什么会亮深究 下去,也许会牵涉出一大堆问题
山东大学软件学院 SSME V4.0
6
问题
• 为什么是用电灯,而不是别的什么发光的东西? • 点亮电灯的是什么? 电为什么会变为光? 它要经过怎样的
Websphere ESB
• 通过运行环境各组成单元的自治机制来实现
山东大学软件学院 SSME V4.0
13
虚拟化
• 虚拟化是指运行环境通过某种机制将计算资源的 能力展现在用户面前,使应用可以容易地在其上 展开,而不必关心基础资源的物理设备,其实施 及地理位置
• 虚拟化的目标是建立虚拟隔离层,将底层硬件和 系统软件细节隐藏于其下,并引入整合机制,简 化系统展开,提高计算资源利用率,达到随需应 变的目的
模拟控制面板
本次模拟耗时
山东大学软件学院 SSME V4.0
32
从Service Registry中获取可重用服务的相关信息,直 接应用在本项目中,避免重复开发,降低开发和维护 的成本
山东大学软件学院 SSME V4.0
33
服务实现架构设计
基于服务规约和现有系统分析,确定服务实现的决策
服务0 获取贷款记映录射 服务 服务1 获取存款记映录射 流程服务
• 风险管理
• 1.2.3 评估信用等级 • 1.2.3.3 计算信用等级
山东大学软件学院 SSME V4.0
29
将新发现的服务发布到Service Registry,在企业范 围内实现统一的服务管理
SOA架构师
Center of Excellence
山东大学软件学院 SSME V4.0
30
流程建模:从业务流程、组织结构以及关键业务指标等 方面,对业务流程进行全方位建模
山东大学软件学院 SSME V4.0
3
服务的故事之山西票号的故事
• 转型背后的技术支持——防伪
十位、个位 数字
万、千、百、十
31天
12个月
山东大学软件学院 SSME V4.0
4
本章内容
1 随需应变的服务转型 2 方案工程 3 面向服务的分析与设计 4 案例:构建SOA应用
山东大学软件学院 SSME V4.0
山东大学软件学院 SSME V4.0
25
服务发现的第一步:从1级流程逐步分解为各个层次 的服务候选者
汽车贷款业务流程分解
0 存贷款流程
1.1 存款
1.2 汽车贷款
1.2.1 申请贷款
1.2.2 确认申请
1.2.3 评估信用等级
1.2.4 核定期限
1.2.3.1
1.2.3.2
1.2.3.3
获取存款记录 获取贷款记录 计算信用等级
信贷经理
汽车销售商
查询用户历 史房贷记录
查询用户历 史存款记录
查询用户历 史车贷记录
评估 信用等级
接收 拒绝通知
发送拒绝贷
是否发放
款通知 拒绝 贷款
批准
核定贷款金 额、期限
审批
用户确认 贷款金额、
期限
申请担保
提供担保
发放贷款
接受贷款 并发货
山东大学软件学院 SSME V4.0
19
项目实施步骤
企业实施SOA的通常步骤-阶段、角色和任务
山东大学软件学院 SSME V4.0
27
服务发现的第三步:通过对现有系统的分析发现遗漏 的服务候选者,并为服务实现提供依据
系统编 号
APP1
系统名 称
贷款系 统
相关服 务
获取贷 款记录
平台 接口类型
AIX
EJB
WAS v5
APP2 APP3
核心系 统
保险公 司担保 系统
获取存 款记录
提供担 保
CICS/3 Terminal 90
山东大学软件学院 SSME V4.0
14
IT 基础设施中虚拟化的例子
山东大学软件学院 SSME V4.0
15
SOA 和虚拟化:减少复杂性
山东大学软件学院 SSME V4.0
16
解决方案案例
业务场景描述
场景:银行的汽车贷款流程
汽车贷款审批流程
保险公司
申请人
信贷员
申请贷款
受理申请
确认 购车价格
流程自动化容器
WebSsCp1:here 客P户r服o务c流e程s服s 务 风险S管eS理rCv流3e:程r服务
功能服务容器
Websphere Application
Server
业务规则容器
Websphere ProcSeCs3:s 风S险e管rv理e规r则服务
服务监控引擎
Websphere BusKiPnIXeXsXs Monitor
山东大学软件学院 SSME V4.0
11
随需应变的特征
山东大学软件学院 SSME V4.0
12
自动化
• 自动化是指动态拓展、监控、管理和保护信息技 术架构的能力,以期在最少或无人工干涉的情况 下使运行环境满足商务需求。
• 目标是克服系统管理的复杂性,更有效地利用资 源,增强系统的可用性和弹性,降低运行成本。
• 在业务和IT层面评估SOA价值 0
• 分析和设计业务框架和业务流程 • 分析和设计服务模型 • 分析和设计企业信息模型
服务建模 2
以服务为中心的开发 4
••••••S规确确转 S1OO划定定型AA转S转S过监OO型型 程管AAS中路 中实 架O的线 人施 构组A图 才策 设织培监略 计和养准管流和则程技准术备的积累Or••••••••i分WSS服 服 服 对eOO析eS务 务 务nAAbO和实 组 的t服支 支Ae设现 件 生务设持 持d计决 设 命技计环 环参A策 计 周术准境 境考r和期成则产的c架架管熟符品设h构构理度合评计it设分估和e计析构c建tu服务实现re3架构设计Ser以••••••S组S其v对…Oe件他ir服S…AcvO设技i编ceAe务计术程s-设O和的模计r为ie开采型准n发用中te则d如符心TM合eDs的tAing集成5
• 你要做的只是去商店挑选灯具和开关,因为你知 道市面上所有的灯具都使用统一的电气标准
• 找专业的照明设计师,把你要的告诉他,让他提 供房间的照明设计方案和施工
山东大学软件学院 SSME V4.0
8
企业也面临同样的问题
• 企业像获得水和电力那样获得其所需要的信息技 术,包括数据处理,存储,应用,系统管理,安 全维护等等服务
降低欺诈风险
引入业务规则作为服 务实现方式,保证系 统灵活性的同时,提 高工作效率
流程自动化,提供实 时的流程监控和管理
由于各地的业务差别, 计算风险等级的政策不 一致
在申请过程中,客户以 及客户代表无法了解申 请进度并及时反馈
山东大学软件学院 SSME V4.0
23
服务建模
业务组件
一级业务流程和业务目标是服务建模的三个主要输入
相关主题