值得信赖:JXFS 介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
值得信赖:JXFS 介绍

值得信赖:J/XFS 介绍,第 1 部分 在 Java 平台上访问银行硬件 Christoph Czernohous?(cc@), 软件工程师 简介:?由于越来越多的金融机构将 Java 平台纳入其银行业的解决方案,能够控制用于这些解决方案的硬件(诸如:读卡机、打印机以及 ATM)真的很有必要。Java 平台金融服务的扩展(J/XFS)能使从事银行应用程序开发的 Java 开发者轻松一些,并且为此项工作提供一种可靠的体系结构。在本系列(共两部分)的第 1 部分,软件工程师 Christoph Czernohous 介绍了这种健壮的体系结构,提供了 J/XFS 标准的概述和该体系结构的实现 ― 他对之有突出贡献的 J/XFS for FDI(J/XFS 金融设备接口)。请在?讨论论坛和作者以及其他读者交流对本文的心得。 标记本文! 发布日期:?2001 年 8 月 02 日? 级别:?初级? 访问情况 :?1996 次浏览? 评论:?0?(查看?|?添加评论?- 登录) ?平均分 (2个评分) 为本文评分 从虚拟机内访问硬件一向是一种挑战。当从虚拟机内访问专门的目标设备(比如:自动柜员机 ATM)时,尤其显而易见。我们这些从事银行应用程序开发的开发者发现:通常没有预先确定的方法来开发底层银行硬件的功能。从开发者的角度看,将这样的设备封装起来,使其能够通过一个定义好的接口访问(就象虚拟机本身封装了底层的计算机硬件一样)是很理想的。如果这样,不管安装了什么类型的硬件,这样的设备都作为可选的却熟知的附件回应虚拟机。 Java 开发者值得庆幸的是这样的封装不再是空想。J/XFS,Java 平台的一种扩展,提供了一套标准的 Java 接口,支持用于银行应用程序的各种输入、输出设备。这样,J/XFS 给应用程序新的类提供了 Java 技术的全部能力,即面向对象和独立于硬件制造商以及操作系统厂商。实际上,J/XFS 甚至不局限于特定的通信拓扑结构,我们将在本文的后面部分讨论。 本文(两部分系列的第 1 部分)作为 J/XFS 及其参考实现 ― J/XFS 的金融设备接口( FDI )的介绍。 我将讨论需求、历史以及为 J/XFS 定形的设计决策,解释组成内核的不同部件怎样共同工作和介绍 FDI for J/XFS。出于为该系列的第二部分(我们将更多地讨论在 J/XFS 框架下开发设备服务)作准备的目的,我将向您展示怎样安装和配置 FDI for J/XFS(从 J/XFS 论坛可免费得到,请参阅?参考资料)。 在第 1 部分结束时,您将懂得怎样安装 J/XFS 以及 FDI for J/XFS 怎样实现这种体系结构。您还将安装和配置软件,它包含完全可操作的演示,有助于您通过实践学习此项技术,为第二部分内容作准备。 J/XFS 体系结构 J/XFS 设计师做了一些深刻影响其本质的设计决策。他们所做的基本的决策之一是:在设备上执行的大多数操作将以异步方式执行。如果您发送消息给 J/XFS 设备,您所调用的方法立刻返回一个标识号。如图 1 中的序列图表所示,您启动的操作的实际结果将在一段时间后,在一个单独事件里返回报告给您。 图 1. 异步操作 ? 先于 J/XFS 的另一种银行外围设备标准 ― Windows 开放系统体系结构/金融服务的扩展(WOSA/XFS)早已经定义好了。这种标准广为人知,但是确实有一些缺点。例如,因为此标准使用 C 编程语言定义其接口,它没有使用基本的面向对象的概念。此外,它被局限在一个操作系统。为了便于已经很熟悉 WOSA/XFS 的开发者学习 J/XFS,基本的 J/XFS 设备规范都是基于 WOSA/XFS 的。这种折衷使得 J/XFS 规范在某些地方看起来有点不象是面向对象,但是它显然促成了这种体系结构被接受。 J/XFS 的过程中,网络和通信受到了进一步关注。此外,由于 J/XFS 设备是独立于制造商的硬件,可以被分布和使用于网络。网络本身,即它的硬件和协议,对应用程序完全透明。通信层能被完全交换,人们期望的任何网络技术都有实现的可能性。 为了更好地理解这些决策是怎样对 J/XFS 体系结构产生影响的,我们来看一看内核及其基本的组件。 回页首 内核内部 J/XFS 为带有起支持作用的中间件的传统的客户/服务器环境,即内核。内核是 J/XFS 的核心,提供基本的基础结构和安装 J/XFS 环境要用到的 Java 类库。它负责跟踪所有连接的设备以及应用程序和设备之间的消息、事件传递。此外,内核也提供诸如:持久存储或日志、跟踪的支持功能。 因为它由两个独立的 Java API 组成(一个用于应用程序,一个用于硬件设备),所以, J/XFS 内核也作为编程框架。图 2 展示了该框架的组件。 图 2. J/XFS 环境

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档