GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf_第1页
GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf_第2页
GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf_第3页
GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf_第4页
GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf_第5页
已阅读5页,还剩49页未读 继续免费阅读

GG-学位论文-大型机应用字符界面图形化的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大 型机应用字符界面图形化的设计与实现 中 文 摘 要 本文介绍宝钢目 前E R P管理系统中的产销一体化管理系统和设备管理系统以 及这些系统运行的软硬件平台 目前这些系统都是采用传统的编程方式 提供的 是 字 符 型 的 用 户 界 面 T I然 具 有 高 稳 定 性 高 可 靠 性 和 高 效 率 等 特 点 但 是 随 着 计算机技术的不断发展 特别是近几年来I n t e r n e t 和W e b 应用等技术的日 新月异 传统的字符型用户界面应用面临着越来越大的挑战 和字符型界面相比 W e b G U I 界面十分友好 方便使用 而且工 n t e r n e t 网络从过去主要用于科研和简单信息发 布问商业化大踏步地迈进 电子商务在全球范围内日益普及 作为现代化企业的 宝钢也正在积极向电子商务方面拓过一年多的摸索 先后实验过 H O S T O N D E M A N D E T D A T A C W S几种宝钢 里 皇过Y N f 止方案 行分析和比较 有的应用程序 并结合宝钢的实际情况 选择 C W S 解决方案 在对这几种方案进 它既能较好的利用现 只是改造应用程序中的表示层逻辑 又能利用现有的 H T M L或 J a c a s c r i p t 制造出让人满意的G U I 界面 是宝钢实现字符界面图形化的最适合的 解决方案 文章的三 四 五章节具体描述C W S 方案的思想 处理流程 以 及实现字符 界面图形化的具体步骤包含系统参数的设置 C 工 C S软件的设置 程序画面转变 应用程序的修改 并给出程序转变的实例比 较 最后 就转换前后的程序进行性 能比较 并根据实际实验工作情况 就宝钢E R P管理系统的转换提出富有针对性 的建议 为宝钢E R P 管理系统的W E B 化 应用字符界面的图形化奠定基础 关键字 E R P C W S H T M L W W W H T T P C I C S 第 2页 大型机应用字符界面图形化的设计与实现 A B S T R A C T T h i s p a p e r in t r o d u c e t h e B a o s t e e l E n t e r p r i s e r e s o u r c e p l a n n i n g s y s t e m i t u s e d t h e t r a d i t i o n a l c o d i n g m e t h o d C o b o l l a n g u a g e w i t h S Q L s t a t e m e n t A n d s y s t e m s u p p l y t h e t e x t i n t e r f a c e b u t w i t h t h e d e v e l o p m e n t o f c o m p u t e r t e c h n o l o g y t r a d i t i o n t e x t i n t e r f a c e m e e t c h a l l e n g e c o m p a r e w i t h t e x t i n t e r f a c e w e b i n t e r f a c e u s e d c o n v e n i e n t a n d l o o k e d fr i e n d l y A n d n o w I n t e r n e t i s u s e d w i d e l y fr o m s c i e n c e re s e a r c h t o b u s i n e s s e b u s i n e s s w as a c c e p t e d b y m a n y e n t e r p r i s e a s a m o d e rn i z a t i o n e n t e r p r i s e B a o s t e e l i s a l w a y s w o r k i n g h a r d a t e b u s i n e s s w e h a v e t ry t h r e e m e t h o d h o s t o n d e m a n d n e t d a t a a n d C w s c i c s w e b s u p p o r t C o m p a r e t h e s e m e t h o d a c c o r d i n g t o b a o s t e e l r e a l s i t u a t i o n w e s u g g e s t c w s i s m o s t s u i t a b l e w a y f o r b a o s t e e l t o c h a n g e a p p l i c a t i o n s y s t e m fr o m t e x t i n t e r f a c e t o w e b i n t e r f a c e n o t o n l y t h i s w a y o n l y c h a n g e t h e p r o g r a m p r e s e n t a t io n p a rt n o t c h a n g e p r o c e s s l o g i c p a r t b u t a l s o i t c a n u s e h t m l a n d j a v as c r ip t t o m a k e v e ry c o m f o rt w e b i n t e r f a c e T h e c h a p t e r t h r e e f o u r a n d f i v e d e s c r ib e t h e c w s m e t h o d i d e a p r o c e s s c o n t r o l fl o w a n d h o w t o s e t s y s t e m e n v i r o n m e n t c i c s s o ft p a r a m e t e r a n d t h e s t e p o f c h a n g i n g m a p a n d p r o g r a m a t l as t w e g i v e t h e m o s t u s e f u l s u g g e s t a b o u t t h e c h a n g e o f b a o s t e e l a p p l i c a t i o n s y s t e m a l l t h e w o r k i s m a k e f o u n d a t i o n f o r t h e b a o s t e e l s d e v e l o p m e n t 角t u r e K E Y W O R D E R P C W S H T M L W W W H T T P C T C S 第 3 页 二 1 I 燮1 竺竺塑1 匹哩1 i5 t if 5 fl 去护 r 占 广一口t J j n j f J I口 1 1宝钢当前应用系统简介 宝钢是一个包括了钢铁冶炼加工 电力 煤炭 工业气体生产 码头 仓储 和运输等业务的综合性钢铁公司 宝钢经过二十多年的建设和发展 已经成为了 我国最大 最现代化的钢铁生产企业 在宝钢这个大型现代化企业中 计算机信 息技术的应用水平始终随着企业的发展在不断地提高和发展 并一直保持在业界 领先的水平 目 前 在宝钢的信息管理系统环境中 应用系统为宝钢整体产销一 体化管理系统 以下简称 产销系统 和宝钢设备管理系统 以下简称 设备系 统 两套系统的实施运行 使得宝钢真正实现自 动化生产管理和电 子化销售 以 下就对这两大应用系统做一个简单介绍 1 1 1 产销一体化管理系统 产销系统的功能从接收用户订单开始 经过合同处理 材料申 请 作业计划 编制 生产指令下达 生产实绩收集 质量控制 财务管理 发货管理等环节 直至用户合同结算完成 最终合同结案 构成了企业销售 生产 质盘 财务 供货等企业活动的计算机管理闭环 宝钢产销系统是宝钢信息化系统的一个重要 组成部分 它集中体现宝钢管理思想和管理理念 确保宝钢的生产销售顺利进行 产销一体化管理业务 产销一体化管理 以下简称产销系统 主要包括销售管理 质量管理 生产 管理 出厂管理和财务 成本 会计 管理五大管理业务 各管理业务包含如下 功能 销售管理 整合并覆盖销售业务和销售财务两大业务流 负责公司所有钢铁产品用户合同的接受和下发 在整个产销管理计算机系统中 合同结算开票 即整个销售合同 生命周期的起始和终止端 以及对合同整个生命过程的跟踪 实现对用户合同 资金 服务的全方位监控管理 第 5页 大型机应用字符界面图形化的设计与实现 销售业务包括用户管理 价格管理 资源管理 合同管理等四项主要管理业 务 分别承担相应的销售业务作业及管理的实现 销售财务管理分销售货款管理和销售帐务管理两部分 质量管理 质量管理是产销管理中的一个重要组成部分 系统需遵循并强化一贯质童管 理的原则 使得各产品工程师能够根据用户的需求 对各工序进行一贯质量设计 全面跟踪产品生产过程 与生产管理密切配合 在各个生产阶段 铁水进入 炼钢到成品产出为止 对产品进行检验和管理 并最终对产品进行质t判定 在 产品出厂时为用户提供质量保证书 质量管理主要包括 产品规范管理 冶金规范管理 合同处理 检化验记录 管理 质量判定 质保书制作等 生产管理 以 财务为中心 按合同组织生产 集中一贯管理 作为管理理念 实 现从合同签约 生产 交货到结算的一贯合同管理 从炼钢 包括铁水脱硫 到 最终成品的一贯材料管理和一贯计划管理 生产管理主要包括合同管理 计划管理和存货管理等管理业务 合同管理包 括合同处理 生产设计 合同归并 合同分配与计划 材料申请 材料转用与充 当 合同跟踪等功能 计划管理主要是各生产单元中各机组的作业计划管理 存 货管理则是对在制品物流的动态跟踪和管理 出厂管理 规范 产品运输 对产成品进行统一 有序的管理 实现实时和快捷的供货 缩短发货周期 提高用户的 满意度 出厂管理主要包括产成品 存货管理 出 厂计划管理 仓库发货管理等管理业务 出厂计划管理包括月出 厂计划管理 出厂资源平衡 资源组批和洽运 汽运计 划的编制和管理 铁运计划的编制和管理 运输计划的 跟踪 成本管理 收集 累计生产活动的原始成本交易资料 对于资料的输入严格规定就源输 第 石页 些些些笙塑鱼醚丝丝j 丝 到 与 望 三 现 入 强化各种侦错功能 在业务过程 采购 生产 销售等 自 动化的基础上实 现成本帐务处理的自 动化 并与普通会计系统相互勾连 以确保提供的资料及时 准确完整 成本管理主要包括成本会计管理 厂务会计管理和产副品帐务管理等管理业务 其中 成本会计管理包括成本标准管理 成本预算管理 成本计算和成本分析 会计管理 体现 以财务管理为中心 的理念 即实现财务信息是业务信息的副产品 会计信息收集自动化 提高会计核算自 动化的程度和会计核算的正确性与及 时性 会计管理系统主要包括普通会计管理 报支管理 固定资产管理和资金管理 等管理业务 1 1 2设备维修综合管理系统 设备维修综合管理 以下简称设备管理 主要包括设备标准 点检诊断 维 修管理 备件材料管理 评价分析 维修成本管理 固定资产管理 合同管理等 环节 对设备维护信息建立较完善的数据库 包括设备登录 状态记录 故障记 录 维修实绩等 使有关部门共享这些信息并支持各种点 检 维修 备件材料计 划生成及维修 合同预算等业务活动 对各类实绩进行综合统计 以 及完善各种 标准和制度 以 下从系统结构及功能来简单描述该系统功能 系统结构 根据宝钢的实际情况 设备维修综合管理系统包含了 有关设 备管理方面的功 能 也包含了与设备管理密切相关的备品备件的管理和物资管理 同时系统也提 供了与产销一体化管理系统的接口 为产销系统中的财务管理提供设备投入方面 的成本基础数据 设备维修综合管理系统从系统实现的角度对本系统需要实现的 功能在层次上进行了分割 使各个子系统通过功能接口能 进行有效的串 接 设备综合管理业务 设备综合管理主要包括设备标准管理 运行状态管理 点检诊断管理 维修 第 页 一主望些哩色丝迪里旦燮鱼生塞 翌 管理 物资管理 备件管理 预算管理 固定资产管理 设备的投入产出管理和 设备的图档管理等十个管理业务 1 2宝钢当前系统平台简介 1 2 1系统的硬件配置 系统由两台工 B M 主机组成双机跨域体系结构 一台是I B M 最新z S e r i e s 2 0 6 4 1 0 2 主机 内存5 G B 处理能力为4 5 8 M I P S 5 6 根光纤通道 3 根并行通道 另一台 I B M 9 6 7 2 R 2 5 主机是双处理器 内存1 5 G B C M O S 处理器1 1 7 M I P S 4 8 根光纤通道 3 根并行通道 外部存储器由R A M A C I I 磁盘阵列 R A M A C I I I 磁盘阵列 和E S S 磁盘组成的磁 盘子系统 外部存储器 通过4 8 根光纤通道 分别与两台主机相连 作为两台主机共享的主要 存储容量为1 5 T B 磁带子系统由工 B M 3 4 9 0 C 2 2 四套 I B M 3 5 9 0 两套组成 每套都有双通道适配器 分别与两台主机的光纤通道相连 为两台主机共享 两套磁带子系统用作软件的 装载和系统及数据的备份 其它外设有工 B M 3 8 3 5 0 2 型激光打印机和I B M 6 2 6 2 0 2 2 型行式打印机各两台 分别与两台主机的并行通道相连 作为系统报表打印之用 主机通过通讯设备主机O S A 卡 工 B M 3 1 7 2 一0 0 3 型3 台 通信 互连控制器和 I B M 2 2 1 6 N W A Y路由 器 连接网 络 进行通讯和用户连接 1 2 2系统的软件配置 主机采用最新的集成化的操作系统O S 3 9 0 V 2 1 0 它集中了 7 5 个基本部件 和其它可选部件 能提供高性能 高可靠性 高可用性 高扩展性和安全性的系 第 s 页 一一一一一一一一一一卫星 丝 燮 坚型迪国 1到 竺 丝 设 计 与 实 现 统平台 数据库是采用I B M 的关系型数据库D B 2 在线事务 交易 处理平台应用 C I C S T R A N S A C T I O N S E R V E R V 1 3 它能提供应用软件所需要的各种服务 并能高效 率处理大量交易而闻名业界 编程语言主要采用商业通用语言C O B O L 和结构化语言 C0 1 3传统字符应用界面面临的挑战 现有宝钢的产销系统和设备系统 它们提供的是字符型的用户界面 经过多年 的 使用证明 这一体系架构的应用系统具有高稳定性 高可靠性和高效率等特点 但是随着计算机技术的不断发展 特别是近几年来工 n t e r n e t 和W e b 应用等技 术的日 新月异 传统的字符型用户界面应用面临着越来越大的挑战 和字符型界 面相比 W e b G U I界面十分友好 方便使用 W W W W o r l d W i d e W e b 网络技术己 经与人们的工作 生活越来越多地紧密相连 并依赖这些高科技产品和技术 以 提高其工作效率和生活质量e W W W 是以超文本方式漫游 工 n t e r n e t 资源的引擎 它 的主页 信息服务和互联数目也在飞速发展 工 n t e r n e t网络从过去主要用于科研 和简单信息发布向商业化大踏步地迈进 电子商务在全球范围的日 益普及 W e b 到 主 机 W e b t o H o s t 的 集成是其中必不可少的一部分 如何让目 前主机上已 有的 应用系统和将来准备开发的应用系统能很好的与 W W W结合起来 成了 各个计算机 厂商和企业十分关心的问题 大约7 0 的业务关键数据和应用程序都放在主机上 在企业内部网 企业外部网和 工 n t e r n e t上以浏览器的方式来使用这些信息 可 以帮助企业降低产品成本 提高服务质量 拓展新的收入来源和建立起竞争优势 更为重要的是通过从字符界面到 W e b G U I界面的转型 可以为将来方便地 成功 地全面实施B 2 B 电子商务系统打下坚实的基础 作为现代化企业的宝钢也正在积极向电子商务方面拓展 目 前宝钢的应用开 发运行模式使用了 I B M传统的C O B O L加 C I C S加 D B 2开发 用户都只能使用 I B M e N e t w o r k P e r s o n a l C o m m u n i c a t i o n T N 3 2 7 0仿真软件来使用它 这样便需要在每 一个客户端都要安装此仿真程序方能使用 大大增加了客户端维护难度和异地使 第9页 还叠婴塑f 选醚1 3 e 望h i 望塑 型 用的复杂程度 为了更好地开拓更为广泛的国内和国外市场 如何能让现有的应 用系统无缝地平滑地过度到I n t e r n e t 上 让管理人员和用户可以通过W E B 浏览器 的方式来使用它 从而及时获取最新的生产销售信息 便成为了迫在眉睫的研究 课题 现在 工 B M 己 经提供了 几种实现应用从传统字符型用户界面到W E B G U I 界面 的转型解决方案 但是这个转型 并不仅仅是应用系统简单调整 必须站在I T 战 略发展的角度 全面考虑系统架构的支持 网络架构的调整 应用程序的修改等 方面的因素 不但要实现最小化应用系统变动的工作量 确保日常生产运行稳定 J性 而且要通过对应用系统从字符型用户界面到 W E B G U I界面的转型这个项目 来优化应用系统流程 为将来 I T 发展打下良 好坚实的基础 从而实现宝钥I T 发 展为宝钢生产业务发展服务的目 标 本文便是为了解决这一问题 就 工 B M所提每 种技术的适用范围 实现难度 技术要求 软硬件配置 优劣程度等 作一些介 绍和分析 并结合宝钢的实际情况 选择出最适合宝钢情况的解决方案 而且在 选择解决方案后 还要从宝钢目 前应用系统中选取部分程序进行修改和测试 来 确定该方法的工作难易和效率 最终使宝钢应用系统的转型工作能够顺利成功实 施 第二章现有字符界面图形化的方法介绍 为实现宝钢字符界面图形化 我们曾先后试验过好几种模式 最有代表性的 是H O S T O N D E M A N D N E T D A T A和 O W S以 下就对这三种方法进行介绍 并比 较 它们的优缺点 2 1 H O S T O N D E M A N D 方法介绍 H o s t O n D e m a n d是I B M 基于O S 3 9 0 大型计算机应用和W E B 结合的一种基于 J a v a的终端仿真解决方案 以下从网络连接框架 工作原理以 及该方法所具备的 优 缺点这几个方面来介绍H O S T O N D E M A N D G U I 解决方案 它的工作原理是H o s t O n D e m a n d 组件主要由服务器 客户机 重定向器 服 第 1 0页 大型机应用字符界面图形化的设计与实现 务管理器等部分组成 服务器安装在O n D e m a n d S e r v e r 上 提供客户机小应用程 序 并管理用户帐户和各种子系统 它是通过浏览器使用管理小应用程序在服务 器上或是在客户机工作站上来对其进行管理的 客户机可以直接安装在用户的 C l i e n t 端 也可以 使用可以 通过 W e b浏览器从 H o s t O n D e m a n d S e r v e r 上下载 客户机只要调入一个 H T M L页面 H O D M a i n h t m 约 从这个页面便可以启动这些客 户机 这样在 C l i e n t端上不需要安装任何程序文件 重定向器是一个透明的 t e l n e t代理 重定向 器使用端口重映射将 H o s t O n D e m a n d客户机连接到其它的 t e l n e t服务器 每个定义的服务器都有一个本地端口号 H o s t O n D e m a n d 会话并 不直接连接至目标 t e l n e t服务器 而是连接至 H o s t O n D e m a n d服务器上 服 务管理器在服务器或本地安装的客户机上管理基本的服务 在 W i n d o w s N T上 服务管理器作为一个服务运行 在其它操作系统上 它是一个 J a v a应用程序 如果在 H o s t O n D e m a n d服务器上没有运行服务管理器 那么 H o s t O n D e m a n d客 户机将无法工作 H O S T O N D E M A N D 服务器 客户机的硬件连接可简单的如下图表示 图2 1 H o s t O n D e m a n d 网络架构图 第 1 1 页 止望U 竺塑塑 3 竺些t 5 k 具体的工作方式是如图中 描绘出C l i e n t 端通过W e b 浏览器访问O S 3 9 0 主机应 用的两种方式 1 C l i e n t 端不安装任何相关程序软件 只要拥有M i c r o s o f t I E 4 0以 上或者 N e t s c a p e N a v i g a t o r 4 5以 上的浏览器即可 访问时先连接 H o s t O n D e m a n d S e r v e r 从中 下 载J A V A 的 客户机 然后浏览 器会自 动启动J A V A 客户 机与主机相连 之后所有数据交换便直接与主机相连 不在通过 H o s t O n D e m a n d S e r v e r H o s t O n D e m a n d S e r v e r负责配置和每个主机的连接 主要包括主机 I P 地址 P o r t 口 屏幕大小 使用码制 是否使用S S L S e c u r i t y S o c k e t L a y e r 等 同时也负责用户组和用户的管理 包括用户帐号 口 令 缺省会话等 2 C l i e n t 端安装H o s t O n D e m a n d 客户机 则不再需要从H o s t O n D e m a n d S e r v e r 上 下载J a v a 小应用程序 便直接可以 通过浏览器与主机相连 相互交换数据 需要补充说明的一点通过H O S T O N D E M A N D获得的画面是传统的主机操作界面 都是 绿屏 还感觉字符用户界面不象是图形用户界面 G U T 为了解决这个问 题 可以 采用另外一个2具S c r e e n C u s t o m i z e r 配合H o s t O n D e m a n d 使用 S c r e e n C u s t o m i z e r 为H o s t O n D e m a n d 提供了一个图形用户界面 它提供了全面的定制功 能 而不需要对主机应用程序进行程序设计或修改 工作原理是通过管理器对主 机应用系统的每一个屏幕定义一个屏幕 I D 然后通过定制器对其进行编辑 它可 以将画面上的字符转变成按钮 复选框 图像 图像按钮 标签 列表等图形界 面对象 使用时用户从H o s t O n D e m a n d S e r v e r 上下载J a v a 小应用程序的同时 也下载每幅屏幕图 形界面 使用一屏下载一屏 如屏幕无改变只需下载一次即可 H O S T O N D E M A N D 方法的 优缺点 优点 1 主机原有的应用程序不需要作任何改动 只播配置好H O S T O N D E M A N D 组建就可通过网络客户端浏览器直接应用主机上的应用程序 2 H o s t O n D e m a n d 几乎支持目 前所有的操作系统有W i n d o w s N T A I X O S 2 S u n S o l a r i s O S H P U n i x L i n u x O S 4 0 0 和O S 3 9 0 等 具有广泛的使用性 3 H o s t O n D e m a n d 是通过一 台H o s t O n D e m a n d 服务器来管理所有的主机连接和用户 管理方便也易维护 4 用户若需要界面的改造应用 可以 用 S C R E E N C U S T O M I Z E R重新定制屏幕 其工作 量不大 对重新定制屏幕的程序员要求较低 其无需熟悉主机应用或J A V A 编程e 5 第 1 2页 卜 一一一一一一一一一一主塑竺里塑鱼鲤 丝 丁 竺j 丝 计 与 实 现 由于当客户端下载完J a v a 小应用程序后 便直接于主机交换数据 而无需通过服 务器 所以也大大降低服务器的负荷和网络开销 对服务器的硬件配置要求也不 是很高 缺点 I 虽然用S c r e e n C u s t o m i z e r 可以 做到G U 工 界面 实现图 形化 但由 于其受到原有应用系统的界面限制 无法随心所欲地组织界面和运用目 前制作网 页的一些最新技术 如 F l a s h J a v a S c r i p t X M L等 2 由于目前 S c r e e n C u s t o m i z e r 2 0 版也是用J a v a 写的 所以在定制新的屏幕界面时 也不是十分方 便 对屏幕开发人员来说造成一定的麻烦 3 采用这种方式若主机应用画面发 生变化 则所有牵涉到该画面的应用服务器都要发生改变 也就是要重新用S c r e e n C u s t o m i z e r 做G U I 界面 维护的工作量较大 2 2 N E T D A T A 方法介绍 N e t D a t a是通过编写 应用程序宏 从关系型或非关系型数据库中抽取数据 生成动态的W E B 页面 将W E B 页面传送给W E B 服务器 再通过W E B 服务器将页面 发送给浏览器 以 下从网 络连接框架 工作原理以 及该方法所具备的优 缺点 这 几个方面来介绍N E T D A T A G U I 解决方案 N E T D A T A 的工作原理是N e t D a t a 通过编写 N e t D a t a应用程序宏 数据来源 是 通过S N A 或T C P I P 协议来访问I B M D B 2 f o r O S 3 9 0 目 前D B 2 5 版本己 经支持 T C P I P 协议 把主机当作一个很大的 数据服务器 根据用户输入 数据库当 前 状 态 其它数据源 商业逻辑以 及在宏中所设计的其它因素到主机数据库 D B 2 中 索取数据 并将数据填充到 W e b页面 组建成动态的W E B 页面 再将这个 W e b页 面传递到 W e b服务器 随后 W e b服务器通过网络转发这个页面 最后显示在浏 览 器上 N e t D a t a 宏其本身是一个文本文件 通过使用宏可以 执行程序设计逻辑 访问和处理变量 调用函数 使用报表生成工具等 它包含 N e t D a t a宏语言结 构 H T M L标记 J a v a s c r i p t以及语言环境语句 例如 S Q L和 P e r l a N e t D a t a对 该宏进行处理以产生可由 W e b浏览器显示的输出 宏组合了 H T M L的简单性以及 第 1 3 页 大型机应用字符界面图形化的设计与实现 W e b服务器程序的动态功能 从而使得向静态 W e b页面中添加现场数据变得简 单 现场数据可以 从本地或远程的数据库以及平面文件中抽取 也可以由应用程 序和系统服务生成 十分灵活 N e t D a t a 的硬件架构可以简单的如下图显示 一尾 窝户口 二R w 匕 日务 和山1 w恤 乡 蕊三 至 眯 图2 2 N e t D a t a 三层结构关系图 N e t D a t a可以在配置为使用诸如超文本传输协议 H T T P 和公共网关接口 C G I 等接口的服务器环境中 H T T P是一个用于浏览器和 W e b服务器之间的一 种工业标准接口 C G I是一个用于类似 N e t D a t a这样的网关应用程序的 W e b 服务器调用的工业标准接口 由 于这些接口的通用性 用户便可以 选择自己 所喜 爱的浏览器或 W e b服务器与 N e t D a t a一起使用 增加了更强的适用性 其一般 的逻辑架构采用目 前流行的 三层架构 第一层 客户端 通过浏览器来提出 操作 和查询需求 第二层 N e t D a t a 服务器和W e b 服务器 它们将用户提出的需 求 进行处理 向 数据库服务器提出 访问 数据要求 并把接收到的数据按照预先的逻 辑进行编辑 产生动态的W e b页面 提供给客户端 第三层 数据库服务器 向 N e t D a t a 提供数据源 N e t D a t a 优缺点 N e t D a t a优点 1 它提供了一个简单但不失强大功能的宏语言 可以快速 第 1 4 页 一一一一一一一一一一主 b 1 x f 1 3 1 k N 1 ii i t S SP 开发复杂的 I n t e r n e t和 I n t r a n e t应用程序 2 它允许 W e b应用程序中 数据 生成逻辑和呈示逻辑的分离 N e t D a t a对于表示数据的方法 例如 H T M L或 J a v a s c r i p t 没有任何限制 这种分离使用户能够使用最新的呈示技术来方便地 更改数据的呈示方式 3 通过提供与 C C R E X X J a v a或其它语言编写的 程序实现接口的能力 可以使用现有的技巧和商业逻辑来生成 W e b页面 4 提 供对存储在 D B 2和任何远程的支持 D R D A的数据库中的数据的高性能访问 并确 保其安全性 5 具有很高的可移植性 可以方便在N e t D a t a 所支持的多种操作 系统 如 W i n d o w s N T U N I X O S 2 等 之间进行移植 N e t d a t a 的 缺点 1 由 于直接访问I B M O S 3 9 0 主机数据 所以 无法利用原 有应用系统的程序和功能 如要使用需要重新开发 增加了很大已有系统再次开 发的工作量 2 无法利用或很少盆地利用了I B M O S 3 9 0 主机强大的C P U 处理能 力和工 0 处理能了 造成一定的资源浪费 3 对于有许多最终用户的应用系统 存在一个均衡负载的问题 增加了硬件成本和管理难度 2 3 C W S C I C S W E B S U P P O R T 方法介绍 c W S 是C I C S T R A N S A C T I O N S E R V E R 1 3 版新增的功能 它提供一种接口 让C I C S 之外的那些来自I N T E R N E T 或是企业内部I N T R A N E T 的浏览器能够访问存取 C I C S内的交易 以 下从网络连接框架 工作原理以 及该方法所具备的优 缺点这 几个方面来介绍C W S 中C I C S D I R E C T C O N N E C T的 G U I 解决方案 C W S中 C I C S D I R E C T C O N N E C T的工作原理是 C I C S中 S O C K E T L I S T E N E R T A S K C S O L 监控和接收来自W E B 浏览器访问C I C S 交易的H T T P 请求 并启动W E B 管理交易C W X N C W X N 调用相关的程序 分析H T T P 请求中所要调用的C 工 C S 程序 并转换码制 A S C 工 I 码转为E B C D I C 码 若请求有误 构造出 错信息 若正 确则调 用A L I A S 交易C W B A 通过C W B A 启动执行H T T P 请求中 所要调用的C I C S 程序 并将结 果转换为H T T P R E S P O N S E 并并转换码制 E B C D I C码转为A S C I I 码 返回给用户 B R O W S E 浏览器 第 1 5页 大型机应用字符界面图形化的设计与实现 C W S 的逻辑框架将会在下章详细描述 C W S 的 优缺点 优点 1 使用C W S 方法实现G U I 其请求识别 代码转换 响应生成均是在 主机C I C S 中 充分利用主机资源 无需额外增加W E B 服务器 对客户浏览器端也 无过高要求 所以大大的降低了硬件成本 2 C W S 在实现过程中虽要对主机上的 应用程序修改 但它只涉及到程序的表示层 P R E S E N T A T I O N 部分 但并不改变 应用程序真正的应用处理逻辑 大大的降低了程序的改造难度 减少系统二次开 发的 工作量 3 C W S 的 数据显示模板可以 使用C I C S 提供的U T 工 L 工 T Y自 动的生成原 来字符M A P 所对应的H T M L 模板 在通过加入背景图 J a v a s c r i p t 等工具 生成 用户满意的G U I 界面 当然用户也可各种目 前流行的H T M L 编辑软件 生成既具有 良 好观感又满足应用要求的G U I 界面 缺点 1 它要求开发人员能够熟悉应用程序的表示层逻辑和C I C S 提供的机 遇W E B A P I 指令 才能够顺利的改造应用程序 2 需要开发人员掌握H T M L 和J A V A 技术 制作出既美观又实用的G U I 界面 2 4 三种方法比较小结 以上分别列出三种实现从现有的主机3 2 7 0 字符界面应用系统 向图形界面 G U I 转换的方法 结合宝钢目 前的应用大环境 哪一种方法转换的代价既小又能 达到良 好的感观效果 通过对以上三种技术的分析比较 我们认为 C W S比 较适用 于宝钢目 前的环境 其原因为 虽然H o s t O n D e m a n d 这种方式无需改动主机的应 用程序 但它由于受原有应用系统的界面限制 无法随心所欲地组织界面和运用 目 前制作网页的一些最新技术 如F l a s h J a v a s c r i p t X M L 等 就无法获得比 较 满意的G U I 用户界面 达不到良 好的改 造效果 同 样N e t D a t a 虽然对于表示数据 的 方法 例如H T M L 或 J a v a s c r i p t 没有任何限制 使得用户能够使用最新的呈示 技术制造出令人满意的数据的表现方式 但它无法利用原有应用系统的程序和功 能 需要重新开发 增加了系统再次开发的工作量 也不适用于宝钢的G U I 改造 只有C W S 它既能 较好的 利用现有的 程序 只是简单的改造应用程序中 得表示层逻 辑 又能利用现有的H T M L或J a v a s c r i p t 制造出让人满意的G U I 界面 所以 在 第 场 页 一 些翌 f 竺 M 1 e k o R it 5 实 现 宝钢的目 前应用系统从字符界面改向图形界面 C W S 是最适合宝钢的解决方案 以 下就是对C W S 方案的详细介绍 第三章 C w s的处理流程分析 C W S 是主机应用在线交易处理 O L T P 通过 版本 W E B B R O W S E R访问主机的应用系统 系统C I C S 软件的W E B 接口 它支持用户 这是C I C S T R A N S A C T I O N S E R V E R发展到 1 3 才增加的新功能 在介绍C W S 之前 先了解C I C S 软件的功能 和在 宝钢的应用 3 1 C I C S 软件的介绍 C I C S是一个非常成熟的产品 发展到现在己 有二 三十年的历史 它在用传 统的开发工具开发应用系统上有其独特的优势 它提供了从桌面 D E S K T O P 到主 机 M A I N F R A M E 各种硬件环境的应用系统交易运行平台 还提供了 对交易的 在线 管理和控制 并有很好的完整性 安去性 可用性 可恢复性 它有很强的通讯 连接功能 通过不同的方式可以建立与 M V S系统下的其它子系统的通讯 也可以 与其它系统 C 工 C S一起 实现分布式交易处理或建立 A P P 以A d v a n c e d P r o g r a m t o P r o g r a m C o m m u n i c a t i o n 通讯环境 可以 建立不同 层次结构 2 t i e r 或3 t i e r 的开发 运行系统架构 系统逻辑分割灵活方便多 样 C I C S不仅是提供一个应用系统运行的 平台 它还提供很强的管理功能 其系 统管理可划分为 终端管理 绝大部分C 工 C S 的应用是通过操作者从终端上输入数据而启动的 终端管理允许 C I C S的应用送出或接收画面信息或数据 安去管理 安全管理提供一个对C 工 C S 交易和资源访问的管制机制 可以限制某些用户访问 C 工 C S 系统交易或资源 第 1 7页 丝燮竺壁旦鲤些 1 些 it i w w 任务管理 C 工 C S 系统提供一个多 用户 多 任务的 运行环境 并进行任务的调度 程序管理 C I C S 支持不同语言编写的程序有A S S E M B L E C O B O L P L 1 F O R T U R N C 程序管理的 功能就是对这些不同类型的程序进行加载和访问 文件管理 C I C S文件管理提供对 V S A M V i r t u a l S t o r a g e A c c e s s M e t h o d 文件的访问和对 顺序文件的访问功能 队列管理 应用程序有时需要临时存放数据到队列中 以 便其他程序使用 C I C S系统提 供两种队列机制来实 现数据的临时存放 其一是T D Q U E U E T r a n s i e n t D a t a Q u e u e 另一是T S Q U E U E T e m p o r a r y S t o r a g e Q u e u e 恢复管理 在系统或交易意外中断时 系统能对一些重要的数据资源实施保护 以便系统 起来后进行数据恢复 系统服务 C I C S 系统服务包括它的 存储管理 可以 动态设定D S A 或E D S A 的存储空间大小 对 C 工 C S系统不同的存储区域的安全机制采用一种 访问 键 A C C E S S K E Y 的方 式来实 现 此外C I C S 还提供定时管理 允许在特定时间或是指定的时间间隔 执行 用户的操作和交易 编程接口 C 工 C S 提供一套A P I 编程指令 允许用户通过调用这些指令访问C I C S 系统资源 和应用 C I C S 软件的强大功能 使得它在宝钢信息系统的 框架中 在应用程序运行 应用程序与数据库的 连接 主机应用与其他结点机的 通讯上发挥着极为重要的作 用 在程序运行方面 它负责程序的初始化 内存等系统资源的分配 程序的调 度 文件的存取 画面的输入输出 确保程序的正确运行 在应用程序与数据库 的连接方面 它通过一个C I C S A T T A C H F A C 工 L T T Y 与D B 2 数据库建立多线程连接 第 1 8页 主墅丝鱼赳塑匣燮i lk d h iy l i t实 现 实现在C I C S 上运行的程序访问数据库D B 2 的功能 此外C I C S 的A P P C 特性也解决 了主机与其通讯前端机 S P 2 电文通讯问题 任何一个软件产品 都要根据应用发展的需要不断的完善自己 在W E B 使用日 益广泛的今天 C I C S 也及时推出它的W E B 接口 也就是C W S 接口 接下来对 C I C S 的W E B 接口 进行描述 3 2 C W S的应用请求的处理过程 C I C S 是如何处理用户的W E B 请求呢 以下是个处理流程的描述 T C P I P C I C S H T m用了I P S 甘 们 m川m俘8 一酬一二 尼比他声 附 图3 1 C W S 的 控制流程 C W S 的控制流程 I 用户从W E B B R O W S E R 用户端发出一个H T T P 请求到达T C P I P 2 C I C S 中T C P I P S O C K E T 监听任务C S O L 接受来自T C P I P 的H T T P 请求 3 C S O L启动C I C S W E B A T T A C H 交易C W X N 4 数据到达C W X N 时是A S C 工 工 码 H T T P 请求含H E A D E R 部分和用户数据 为了保持 兼容C I C S T S 1 3 仍然把存放H E A D E R 数据的指针传送给C O M M A R E A 类型的程序 对于新的 A P I H E A D E R和 U S E R D A T A的数据存放在临时存储队列中 并调用 第 1 9页 竺 星 鲤塑到鲤回墅丝塑过星鲤一 D F H C C N V 将A S C I I 码转换为E B C D I C 码 5 服务控制程序调用A N A L Y Z E R 去分析用户请求H E A D E R 决定用户所要启动的 A L I A S交易和C O N V E T E R程序名和用户程序名此外它还决定是否将H T T P U S E R D A T A 转换为C O M M A R E A格式给程序应用 6 如果 A N A L Y Z E R需要将数据转换为 C O M M A R E A格式的数据 则它通过调用 D F H W B X N调用码制转换程序D F H C C N V 转换用户请求H E A D E R 部分中的U S E R D A T A 从A S C I I 码变为E B C D I C 码 7 D F H W B X N调用A L I A S交易 C I C S默认为C W B A或可在A N A L Y Z E R 指定 C W X N是 否结束取决与T C P I P S E R V I C E 定义中的S O C K E T C L O S E 参数 8 C W B A 判断调用并非来自 终端 接收来自A N A L Y Z E R的信息 创建C O M M A R E A并 将它传送各B L I 程序D F H W B B L I 9 如果A N A L Y Z E R需要C O N V E R T E R则

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论