图形转换在银行系统的应用
【关键词】ACE;GUI;GreenScreen;图形Web服务器;应用图形库
图形用户界面也即图形化的人机界面 ,是软件最终向用户表现的接口。良好的用户界面对于软件产品意义重大 ,新的用户界面方案的出现甚至会推动软件走向一个崭新的领域。本文简要介绍了一个通过JAVA应用程序将基于OS/390操作系统的银行应用系统中的绿屏幕转换成图形用户界面的B/S架构的应用实例。
一、论文主体
由于受传统观念的影响,很长一段时间里,人机界面一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动,没有任何实用价值。评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利帮助用户完成他们的任务。近年来,随着计算机硬件技术的迅猛发展,计算机的存储容量、运行速度和可靠性等技术性能指标有了显著的提高,计算机硬件的生产成本却大幅度下跌,个人计算机日益普及。新一代的计算机用户,在应用软件的可操作性以及软件操作的舒适性等方面对应用软件提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明,人机界面的质量已成为一个大问题,友好的人机界面设计已经成为应用软件开发的一个重要组成部分。
(一)传统字符界面与图形界面的对比
在图形显示、鼠标、高速工作站等技术出现之前,现实可行的界面方式只能是命令和询问方式,即黑底绿字的字符界面,俗称GreenScreen。通信完全以正文形式并通过用户命令和用户对系统询问的响应来完成。这种方式使用灵活,便于用户发挥其创造性,对熟练的用户有很高的工作效率,特别是技术人员比较喜好,因为使用这种字符屏幕资源消耗少、速度快。但对一般用户来说要求高,易出错,不友善并难于学习,它的错误处理能力也较弱。
随着文字、图形、语音的识别与输入技术的进一步发展,多媒体技术在人机界面开发领域内的进一步发展,自然语言风格的图形用户界面得以迅速的发展,简称GUI——Graphic User Interface。用户可通过下拉式菜单方便执行控制型和对话型任务,引入图标、按钮和滚动杆技术,大大减少键盘输入,对不精于打字的用户无疑提高了交互效率,同时使得用户更好的理解和使用应用程序,这对一个优秀的应用程序来说必不可少的。
(二)银行系统的一般架构 职称论文网http://www.zclunwen.com
对于使用ES/9000主机(OS/390操作系统)的银行应用系统,一般的架构为ES/9000主机—前置—VT100客户端:
ES/9000主机 前置 VT100客户端
该架构下,客户端需要用专门的VT100终端连接,而且用户只能停留在一个工作环境中,使用极其不方便。
基于对用户界面友好化的出发点,Jacada公司推出了一套的图形转换的工具ACE——Automatic Conversion Environment,这相当于传统的前置系统设计界面的工具,例如国内神州数码的ACE。通过这套工具,可以将绿屏幕的操作界面转换成图形用户界面。这样用户就可以通过IE的方式登陆主机进行业务操作。一来解决了主机文件格式的问题;二来界面友好,便于汉化;三来也可以在这一通道层做一些控制,包括流量、连结数、加密等的控制。转换后通过图形Web服务器的方式发布,系统的架构将变为:
ES/9000主机 图形Web服务器 WindowsClient
其中图形Web界面仅做图形的转换,不保留数据库,减少数据不匹配的风险。客户端可以通过普通的PC进行,用户可以在多个工作环境中切换。
(三)图形Web服务器工作原理
1.图形Web服务器
这套图形转换工具是怎么运行的呢?核心在于建立应用图形库,不同的应用系统对应不同的应用图形库。应用图形库其实是经过转换后的Java应用环境,每个主机的绿屏幕对应一个由java编译后的class文件,客户端初始以IE浏览器的方式与图形Web服务器建立连结,并从图形Web服务器下载Java Applet以及其他基础应用包到本地。登陆系统后用户输入的交易码将通过图形Web服务器传到主机,主机返回交易屏幕至图形Web服务器,图形Web服务器通过一定的算法,快速在应用图形库中调出相应界面的class文件后发送到客户端,安装有Java虚拟机的本地客户端解析从图形Web服务器传送过来的class文件并在本地编译后展示为GUI应用界面,用户感觉就是主机提供了图形化的操作界面。
值得注意的是,图形Web Server不存储任何数据,仅仅传输用户输入的字符以及主机返回的结果,这样既节省了资源,同时也避免了存在中间数据库而导致数据不匹配的问题。
图3 图形Web服务器工作原理图 职称论文网http://www.zclunwen.com
2.图形库的建立
应用图形库是由Subapplication -->Library-->Application三层架构组成的。最小的单元为SubApplication,应用系统中的每一个界面对应一个SubApplication,加入通用的控件:combobox、inputField、list、date等等;并按应用范围组成不同的Library,各个Library汇总起来构成完整的应用图形库。
Subapplication是如何生成的?主机对于
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论