请输入您要查询的百科知识:

 

词条 XFS规范
释义

1.背景

Windows开放式系统体系结构(Windows Open System Architecture:WOSA)是Microsoft在Windows环境为跨越不同平台的应用程序而开发的体系结构规划。它制定允许信息在企业内部自由流动的标准。WOSA包括模块化应用程序编程接口(API),它向任何开发人员开发的应用程序提供访问网络服务的能力。这些网络服务可以包括:电子函件、数据库和主机连接。WOSA还提供插入任何开发人员开发的后端服务的能力。WOSA就是通常称为的“中间件”策略,它直接在操作系统中建立,试图刺激允许用户在网络上进行协作的工作组应用程序的增长。Windows将对消息传递系统以及允许用户快速定位网络上的其它用户或资源的目录服务提供了一个通用接口。WOSA还提供公用数据访问服务和安全性增强附件。WOSA策略类似于Apple开放协作环境(AOCE)策略。

WOSA为客户应用实现了一个标准API,并为服务器应用实现了一个服务提供商接口(SPI)。如在数据库操作中使用SPI,数据库厂商可以为Windows环境创造一个WOSA兼容的数据库启动程序。然后客户的应用开发人员就可以创造接口,这些接口可以访问这个数据库启动程序,而不需要专门为访问这个数据库编写特殊代码。

WOSA基于Microsoft的从应用程序中分离出打印机驱动程序的策略。在Windows环境,在初始化期间安装的打印机驱动程序,可以在以后的任何时间,通过使用一个简单的过程就被升级或修改。Windows应用程序使用安装的不具有任何特殊配置的打印机驱动程序。它们自动接口,并利用打印机的特殊特征和可用的字体。类似地,WOSA兼容服务器,应用程序自动接口使得它们自己的功能对WOSA兼容的客户应用程序也是可用的。这种研究极大地简化了应用程序开发,以及减轻了希望集成网络上的所有不同应用程序和可用数据的网络管理人员的任务。

金融服务WOSA扩展(Windows Open Services Architecture, Extensions for Financial Services:WOSA/XFS)是由银行解决方案供应商协会(The Banking Solutions Vendor Council :BSVC)于1993年5月24日发布的,主要规范了基于MS Windows平台的C/S结构金融企业级计算环境,BSVC是一个金融服务业信息技术供应商的领袖组织,是于1992年5月18日在丹佛举行的美国银行家协会NOAC(the American Bankers Association National Operations and Automation Conference)会议上成立的。

该组织于1996年2月11日发布了WOSA/XFS的2.0版本标准,并与1998年5月11日在比利时布鲁塞尔正式将这一标准移交给欧洲标准化委员会(The European Committee for Standardization :CEN)。2006年深圳紫金(ZIJIN)作为第一个中国公司成为该组织的核心成员。据最新资料显示,目前CEN的WOSA/XFS工作组已公布ver3.0标准。

BSVC在WOSA/XFS的相关文件中总结了WOSA/XFS的基本特点,

o 使用Microsoft* Windows*作为计算机操作系统平台

o 通过WOSA族的开放接口和相关服务来集成Windows平台的应用

o 尽量利用现有在WOSA元素;仅在现有WOSA族服务不能提供有关服务时加以定义和扩展,并尽可能使用现有的格式和标准

o 金融服务WOSA扩展(WOSA/XFS)适用于金融应用的特殊服务和设备需要

o 在API和SPI定义上保持最高级别的兼容性,以适应新型和增强功能的扩展能力

WOSA 协议包含一系列稳定的, 开放界面接口,而将系统复杂性对用户和开发人员隐藏。WOSA 允许用户和开发人员对各种服务和企业具有无缝集成Windows应用的能力;因为它提供了同类设备层的标准接口,如读卡器类,一个应用与具体的读卡器无关,从一个供应商A的读卡器换到另一个供应商B的读卡器,无需更改任何应用程序。它包括这样一些接口:

o 开放数据库连接 (ODBC) 作为标准数据库存取

o 消息应用编程接口(MAPI)作为消息服务的存取

o 通讯支持, 包括 Windows SNA, RPC, and Sockets

每个WOSA元素包括一套相关软件, 一般由设备供应商提供:

o 应用程序接口 Application Program Interfaces (APIs)

o 服务提供接口 Service Provider Interfaces (SPIs)

2. CEN/XFS标准概要

CEN/XFS标准的关键部分就是定义了一套API、相应的SPI和支持服务,为基于WINDOWS的应用提供对金融设备的访问。

本规范定义了一套标准的接口,使得一个使用API与特定的SP通信的应用在SP发生变化时,不用做任何修改。

本规范还考虑到在所有WINDOWS版本中的可用性,从Windows version 3.1到 Windows NT,以及后续的版本,适用于16位到32位的操作环境(包括16位环境中32位子系统)。

CEN/XFS标准为基于WINDOWS的应用提供对金融设备的访问, 但银行解决方案供应商协会的初衷只是提供金融机构特有的外围设备的访问。the initial focus of the Banking Solutions Vendor Council has been on providing access to peripheral devices that are unique to financial institutions. 因为这些设备经常是复杂的,很难去管理和使用,为这些设备提供一套标准化的接口,可以直接加强金融机构的生产力和应用的适应能力。

3.CEN/XFS标准的架构和实现

规范中,API和SPI描述意在提供标准的和方便的接口,让应用实现对SP的访问。架构上允许SP传递一组可修整的能力列表给WINDOWS操作系统的应用,包括访问独特的金融外设。由于BSVC成员执行 XFSS首要的工作是提供外部设备的访问能力,所用的举例主要叙述设备的控制和物理的输入/输出。

CEN/XFS标准的关键要素在于API和对应SPI的定义,让XFS Mananger用来与SP通信,和对SP一系列的支持。在XFS的实现中,这些要素组合起来,为基于WINDOWS的应用提供对金融外设的访问。

CEN/XFS标准中定义一套标准的接口目的在于实现多厂商的设备的互用性。如果一个应用用API成功地实现与SP的通信,它将可以运行在相同类型的不同构造的SP(可能是另外一个厂商开发的)上,而不用做任何改动。同样地,使用SPI构建的SP能够和一系列不同结构的应用一同工作。

本规范还考虑到在所有WINDOWS版本中的可用性,从Windows version 3.1到 Windows NT,以及后续的版本,适用于16位到32位的操作环境(包括16位环境中32位子系统)。在16位操作系统(Windows 3.x)中 ,XFS子系统的组成部分(应用、XFS Mananger和SP)是32位模式的,使用WIN32s API。规范因此在16位和32位操作系统上都提供了32位应用开发和配置环境,同时XFS软件开发工具包括XFS Manager的版本和相关的编程帮助,允许在两种环境下开发应用和SP。

4.应用编程接口(API)函数

XFS API函数分为:

* 基本函数,它在所有金融服务分类中是一致的。

* 管理函数,用于特定目的的管理服务。

* 特殊服务命令, 对于一个(组)服务分类来说是特有的,它们用基本函数(WFSExecute, WFSAsyncExecute, WFSGetInfo, WFSAsyncGetInfo)发送到服务上。

对所有服务公共的函数分组的好处是显然的:程序员能够立即集中到所有服务公共的操作上,因而能够更容易地建立一个高水平的与SP交互的模型。

在本节中定义了基本函数,按字母顺序排列(除紧接着每个命令的同步版本就立即描述异步版本外)。例如, WFSAsyncExecute 紧接在WFSExecute后面。下一页的表中列出了所有的基本函数。这组基本函数在将来的规范中可能会有扩展,如果新的函数适合用于所有的SP。

管理函数放在附录A.2中,计划加强和扩展。

服务特有的命令定义在单独的规范中,每一个服务分类都有一个。

5. CEN/XFS标准的发布记录

1.0 May 24, 1993 Initial release of API and SPI specification

1.11 February 3, 1995 Separation of specification into separate documents for API/SPI and service class definitions; with updates.

2.0 November 11, 1996 Updated release encompassing self-service environment.

3.0 October 18, 2000 For a detailed description see CWA 14050-16
API/SPI migration document from version 2.0 to version 3.0, revision 1.00, October 18th 2000.

3.10 November 29, 2007 For a description of changes see CWA 15748-61:2007 API/SPI Migration from Version 3.0 (see CWA 14050) to Version 3.10

6. CEN/XFS标准化委员会

CEN/XFS标准化委员会的成员分为核心成员和外围成员。核心成员包括NCR、Diebold、Wincor、KAL、深圳紫金等。其中国内的核心成员深圳紫金已有多个提案被CEN/XFS标准化委员会采纳入最新的标准之中。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 21:57:47