- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 环境
您可能关注的文档
- 射频识别技术3.ppt
- 射频电路技术3.ppt
- 肝癌综合治疗的应用.ppt
- 肝癌肾上腺转移.ppt
- chap3.物联网射频识别系.ppt
- 射频通信电路3_11.ppt
- 2012年新人教版九年级物理第五节测电阻的其他方法、复杂计算.ppt
- 3__通信射频电路_选频回路与阻抗匹配.ppt
- 第9课 形神兼备_迁想妙得.ppt
- jQuery ajax乱码问题解决.docx
- ABB REX640 保护和控制继电器 适用于高级发电和配电应用的一体化保护装置 数据表(中文).pdf
- honeywell霍尼韦尔SmartLine® 电子远传变送器产品文档.pdf
- Fujifilm 富士胶片 ApeosWare Management Suite 2 GM1216C2-6 说明书.pdf
- Panasonic松下HBC软件YA-2KPMV1F01说明书用户手册.pdf
- Colorlight卡莱特AI智能媒体中心AX6K 产品规格书 V1.0说明书用户手册.pdf
- ABB Prerequisite SOP for ServiceNow Discovery BAU 操作说明(英语).pdf
- YJ扬杰SiC MOSFET模块 MC14HFZ12C1N规格说明书.pdf
- YJ扬杰IGBT模块 MG40P12E2A规格说明书.pdf
- YJ扬杰IGBT单管 DGB20N65CTL1K规格说明书.pdf
- ApeosWare 管理套件 系统要求 Management Suite 2 入门指南.pdf
最近下载
- 陕西省榆林市2025-2026年高三上12月联考物理试卷.docx
- 化工原理实验考试及答案.doc VIP
- 年产2000吨3-溴-1-(3-氯吡啶-2-基)-1H-吡唑-5-甲酸、600吨2-氨基-(N,3)-二甲基苯甲酰胺、500吨2-氨基-5-氰基-(N,3)-二甲基苯甲酰胺产品技改项目环境影响报告书.pdf VIP
- 抖音文案创作课件.pptx
- 如何把手机里删掉的短信找回来手机短信恢复技巧指南.docx VIP
- T∕CMATB 7001-2020 冷冻肉冷藏规范.docx VIP
- 药物治疗进展与合理用药.pptx VIP
- 儿科神经系统疾病与病例解析知到智慧树期末考试答案题库2025年浙江大学.docx VIP
- 肿瘤治疗合理用药进展.pptx VIP
- 护理质量持续改进项目——降低住院病人压疮发生率.pdf VIP
原创力文档


文档评论(0)