问答题
某银行开通了网上银行业务,其网上贷款业务流程如下:
①客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号、通讯地址等信息,提交贷款申请。
②在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。
③银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。
④由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请被拒绝。
⑤无论批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。
⑥除了信贷员审批环节需要人机交互外,业务是自动进行的。
问答题
上述网上贷款业务采用SOA架构来实现。上述业务流程中涉及哪些功能单元?什么是SOA?本题中的案例采用SOA具有哪些优点?请用200字以内文字说明。
【正确答案】①该网上贷款业务至少涉及贷款申请、信用审查、信贷员审批、风险检查、电子邮件传送等功能单元。
②SOA即面向服务的体系结构是一个软件架构模型,它将业务的不同功能单元(称为服务)通过服务之间的接口(和契约)联系起来。接口独立于实现服务的硬件平台、操作系统和编程语言。
③复用银行的各种应用资源(如软件资产);增强银行各个业务的集成性和灵活性;业务流程变更时便于快速构建应用系统。
【答案解析】
问答题
请将以下关于SOA的叙述填写完整。
SOA不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是______耦合和______粒度的,而SOA是______耦合和______粒度的。SOA系统原型的一个典型例子是______(CORBA),它已经出现很长时间了,其定义的概念与SOA相似。
随着Web Services的成熟,现在的SOA已经有所发展,这些进展是以______为基础的。在Web Services中,通过______来描述接口,与CORBA中的______(接口描述语言)相比,它动态性更强、灵活度更高。
SOA还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的______,这远胜于以往管理单个应用的方式。通过分析______间的交互,SOA可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。
【正确答案】(1)紧
(2)细(小)
(3)松
(4)大
(5)通用对象请求代理结构
(6)XML(可扩展标记语言)
(7)WSDL(Web服务描述语言)
(8)IDL
(9)相同服务
(10)服务
【答案解析】
问答题
上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须要满足哪些安全方面的需求?请用200字以内的文字简要说明。
【正确答案】①验证(系统有关角色的身份识别)。
②签名(创建及验证类似手写签名的电子签名)。
③授权(如信贷员是否具有审批权)。
④完整性(发送的数据与接收到的数据是否一致)。
⑤机密性(与业务无关的人员不能读取事务中的数据)。
⑥审查(把所有事务记录下来,以便事后验证)。
⑦不可否认性(能由第三方求证事务中发送及收到的是否是同一数据)。
⑧威胁预防(防止间谍程序登录、攻击系统)。
【答案解析】[解析] 本题的试题背景为网上银行贷款业务,实际考查SOA的理论和应用,试题共3个小问题。
[问题1]
第一个问题要求考生回答系统有哪几个功能模块、SOA的定义和优点。系统的功能模块可以根据试题描述中给出的流程直接得出。
①提交贷款申请:客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号、通讯地址等信息。
②信用审查:从第三方获得客户的信用审查信息。
③创建贷款申请任务:银行根据客户提交的信息,创建贷款申请任务。
④风险评估:由风险检查系统评估贷款的风险程度。
⑤审批贷款申请:由信贷员对该项贷款申请业务进行审批。
⑥客户通知:无论批准或者拒绝,结果都会通过邮件系统递交给客户。
有关SOA的定义和优点,请读者阅读本系列丛书中的《系统分析师考试系统分析与设计论文试题分类精解》相关内容。
[问题2]
第二个问题是对第一个问题的补充,是一个填空题,进一步考查SOA的概念,以及与相关概念的比较。
SOA不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是紧耦合和细粒度的,而SOA是松耦合和大粒度的。SOA系统原型的一个典型例子是通用对象请求代理结构(CORBA),它已经出现很长时间了,其定义的概念与SOA相似。
随着Web Services的成熟,现在的SOA已经有所发展,这些进展是以XML为基础的。在Web Services中,通过WSDL来描述接口,与CORBA中的IDL(接口描述语言)相比,它动态性更强、灵活度更高。
SOA还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的相同服务,这远胜于以往管理单个应用的方式。通过分析服务间的交互,SOA可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。
[问题3]
第三个问题是一个安全性试题,考生可以从网络安全、信息安全、交易安全等方面进行回答。具体的安全性问题,请读者阅读本书第5章的相关内容。