admin 管理员组文章数量: 1087139
2024年6月12日发(作者:动态边框模板素材)
基于Web2.0的大型机操作系统GUI的实现
摘要 在大型主机现有的web 2.0操作系统上,开发一个抽取系
统配置参数的插件。在表现层,主要使用javascript,使用ajax
跟服务端进行异步通信。主要使用java实现业务逻辑。在底层使
用rexx和jcl实现对系统底层命令的调用。
关键词 web 2.0;ajax;java;javascript;rexx
中图分类号tp39 文献标识码a 文章编号 1674-6708(2011)
52-0188-01
1 背景介绍
ibm z系列主机,以它的稳定性,安全性,可靠性闻名于世。然
而,z系列主机上的操作系统古老的管理模式和操作界面,给系统
管理员造成一定的困难,也给许多刚接触z/os的新手在学习和使
用z/os上带来很大不便。因此,ibm开发了一套基于web 2.0的
z/os gui。web页面的系统管理界面,不仅使新手能够更快的上手,
而且它的一些新增的功能,也给有经验的系统管理员带来很大的方
便。本系统正是在这个系统的基础上,开发和实现的。
2 关键技术
1) ajax技术:最大的特点就在于实现用户操作与服务器的异
步响应。传统的web页面都是在用户提交申请后,服务器根据用户
的请求作出响应的反应。而ajax技术则不同,它实现了在用户还
没有发出请求的时候,ajax的引擎就可以实现在不刷新页面的时
候,重新载入数据;
2)rexx:是一种脚本语言。显著特点是,它简单的语法和强大
的功能。它的目的就是使得脚本简单,快速,可靠;
3) jcl:是大型机上,用户与操作系统的通讯的一种工具语言。
在大型机系统中,当用户需要使用计算机完成某项任务时,必须准
备一个作业流(job stream),一个作业流可能会包含一个或多个作
业。程序员可以使用jcl获得作业所需的资源,实现自己的操作;
4)jzos:为了在z系统上支持java,ibm专门开发了一套支持
java的api,jzos。通过它,可以让java实现许多系统z上的操
作。比如,读取数据集等等;
5)json:既javascript object notation。它是一种类似于
xml的数据交换格式。是基于javascript的一个子集。也是
javascript 的原生格式。这意味着,json与javascript有天然的
依赖关系,在javascript中处理json,非常方便。
3 系统架构
图 1
本系统的架构如图所示。用户通过web浏览器,访问z/osmf。
而z/osmf依赖was oem。 was oem作为z/osmf的容器,提供了z/osmf
的运行环境。这,z/osmf就能跟主机上的z/osmf操作系统进行有
效的通讯和信息交换了。这个架构的好处是,系统管理员无论在任
何地方,只要能访问网络,就能对系统进行配置。当然,在访问的
时候,需要经过必要的安全检查。
4 硬件及操作平台
该系统以z900大型主机作为开发平台。以z/os r12作为操作
系统。以was oem 作为z/osmf的容器。使用z/osmf 1.2版本。
4.1 软件结构设计
1)错误处理模块:为了是系统功能更加完善,用户界面更加友
好。当系统都任意部分发生错误时,就会调用该错误处理模块,显
示相应都信心,提示用户作出相应都处理;
2)rexx调用模块:java调用rexx工作都模块。该模块是后续
一切功能的入口。它负责调用rexx,执行系统命令,并将系统命令
的执行结果返回给java;
3)数据集语法解析模块:对于z/os操作系统,不同的种类都
配置文件,具有截然不同都语法,这就需要程序首先做到识别配置
文件的种类,根据特定的种类采取完全不同都解析方法。从中得到
有用的信息;
4)json文件生成模块:根据数据解析模块的输出,生成相应都
json文件,为生成树形结构做好准备;
5)jsp页面生成模块:经过对配置文件的解析,json文件的生
成,最终动态生成用于显示jsp文件。当需要查看具体都配置文件
时,展的就是这个动态生成都页面。
4.2系统流程
系统主要流程如下:用户登录系统后,发出查询系统配置的请
求。在z/osmf判断出用户确实具有相应的权限后,由java 调用
rexx, 执行查询系统配置的系统命令,并将系统命令的执行结果存
如相应的数据集。java根据数据集中的系统命令的执行结果,解析
出所需要的信息,并根据该信息到系统的配置数据集中,得到系统
的当前配置。在这个基础上,由java把系统的配置信息写入json
文件,而该文件是控件mztreeview2.0的输入。这样,系统的当前
配置就能以树的形式清晰的展现在浏览器上了。
5 结论
web 2.0技术在大型机操作系统的应用,给人们学习和管理大型
机操作系统带来很大的便利。web界面为人们所熟知,它新增都功
能也给日常都维护和管理带来很大的方便。因此,web2.0在大型机
操作系统都应用,必将给大型机的发展带来新的活力。
参考文献
[1]屈福志,吴淑娟.a jax 及其在图书馆留言簿中的应用[j].
高校图书情报论坛,2007,6(4).
[2]吴克河,张飞.基于麒麟操作系统的web 电能质量监测系统
的设计与实现[j].现代电力,2008,25(6).
[3]陈琳.基于a jax技术的web应用[j].福建信息技术教育,
2010(2).
[4]崔明磊.基于 linux 操作系统的网络设备日志 web处理系
统开发研究[j].福建电脑,2009(8).
版权声明:本文标题:基于Web2.0的大型机操作系统GUI的实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1718168268a717809.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论