欢迎来到天天文库
浏览记录
ID:8969628
大小:31.50 KB
页数:3页
时间:2018-04-13
《activexfs规范何去何从》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ActiveXFS规范何去何从?刘永胜 2005年于广州 ActiveXFS规范也是属于CEN(欧洲标准委员会)机构所管理的一个金融行业标准,很多做金融一行的人估计对它都不太了解。在2000-1-25号,由NCR、微软、Nexus软件公司(现已被Diebold收购)共同制定了ActiveXFS规范,定为1.0版,它由13个单独的文档组成,分别是Part1:ActiveXFSCommonObjectInterfaceSpecification;Part2:ActiveXFSCardR
2、eaderObjectInterfaceSpecification;Part3:ActiveXFSCashDispenserObjectInterfaceSpecificationPart4:ActiveXFSDepositoryObjectInterfaceSpecificationPart5:ActiveXFSPINPadObjectInterfaceSpecificationPart6:ActiveXFSJournalPrinterObjectInterfaceSpecificationPart7:A
3、ctiveXFSReceiptPrinterObjectInterfaceSpecificationPart8:ActiveXFSDocumentPrinterObjectInterfaceSpecificationPart9:ActiveXFSPassbookPrinterObjectInterfaceSpecificationPart10:ActiveXFSSensorsDoorsandIndicatorsObjectInterfaceSpecificationPart11:ActiveXFSTextT
4、erminalObjectInterfaceSpecificationPart12:ActiveXFSNightSafObjectInterfaceSpecificationPart13:ActiveXFSPrinterAuxiliaryObjectInterfaceSpecification,其中part1是一个总的概述,剩下的每份文档都对应一类ATM外设,比如part2对应着读卡器设备,大家可以从名字上看出到底对应着哪种设备。 ActiveXFS规范实际上是CEN/XFS(即WOSA/XFS)规
5、范的附属品,它是CEN/XFS规范出来后应运而生的。如果你对CEN/XFS规范有所了解,就可以更好的理解为什么需要ActiveXFS规范了。 我们再重新简单回顾一下CEN/XFS(即WOSA/XFS)的软件架构。 ATMC上层---->微软XFSManager(3个dll文件)---->厂商的硬件SP驱动程序 其中微软的XFSMANAGER做为ATMC上层与厂商SP硬件驱动程序之间的桥梁,是由微软公司开发出来的,可以免费使用。通过XFSMANAGER,销售ATM机器的厂商只需提供各个
6、设备的SP驱动,ATMC上层完全可以运行的是另外一个厂家的程序,这就是现在ATM业常说的跨平台。 跨平台就是CEN/XFS当初提出来的目的了。但是,CEN/XFS规范有个问题,就是它从技术上来讲,是用C语言来实现的。我们知道,ATMC的上层应用程序有些公司是用C/C++来写的,它们可以直接调用微软的XFSMANAGER动态库;但有些公司的ATMC上层应用程序并不是用C/C++写的,可能用VB、DELPHI之类的快速开发工具,更流行的是基于IE浏览器HTML网页脚本的ATMC上层。这些ATMC上层要么
7、直接调用微软的XFSMANAGER提供的C语言API(ApplicationProgramInterface)接口比较困难,要么基本上没法调用C语言的API接口,此时我们该怎么办呢?实际上,这种语言之间没法方便的互相调用的问题在整个软件行业也无处不在,此时,微软的ActiveX技术登场了。有关ActiveX技术,熟悉Windows平台的人都或多或少地知道,这里就不多说,我们只看看怎么利用ActiveX技术解决前面提到的问题。 我们将上面的软件架构图变一下,将“ATMC上层”再分成两层: ATMC业
8、务逻辑层---->ActiveX控件层---->微软XFSManager(3个dll文件)---->厂商的硬件SP驱动程序 其中的ActiveX控件是由许多控件组成,一般一种硬件类型对应一个控件(例如CardReader.ocx对应着读卡器设备),这些控件封装了与设备硬件相关的操作,对上层的“ATMC业务逻辑层”提供自动化接口。这样我们的ATMC程序就可以这样实现了,银行业务流程用HTML网页、VBScr
此文档下载收益归作者所有