论文部分内容阅读
随着信息技术和现代科技的发展,银行卡作为一种现代化的支付工具受到人们的普遍欢迎。国内开发银行卡系统还使用传统的技术方法,银行卡的业务处理方式和技术处理方式与国际标准还有很大差距。为了适应中国金融环境对外开放后带来的竞争,各个商业银行纷纷进行数据大集中和核心业务系统的“换芯”手术。在这个过程中,银行卡作为当前客户普遍采用的支付介质也必须重新进行定位。在“小核心大外围”和“流程银行”的设计模式下,新一代的核心业务系统只实现账务处理的功能,因此新一代的银行卡系统应该从核心业务系统中分离,“以客户为中心”为目标实现银行卡的业务处理和到核心业务系统记帐的功能。
为实现与现代化的核心业务系统的无缝结合,本文提出了新一代通用面向服务的银行卡系统的分析和设计方法。该方法分别从业务层和系统层进行流程分析,解决了传统软件开发过程中因为需求不明确导致的系统返工和延期问题。
在系统分析方面,本文提出了需求+语义+服务的SOA三层分析模型。
通过业务建模和系统建模分别分析银行卡的业务流程和系统流程,提取原子业务和原子构件,建立了按业务领域分析结果提取系统用例的设计方法。
为了解决业务层和系统层的衔接标准问题,本文引入本体论的思想,采用标准的语义Web服务描述语言OWL-S分别对于原子业务和原子构件进行语义描述,建立银行卡领域的业务知识模型和系统知识模型。
在系统实现设计方面,本文提出了SOA架构下基于语义Web服务的系统交互模型,并且详细介绍了语义Web服务代理的各个功能模块和处理流程。该语义Web服务代理是基于语义Web服务实现的系统中的核心组件,处理服务的注册、查找、组合和转换的主要功能,并且在服务和流程自动发现的过程中根据服务的组合过程动态保存生成的服务组合序列,从而实现流程的自动发现。突破了传统SOA系统中Web服务的组合需要人工参与的工作流静态设计模式的限制,解决了当前人工设计流程时由于个人理解和认识的局限带来的流程设计中的潜在风险,同时提高了流程设计的效率,降低了流程开发的成本。该语义Web服务代理在服务发现过程中引入了混合语义Web服务匹配算法,解决了单纯基于语义和基于语法的服务查找算法造成的查全率和查准率不高的问题。