值得信赖: J/XFS介绍,第2部分

正如我在两部分系列的 第一部分所讨论的,Java 平台金融服务的扩展(J/XFS)是一个国际标准,它可用于为表示一块银行业硬件的众多组件定义一个清楚的接口。这些组件被称为 设备服务,并可以插入 J/XFS 系统。以 J/XFS 内核表示的 J/XFS 环境将设备服务作为独立的、内部可变的部分来对待。

在本文中,您将学到在 J/XFS 下开发银行业的设备服务的关键部分。到讨论结束时,您将会理解:

在 J/XFS 下开发设备服务的基本概念和要求

参考实现(面向 J/XFS 的金融设备接口)软件包和文档是如何安排的

在开发来自 Java 平台的设备服务时,FDI for J/XFS 可以如何为您提供支持

如果您还没有看过这个系列的第一篇文章,我建议您在开始读本文前先去读一下第一篇文章。

开发设备服务:基本概念

J/XFS 中的设备服务是控制特定的硬件设备的 Java 对象。应用程序不是直接的将消息发送到设备服务对象。取而代之,它们将操作请求消息发送到 J/XFS 内核,内核确保消息依次到达目的地。从图 1 中您可以看到,通常都是由内核来调用设备服务对象上的方法的。

图 1. J/XFS 设备服务消息流:从应用程序到硬件

响应发送回应用程序的方式也是一样的。设备服务对象从不把消息直接发送给应用程序。取而代之的是设备服务对象将消息发送给内核,然后由内核将消息发送给适当的接收器。图 2 说明了设备服务是如何向应用程序报告硬件已经改变了状态的。

图 2. J/XFS 设备服务消息流:从硬件到应用程序

这个系统可以很好的服务于 J/XFS 设备服务开发者。因为通常设备服务对象都是与 J/XFS 内核通信的,您所要做的全部事情就是遵照一些基本概念并实现恰当的设备服务接口。在下面的几节中,我将概述在 J/XFS 下开发设备服务时所必须理解和遵照的基本概念。

时间: 2024-09-15 03:12:56

值得信赖: J/XFS介绍,第2部分的相关文章

值得信赖:J/XFS介绍,第1部分

由于越来越多的金融机构将 Java 平台纳入其银行业的解决方案,能够控制用于这些解决方案的硬件(诸如:读卡机.打印机以及 ATM)真的很有必要.Java 平台金融服务的扩展(J/XFS)能使从事银行应用程序开发的 Java 开发者轻松一些,并且为此项工作提供一种可靠的体系结构.在本系列(共两部分)的第 1 部分,软件工程师 Christoph Czernohous 介绍了这种健壮的体系结构,提供了 J/XFS 标准的概述和该体系结构的实现 ― 他对之有突出贡献的 J/XFS for FDI(J/

使用C#和Excel进行报表开发(3)

有的web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印.在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖. 本文介绍使用C#调用Excel来生成统计图(Chart)的以及Chart图中各部分控制的一些方法. 在上一篇使用C#和Excel进行报表开发(二)-操作统计图(C

开源软件

简述 开放源代码软件(Open Source Software),简称:OSS或开源软件. 这种"公开"正是促使人们使用它的原因,因为这意味着用户可以自由的使用.复制.散发以及修改源码(补充漏洞,按具体需求定制功能).与其相对是私有/专属软件,如:来自微软和苹果的软件,这类软件的源代码是保密的,只有公司的开发人员才可以改动代码. 简述 为什么会有开源软件 开源软件的发展历程 开源软件的特点 开源大家族 无处不在的开源产品 严格遵守协议 更多参考 为什么会有开源软件 广义上讲,开源软件指

在Visual J++中编写ASP COM组件

visual Java是一种以网络为中心的编程语言,许多只使用ASP脚本难以完成的任务可以用Java轻松地实现.同时,扩展ASP应用最好的方法莫过于加入COM组件.那么,可以利用Java为ASP开发组件吗?本文通过实例,说明了在Visual J++环境下开发COM组件的具体过程. 一.概述 自Java问世以来,各种开发工具.开发环境不断出现.这些环境和工具面向不同层次的用户,具有各自的优点.那么,使用Visual J++作为Java开发平台又有哪些优点呢?粗略地讲,这些优点包括: 熟悉的开发环境

3个可以改善用户体验的AngularJS指令介绍

  这篇文章主要介绍了3个可以改善用户体验的AngularJS指令,AngularJS是一款具有很高人气的JavaScript框架,需要的朋友可以参考下 1.头像图片 为了在你的应用中展示头像图片,你需要使用用户的电子邮件地址,将地址转换为小写并使用md5加密该字符串.所以聪明的做法是使用指令来做到这些,并且可以复用. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29   /* * A

Rhino脚本引擎技术介绍

摘要:Rhino是一个开源的脚本引擎框架,可以运行类似javascript语法的脚本,并可以调用java的方法,并可以嵌入Java执行,脚本修改后不需要重启JVM进程,就可以使用解析或编译方式执行,非常方便.     Rhino是一个开源的脚本引擎框架,可以运行类似javascript语法的脚本,并可以调用java的方法,并可以嵌入Java执行,脚本修改后不需要重启JVM进程,就可以使用解析或编译方式执行,非常方便.由于Rhino脚本中可以写入任何表达式和javacript程序,既可以进行条件规

Python字符串详细介绍

  这篇文章主要介绍了Python字符串详解,本文讲解了字符串相关知识.字符串的一些特性.原始字符串.unicode字符串.字符串的常用操作方法.内建函数列表等内容,需要的朋友可以参考下 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 通常由单引号(' ),双引号(" ),三引号(''' """)包围 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释.便捷的多行注释 Python

Redis的数据类型和抽象概念介绍

原文链接 译者:carvin Redis 不是一个 简单的 key-value 存储,实际上它是一个数据结构服务器,它支持不同类型的值.也就是说,在传统的key-value存储中,你将一个字符串的key关联到一个字符串的值上:而在Redis中,值不仅仅局限于简单的字符串,还同时支持其他复杂的数据结构.以下的列表是所有Redis支持的数据结构,在这篇指南中将一一介绍: 二进制安全的字符串. 列表[Lists]: 按照插入顺序排序的字符串元素集合.它们基于链表实现. 集合[Sets]: 唯一的.无序

将 Java 小程序迁移到 Microsoft J# 浏览器控件

程序|控件|浏览器 Visual J# .NET 小组 Microsoft Corporation 摘要:通过 Microsoft J# 浏览器控件,开发人员可以将所编写的在 Java 虚拟机上运行的 Java 小程序迁移到 .NET 框架.本文向开发人员介绍 J# 浏览器控件,并说明将 Java 小程序迁移到 .NET 框架的步骤.本文还讨论了其他一些主题,如 J# 浏览器控件的安全性和调试,以及当前版本中不受支持的功能. 下载 HTML 小程序到对象标记转换器 (95KB) 本文假设开发人员