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).


本文标签: 系统 用户 实现 模块 使用