采用命令机制远程调用的cs架构设计问题
发布网友
发布时间:2022-05-29 13:39
我来回答
共2个回答
热心网友
时间:2023-10-20 07:09
ATMC统一平台系统的设计和实现
随着金融电子化和信息化的不断发展,自助服务逐渐成为银行服务客户的重要渠道。ATM作为银行的服务窗口,代表着银行形象、承载着业务信息,可为客户提供高效、便捷的服务。工商银行的ATM数量多、布点广、交易量大,早已得到客户的普遍认可。工商银行各分行完成主机上挂数据中心后,ATM改变了原来直联主机方式,通过综合前置机连接到主机,ATMC端程序也相应进行了变更。目前的ATMC端程序都由厂商按照工商银行ATM终端接口规范进行开发和改造,但全行ATM的品牌较多,各厂商ATM操作系统和开发平台不尽相同,导致部分交易在不同品牌ATM上流程不相同,而太多的软件版本也导致ATM的运营维护成本增高。
另外,ATM的操作系统大多为DOS和OS/2,而目前DOS和OS/2已不再为行业所支持。同时,个人金融业务不断扩展,金融自助设备服务的需求逐年增加,在ATM设备上进行软件功能的扩充和改造的工作越来越多、越来越复杂,新的业务需求难以在旧的操作系统上开发和实现。如何规范ATM的开发和管理,如何提高ATM的运行效率,并选择具有发展前景的操作系统和开发平台,成为各家银行面临的亟待解决的重大课题。工商银行率先推出ATMC系统解决方案,提出了统一ATMC应用软件,构建ATMC统一平台系统的设想。
ATMC统一平台系统以Windows操作系统为战略平台,遵循CEN(欧洲标准化委员会)/XFS(金融自助服务设备连通性)标准,这意味着ATMC应用系统在研发之初即导入了标准化、规范化机制,支持CEN/XFS标准接口的ATMC应用软件将独立于厂商硬件,与硬件平台无关,一个ATMC统一平台应用能运行在各个支持CEN/XFS标准的不同ATM设备上。
本文将系统阐述ATMC统一平台系统的设计和实现。
一、系统网络结构
系统网络结构如图1所示,ATM作为外围子系统与综合前置系统、主机系统组成一个层次分明、布局合理、功能完善的银行客户服务体系,ATMC统一平台系统依然遵循工商银行综合业务系统的设计思想,遵循大中心的集中式网络结构,通信协议仍然为TCP/IP协议。系统主要部分包括:
1.主机系统
主机系统具备客户账务处理、银行内部核算等功能,是整个系统的核心,存放客户的账户信息、卡片信息和ATM终端档案等重要信息。
2.综合前置系统
综合前置系统负责自助设备(ATM、POS等自助终端)交易的转发,进行交易数据的处理和格式的转换,并进行自助设备档案和密钥的管理等。
3.综合前置监控系统
综合前置监控系统为分行管理人员提供运行监控、设备监控和远程控制等功能,提供交易统计数据,进行报表统计分析等。
4.ATMC软件自动分发系统
ATMC软件自动分发系统是ATMC统一平台系统的新增部分。分行设置软件自动分发服务器,对辖内ATM实施ATM软件版本、广告画面的统一管理和自动分发。
5.ATM终端系统
ATM终端系统以自助式服务面向客户,为客户提供取款、查询、转账、改密等卡联机交易功能。ATM终端系统处理客户的交易请求,并通过综合前置系统转发到主机进行账户处理。ATM终端系统还提供管理员功能,并响应综合前置系统和软件自动分发系统的各种管理命令。
二、ATMC统一平台系统的设计原则
1.系统目标
实现ATMC应用软件的统一,实现ATMC统一平台系统跨厂商硬件平台运行。
2.设计原则
(1)遵循标准原则
ATMC统一平台应用系统在开发和设计中,严格遵循人民银行的ATM交易规范和工商银行的ATM终端接口规范。同时,统一平台应用是基于CEN/XFS标准进行开发和设计的,各厂商提供支持CEN/XFS标准的ATM设备驱动软件Service Providers。
(2)支持现有应用原则
ATMC统一平台应用按照《ATMC统一平台系统功能说明书》进行设计和开发,支持工商银行现有的ATMC应用的各项功能,不改变现有的系统网络结构,不影响其他相关系统。
(3)通用性原则
ATMC统一平台应用系统的功能设计充分考虑了不同品牌型号的ATM硬件配置的差异和特点,ATM有穿墙式和大堂式,有的配置后操作面板,不同厂商ATM切换管理员的方式并不相同……对这些差别,统一平台应用能提供有效的支持,一套统一平台应用系统适合运行在不同配置符合标准的设备上。
(4)可扩展性原则
在进行统一平台应用系统功能设计时,除实现现有的业务功能外,要充分考虑将来可能进行的功能扩充,提供可扩展的应用接口,进行模块化、参数化和组件化设计,避免因增加新功能而大规模修改程序,影响其他功能模块。
(5)自动性原则
全面采用微软补丁程序、应用软件版本以及广告画面等自动下发功能设计方案,减少分行人员维护工作量和操作难度。对ATMC统一平台系统软件的安装也尽量做到非人工干预,实现自动安装。
(6)安全防范原则
在ATMC统一平台应用系统设计中,全面分析和考虑ATM已出现和可能出现的安全隐患问题,根据工总行拟定的ATM安全隐患防范技术方案,在统一平台系统中采取相应的软件处理对策,增加和完善ATM交易画面的安全防范提示信息。
三、ATMC统一平台系统的整体架构
ATMC统一平台系统的整体架构如图2所示。
ATMC统一平台系统的整体框架结构共分为5层,最底层是ATM硬件设备,如读卡器、打印机等�第二层是操作系统,目前为Windows XP Professional;第三层是基于Windows XP的SP(Service Providers)软件�由厂商提供;第四层是微软提供的XFS Manager,用于连接统一平台应用和SP,负责两者之间的通信�XFS Manager使顶层的一个应用程序可适用于底层的不同厂商的不同硬件设备;最上层为ATMC统一平台应用,以NCR Aptra Edge为ATMC统一平台应用的开发平台,采用面向对象、Web等开发技术,负责客户交易和ATM管理等功能的实现。
四、ATMC统一平台应用的功能设计
ATMC统一平台应用的主要功能模块如图3所示。
1.ATM联机交易功能
处理客户的卡联机交易,如取款、转账、改密和信封存款等,磁卡插入读卡器,应用系统进行针对磁道信息的读取等操作,并对磁道信息进行判断,接收有效卡,之后进入下一交易流程,检查客户交易所需的系统资源,提供交易选择画面,收集客户输入的数据,将客户交易信息组包上送综合前置再转发到主机,等待主机返回,将主机返回结果显示给客户,对于取款交易�当得到主机授权后,ATM将进行配钞、挖钞、送钞等操作,并提示客户取钞,交易结束可提供客户凭条。
2.ATM管理员功能
ATM管理员功能能够对自助设备进行日常管理、参数设置、设备模块的管理和检测等,可以更有效地为客户提供良好的服务。日常的管理员操作包括加钞、打印交易统计数据、查看设备状态等。管理员功能可初步定位ATM无法进行服务的原因,还可通过管理员功能调用厂商设备诊断模块进行设备故障的检测,进行设备复位和自检,及时恢复正常服务,缩短停机时间。
3.ATM管理交易功能
ATM管理交易既可响应综合前置监控系统向ATM发出的监控命令,也可主动上报ATM的运行和设备状态,提供监控系统所需的ATM设备状态信息和交易数据,便于银行对自助设备进行有效监控和管理,提高ATM的交易成功率和运行效率。ATM既可进行定时上报设备状态、即时上报故障事件等主动交易,也可响应监控系统的命令,如响应监控系统进行交易统计数据的上传、交易明细的上传,包括交易明细的断点续传等等,ATM在客户进行交易的情况下收到监控系统的命令,可在客户退卡后进行状态补报。
4.软件自动分发功能
为提升ATM运营管理的能力,减轻基层行ATM管理人员工作强度,系统设计了ATMC软件自动分发功能,可以对不同厂商型号的ATM实施统一的软件版本管理、自动下发和自动升级。ATMC统一平台应用安装启动后,客户端SDC也同时启动,SDC随时监听软件自动分发服务器SDS下达的查询、版本下发、生效等命令,响应并执行指定的命令,进行版本的下载和生效,从而实现软件或广告画面的更新,版本下发可使用定时和立即两种方式,“定时”是指端机在指定的时间开始执行该命令,“立即”是指端机立即执行该命令。SDC也可以按照SDS的命令,上传ATM端的电子日志到指定的服务器,供管理人员查账参考。
五、ATMC应用跨硬件平台运行的实现
1.ATMC统一平台系统的安装
首先必须保证ATM设备的各硬件模块支持CEN/XFS标准,ATM硬件厂商能提供基于Windows XP的操作系统、支持CEN/XFS标准的设备驱动软件SP。ATMC统一平台系统的安装有一定的配置要求,必须满足Windows XP安装所要求的基本配置,如果想要获得更快的运行速度,还要求更高一些的硬件配置。以下是ATMC统一平台安装的基本步骤。
(1)安装Windows XP Professional操作系统。
(2)安装硬件厂商的SP软件(一般都已包含XFS Manager)。
(3)通过安装菜单选择厂商和机型进行ATMC统一平台应用系统的安装。
2.ATMC统一平台系统的配置
(1)网络配置和系统设置
进行ATM本机网络地址的配置,包括本机IP、子网掩码和默认网关等。某些ATM机型可能还要检查设备驱动安装情况,进行必要的驱动安装和系统设置。
(2)厂商SP配置
有的厂商SP对不同机型的ATM需要根据其配置的设备类型进行配置。
(3)ATM参数设置
应用安装完毕,进入管理员方式对本台ATM进行ATM ID、网点号、ATMP等参数的设置。
(4)钞箱设置
ATM连接综合前置系统成功后,即可进入客户服务功能。只有在管理员方式进行钞箱配置和加钞操作后,ATM才能提供现金取款服务。
ATMC统一平台应用可以运行在不同厂商、不同机型、支持CEN/XFS标准的ATM上。ATMC统一平台应用可以实现客户服务界面的统一、交易流程的统一、客户凭条的统一。ATMC应用软件的统一维护、统一开发大大降低了软件开发维护的复杂度和成本投入,简化了ATM的管理。目前,工商银行ATMC统一平台系统已在几家一级分行试投产运行,向客户提供了更加规范、新颖和友好的自助服务平台,获得了同业和客户的普遍认可,ATMC统一平台系统将在全行推广应用中不断得到完善并将成为未来ATM应用的发展方向。
热心网友
时间:2023-10-20 07:09
远程调用有很多成熟的技术,不用自己造轮胎嘛
web service
java rmi
ejb
jms
spring http invoker
等等
一下这些,相关教程很多的!