ATM知识培训

WOSA/XFS培训讲稿

? WOSA(全称是Windows开放式系统体系结构 Windows Open System Architecture),是微软公司提出

的一种在Windows操作系统下的软件架构。 ? WOSA/XFS是基于WOSA的扩展金融服务(Window Open System Architecture/ Extensions for Financial

Services),是微软公司为全球金融行业软件提出的一种软件架构,它在WOSA软件架构的基础上针对全球金融行业进行了一些相应的修改。 ? 作为与个人电脑相似的银行金融外设行业(以ATM为例),银行希望能够象个人电脑一样购买多个厂

商的产品,然后组装成一台ATM机。这样一来,银行的ATM机就不会受制于某一家厂商,银行只需要一台ATM机的各个厂商维护各自的设备,整机可以由某个厂商维护,也可由专门维护ATM机的专业公司来维护。最终,会有更多原来没有能力生产整台ATM的厂商或代理公司进入到金融行业,它们只销售ATM机中的几个硬件,从而银行拥有更多的选择,会得到更多更好的服务,得到更便宜的价格,它是各个厂商互相竞争中的最大受益者。所以,国外银行现在都要求各个厂商的设备能够互相连接起来,从而组成一台完整的ATM机。

? 因为银行作为WOSA的最大受益者,所以国外银行购买的金融设备都要求符合WOSA规范,其中

ATM首当其冲的被要求必须符合WOSA规范。当然,WINCOR、NCR、Diebold等大的ATM厂商都很快迎合这种需要,相继对原有的软件进行了彻底的改造,推出了自己的符合WOSA规范的ATM软件。

? 近几年,随着WOSA的优点越来越被肯定,所以国内银行相继要求各个厂商提供符合WOSA标准的

硬件驱动程序,并且Wincor 、NCR、Diebold等国外厂商也在大力的向国内银行推广它的WOSA软件,灌输WOSA的概念,相信随着时间的推移,国内各个银行一定也会走国外银行同样的道路,最终要求各个厂商的金融外设全部符合WOSA的规范。

一台完整的ATM构成

? 为了使不同厂商的金融外设能够组合成一台完整的ATM,需要在两方面考虑,一方面是硬件的互连,

一方面是软件的互连。

? 由于硬件的发展有很多年的历史,也有许多已有的技术规范能够使不同的硬件在物理上连接起来,所

以硬件的互连基本都可以做到。但是软件的发展历史相对于硬件来讲时间比较短,还没有现成的技术规范能够使不同硬件上的控制软件能够互相连接起来。

? 为了处理金融行业的软件互连问题,微软公司、几个大的金融外设厂商和几个大的银行机构在一起讨

论,最终定下来了一套软件技术规范。只要任何一个厂商自己硬件的软件驱动程序符合这套规范,那么它的硬件就可以无缝连接到其他同样符合这套规范的ATM机上,而不需要做任何的软件改动。同时WOSA也规定了硬件驱动程序和ATM上层控制流程的程序之间的接口规范,从而银行可以购买非厂商提供的ATMC上层程序,比较典型的是KAL公司,它可以不卖硬件,只卖软件,提供给银行更多的选择和更专业的软件服务。

? 这一套软件技术规范就被称为WOSA/XFS规范,一般简称WOSA/XFS ? 我们总是在说WOSA/XFS,那到底它包含什么内容?

? 一、 一组文档,可以认为是个软件概要设计说明书,只是设计,没有代码实现 ? 二、 XFS Manager的三个DLL

? 三、 每个厂商按照文档实现的一组DLL,叫过SP

? WOSA/XFS3.0规范文档大概分为四十多个pdf文档,都可以免费下载到

? 其中第一份文档最重要,是讲整个WOSA/XFS的架构、配置信息、API/SPI、内存管理等内容,稍微

难懂了些,如果能看看则对整个WOSA/XFS有所了解。

? 第二份文档讲WOSA/XFS规范都涉及到了哪些模块等信息,对每个模块进行了简单的综述。

? 从第三份文档开始,依次介绍每种设备的命令,其实都是在讲WFSGetInfo和WFSExecute,只是参数

不同。每份文档的结构大同小异,先是讲WFSGetInfo的各个命令及其参数、注意事项等;接着讲WFSExecute的各个命令及其参数、注意事项等;接着讲该设备可能发生的Events;最后是C语言的头文件。

? 从大概第16份文档开始,是讲怎样从WOSA/XFS2.0规范迁移到WOSA/XFS3.0规范,主要是提供给

旧版本的SP用的,可以不看它们。

? 从大概第29份文档开始,是讲关于SNMP监控的,目前可以不看它们。

? 那么目前只看前十五份文档即可。

WOSA/XFS规范文档下载

http://www.cen.eu/CENORM/Sectors/sectors/isss/activity/xfs_cwas.asp 为有关WOSA/XFS的文档下载地址,其中\A 13449\为WOSA/XFS的2.0版本,\为WOSA/XFS的3.03版本。

? WOSA/XFS规范文档目前没有中文的,并且也不要指望CEN/XFS会出中文文档,因为翻译过程中会

丢掉很多重要信息,毕竟是一个严密的规范,不是小说,漏掉点内容问题不大,这个翻译错了,就会有误解。但是,也不是不可能翻译成中文版的,前提是必须非常熟悉WOSA/XFS规范,才能高屋建瓴的来翻译这些文档。国内也有几个厂家翻译过WOSA/XFS规范,只是没有对外公开其翻译的内容。

? 当你看到了这么多文档后,就会理解为什么不同的厂家对WOSA/XFS规范会有不同的理解。因为硬

件是多样性的,能够在一份规范中把所有硬件都统一进来是非常不容易的事情。可能有些细节是没有考虑到的,但是我们看到WOSA/XFS规范也是在不断的进步和完善,不断随着市场的变化推出新的规范版本。

? WOSA/XFS规范不久会因为微软推出.NET平台受到一些影响,但是其本质上是不会改变的,至多是

XFS Manager和SP的代码会重写,那些关于ATM硬件的命令是暂时不会过时的。

? WOSA/XFS规范目前使用广泛的版本有1.0、1.11、2.0、3.0、3.01、3.02、3.03一共7个版本, ? 其中常说谁的SP(Service Provider)符合WOSA/XFS2.0还是3.0规范,就是指上面提到的WOSA/XFS

本身的规范版本。

? 如果你见到某些厂家的SP版本并没有上面提到的几个版本,那说明厂家的SP版本是自己厂家内部

定的版本号,与WOSA/XFS规范的版本没有必然联系,但是厂家的SP版本一定可以对应到符合上面几个版本中的一个版本。

? 目前最新的是WOSA/XFS 3.03规范。( WOSA/XFS 3.10)

查看本机WOSA/XFS版本

我们上面提到的7个版本,可以通过找到MSXFS.DLL文件,然后右键查看其文件属性,里面有个版本号,从而就知道某台机器运行的SP符合哪个版本的WOSA/XFS规范,这是个判断WOSA/XFS版本的一个有效办法。

WOSA/XFS 内部构成

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4