CEN/XFS作为金融机具开发中举足轻重的标准接口,是广大金融机具开发者都不可避免要深入了解的技术规范,相信初入此行业的同僚们已经阅读过CEN的英文文档,但英文文档比较冗长,且理解上较为困难,故在此摘录其重点知识一二,供大家交流分享;
虽然金融机具受到非现金业务洪流的冲击,已经不是市场的宠儿,但没有过时的技术,只有过时的思想,CEN规范中蕴含的各种技术思想,在程序设计的过程中,仍然是一笔宝贵的财富;
1、开发及运行环境:
CEN原则上仅适用于Windows系列操作系统(Windows2000及更高版本),且官方提供的核心组件XFS Manager仅包含Windows版本,故国内外的设备环境基本都是Windows操作系统;但由于金融机具的安全性及成本考虑,已经有用户及厂商尝试在金融机具上安装Linux系统(如邮储银行),而且发展了一整套和CEN高度相近的规范,由于并非CEN官方提出,故称为类CEN规范,此类规范暂不属于本系列文章之列,将在未来单独开辟专题讨论;
2、CEN/XFS的基础架构:
金融机具(主要为ATM现金机具)的软件部分主要包括应用程序(AP - Application)、中间件程序(SP - Service Provider)、设备驱动程序(Drivers)、维护工具(Maintenance)等,其中,应用程序(以下简称AP)和中间件程序(以下简称SP)位于CEN规范的两端,使得机具厂商只需要开发符合CEN规范的SP&#