石 矗
同濟大學軟件學院,上海 201804
小型銀行系統(tǒng)控制面板的實施方案
石 矗
同濟大學軟件學院,上海 201804
本文從銀行系統(tǒng)的需求出發(fā),對系統(tǒng)中控制面板的功能進行了詳細的探討,并就該面板的實施搭建進行了多方面的可行性分析。
銀行系統(tǒng);銀行業(yè)務;控制面板;大型主機;數據庫
銀行系統(tǒng)的天性決定了它有一套龐雜的業(yè)務系統(tǒng),舉例而言:日間的online模式和夜晚的batch模式的轉換;通過load和unload操作實現數據的備份和恢復;在一天的業(yè)務結束之后打印相關的報表。 這些不同的業(yè)務通常會涉及截然不同的操作領域,比如說:在模式切換中,我們需要手動地去改銀行系統(tǒng)表中的“營業(yè)狀態(tài)”列值;在備份恢復操作中,需要手動地設定我們備份恢復的對象及字段;在報表操作中,需要指定需要打印的報表類型以及打印地址。
當這些作業(yè)缺乏一個統(tǒng)一的調度接口時,工作人員就不得不手動地找到數據庫表、作業(yè)數據集,再進行相關的操作。這樣不僅會造成時間的浪費,也可能因為工作人員的事物而造成某些步驟的遺漏,從而導致不可預期的錯誤。那么我們是否應該搭建一個集成所有功能接口的控制面板以降低風險并提高效率呢?這個面板應該如何搭建?
大型機是上世紀60年代發(fā)展起來的計算機系統(tǒng)。它不僅僅是一個硬件上的概念,也是硬件和專屬軟件的一個有機整體,是一套密不可分的封閉系統(tǒng)。經過40年的不斷更新,其穩(wěn)定性和安全性在所有計算機系統(tǒng)中首屈一指。
大型主機的性能優(yōu)勢如可用性、可擴展性、安全性、分區(qū)和負載能力是其他類型服務器所不及的。對于像金融、電信、交通、能源、政府等行業(yè)中對于系統(tǒng)處理能力和安全性穩(wěn)定性要求都極為苛刻的應用來說,大型主機是不可替代的。
Rexx 編程語言最初創(chuàng)建于1979 年,是一個層次非常高的腳本語言,有特別強大的用于文本處理任務的工具。
ISPF(Interactive System Productivity Facility)是運行在Z/os上的交互式會話系統(tǒng),它模擬了一個IBM 3270終端,并提供了一個相應的屏幕編輯器。這個終端包括了多個面板,每個面板都提供菜單以及會話的功能,我們可以通過它來運行TSO(Time Sharing Option)上的各種工具。
ISPF面板(ISPF Panel)是由ISPF擴展而來的、由用戶自己開發(fā)的程序接口。通過它我們可以定制自己的會話界面,并通過與Rexx的交互使用實現特定的功能。
我們通過Rexx與ISPF Panel 搭建起一套控制面板,它可以幫助用戶與各項作業(yè)進行交互。該系統(tǒng)分為主面板(Main Panel)以及各個子面板(Child Panel)。主面板負責在各個子面板間進行調度,子面板負責各項具體功能的實現。
主面板應顯示當前數據庫所使用的Schema,并提供各個子面板的程序入口。子功能包括Schema的選擇,各種常用批量任務的調用,銀行系統(tǒng)狀態(tài)的顯示與更改,等等。

圖1 控制面板主面板
該功能主要用于向所有程序傳遞不同的schema參數,這樣就可以只通過通過一套作業(yè)系統(tǒng)便實現在不同數據庫之間的調度切換。
當我們選擇不同的schema后,今后通過控制面板調用的所有程序在連接數據庫時都會采取選定的schema。
該功能可以使用戶方便的提交特定的作業(yè),既包括load、unload等數據庫操作,也包括批量業(yè)務的提交。
通過這項功能,用戶不必再手動地去尋找作業(yè)所在的數據集,很大程度上簡化了操作,并且使整個工作顯得井然有序,避免疏漏。
當需要顯示或更改銀行系統(tǒng)的狀態(tài)時,我們必須實時地從系統(tǒng)表中讀取相關的字段或者進行相應的寫入工作。所以我們必須通過Rexx與數據庫進行連接,并通過特定的變量來接收和傳遞相關的數值。
我們從系統(tǒng)表中讀取出的3個字段是顯示在屏幕右方的文字,3個字段即當前運營模式、當前會計日期、資本化進行狀態(tài)。屏幕作坊的4個選項供我們對相關狀態(tài)進行操作,包括運營模式的切換,會計日期前進一天,進行資本化操作。當我們選擇了特定的選項時,它的值會被寫入數據庫表中相關的字段。
[1]曾光.基于IBM主機,實現銀行系統(tǒng)解決方案.電腦知識與技術,2007(20).
[2]用 REXX 編寫用于 DB2 Universal Database 的腳本.ChinaUnix,2008.
[3]David Mertz, Ph.D.人人可用的REXX,2008.
[4]Michael Cairns.探索TSO和ISPF,2007,7.
[5]SAS interface to ISPF and REXX. SAS Institute,1999.
[6]張坤.中國商業(yè)銀行主營業(yè)務發(fā)展方向,2009.
[7]呂耀明.商業(yè)銀行創(chuàng)新與發(fā).北京人民出版社,2003.
TP315
A
1674-6708(2010)21-0052-02
石矗,同濟大學碩士研究生,研究方向:IBM大型機以及關系型數據庫