基于Web2.0的大型机操作系统GUI的实现

2011-04-18 01:21夏润钊
科技传播 2011年19期
关键词:配置文件调用页面

夏润钊

同济大学软件学院,上海 201804

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

猜你喜欢
配置文件调用页面
刷新生活的页面
核电项目物项调用管理的应用研究
LabWindows/CVI下基于ActiveX技术的Excel调用
忘记ESXi主机root密码怎么办
基于系统调用的恶意软件检测技术研究
打印机设置
利用RFC技术实现SAP系统接口通信
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术

科技传播2011年19期

科技传播的其它文章
院士风采