银行核心系统环境管理之AS400版本部署
- 格式:doc
- 大小:66.50 KB
- 文档页数:5
招商银行新一代分布式核心系统建设作者:杨勉来源:《中国金融电脑》 2016年第12期招商银行高级架构师杨勉业内对分布式系统的探讨大多基于开放式架构,而招商银行选择的基于AS 4 0 0主机集群的分布式系统为业内独创。
招商银行一方面倚重AS400的高可用性和易维护性,发挥自身在AS 4 0 0管理、开发、运维方面的知识积累优势;另一方面通过以AS 4 0 0主机系统为基础的集群获得了足够的可扩展性,并保障了分布式架构下的数据一致性。
招商银行在发展过程中一直秉持科技兴行的发展战略,立足于市场和客户需求,致力于建设全行统一的信息系统。
建行近三十年来,招商银行IT 系统经历了会计电算化、业务电子化和全行主机大集中等三个阶段,已基本建成覆盖客户、渠道、产品、账务、管理等领域的较为完整的银行信息系统,在支撑业务发展和管理变革中发挥着重要的支撑作用。
一、项目背景随着业务快速发展和二次转型工作的推进,招商银行需要对现有的IT 系统架构、业务体系进行重构和优化,打造运行高效、长期可用、满足专业化经营要求的新一代系统,技术面对的挑战主要表现在以下几个方面。
1. 移动互联时代的业务快速增长从PC 互联时代进入了移动互联时代,移动终端用户和交易量大幅增加;移动应用的客户接触是随时随地的,越来越多的第三方系统接入到银行,这些趋势都造成银行业务逐年翻番,传统单主机集中式架构无法继续支持上亿客户、日均数亿请求的业务量。
2. 利率市场化的业务产品创新加速随着利率改革逐渐深入,利率市场化呼之欲出。
为了在存款利率市场化到来的第一时间响应需求,银行系统要足够灵活,要实现配置化的产品工厂。
3. 业务连续性要求日趋苛刻招商银行作为大型零售银行,对重要业务系统运行连续性要求异常苛刻,如停机超过半小时造成的业务损失、声誉损失估值可达数亿元人民币,“双11”等交易高峰期对银行核心系统的处理能力也不断提出新的挑战。
二、项目研发概况招商银行新一代分布式核心系统于2010 年启动规划,从规划到投产历时3 年。
S e r v i c e p r o g r a m 一基本概念: Service program是由module和其他Service program组成的,在系统中用*SRVPGM来表示(好像是废话--!),其包含了很多可被其他程序调用的p r o c e d u r e。
Service program是用by reference方式绑定,功能类似于其他语言的函数库,提供了很多p r o c e d u r e供其他I L E p r o g r a m调用。
Service program中哪些procedure可以被其他program调用,哪些不可以呢这就牵扯到了Service p r o g r a m中一个非常重要的概念:p u b l i c i n t e r f a c e。
二公共接口(p u b l i c i n t e r f a c e) Service program的public interface规定了哪些procedure和data item可以被外界使用,哪些不可。
如果public interface设置的不合理,很容易产生program与Service program不兼容的问题,导致程序发生异常。
那么如何定义Service program的public interface呢,如下: CRTSRVPGM命令的EXPROT参数规定了Service program如何对外提供接口,并提供2个参数值: 1 EXPORT (*ALL)。
选择*all的话,那么Service program里所有使用key word:EXPORT修饰的p r o c e d u r e和d a t a i t e m都可以被外界程序使用。
2 EXPROT(*SRCFILE)。
*SRCFILE是默认的参数值。
使用*SRCFILE的话,可以使用binder language (BND文件)来自定义public interface,自己选择哪些procedure和data item可以被外界使用(这些p r o c e d u r e、d a t a i t e m也必须使用k e y w o r d:E X P R O T修饰)。
目录未找到目录项。
1AS/400基本操作AS/400用户接口满足各种用户的需求,无论他们是新用户、数据管理人员、系统管理员、或程序员。
用户可以灵活的使用OS/400提供的多种方法,对系统进行操作。
如果用户并不了解显示屏幕或如何启动任务,通过AS/400帮助功能,在任何屏幕上都可使用帮助。
帮助的信息包括整个屏幕的信息到现实屏幕上个别项目的信息。
AS/400系统还提供相应国家语言,支持用户以其所在国家的语言作为与系统的接口。
1.1屏幕显示AS/400系统提供一些不同的显示屏幕作为其用户接口的一部分。
组成用户接口的显示屏幕类型有:菜单(MENU)输入(ENTRY)列表(LIST)帮助(HELP)登录画面用于用户注册:使用用户名和口令Sign OnSystem . . . . . :S101766GSubsystem . . . . :QINTERDisplay . . . . . :PC5250User . . . . . . . . . . . . . . USERPassword . . . . . . . . . . . .USERProgram/procedure . . . . . . . .Menu . . . . . . . . . . . . . .Current library . . . . . . . . .进入系统后,首先会看到的显示屏幕就是菜单1.1.1菜单用户可以使用菜单选择他们想执行的任务,而不需使用系统命令,如图:MAIN AS/400 Main Menu菜单名System:S101766G Select one of the following:1. User tasks2. Office tasks3. General system tasks4. Files, libraries, and folders 菜单选项5. Programming6. Communications7. Define or change the system8. Problem handling9. Display a menu90. Sign offSelection or command===> 命令行F3=Exit F4=Prompt F9=Retrieve F12=Cancel F13=Information AssistantF23=Set initial menu 功能键提示Type option number or command. 状态条使用菜单之间的导航器,可以不用知道系统命令,也可以完成相应的操作。
AS400中文教程AS400是一种使用广泛的主机操作系统,也是一种经典的企业级计算机系统。
它具有稳定性、可靠性、安全性和易用性等特点,广泛应用于企业、金融、物流、制造等领域。
本篇教程将介绍AS400的概念、原理、操作和应用等内容,帮助初学者了解和掌握AS400系统。
一、AS400是什么AS400(即IBMi)是IBM公司推出的一种企业级计算机系统。
它以稳定性、可靠性和安全性著称,广泛应用于企业的核心业务系统和数据处理中心。
AS400采用了先进的虚拟化技术,可以同时运行多个操作系统和应用程序,提供强大的计算和存储能力。
二、AS400的原理AS400的核心原理是通过操作系统管理和控制计算机硬件资源,提供一种可靠、高效的计算环境。
AS400操作系统采用了独特的对象概念,将计算机资源(例如打印机、磁盘、网络连接等)抽象为对象,通过开放的API接口提供给应用程序使用。
这种面向对象的设计可以方便地进行系统管理、应用开发和资源分配。
三、AS400的基本操作1.登录系统:AS400通常通过终端或PC客户端进行远程登录。
输入正确的用户名和密码后,即可登录到系统。
2.发布任务:AS400支持多任务处理,可以同时运行多个任务。
通过发布任务可以在系统中创建新的任务,并指定其优先级和执行时间。
3.管理文件:AS400系统使用基于对象的文件系统,管理文件非常方便。
可以通过命令行或图形界面操作,创建、删除、复制和移动文件等。
4.资源监控:AS400提供了强大的系统监控工具,可以实时查看系统的运行状态、资源使用情况和性能指标等。
通过监控可以及时发现和解决系统问题,保证系统的稳定运行。
四、AS400的应用1.金融系统:AS400可以作为金融机构的核心业务系统,处理各种金融交易、资金结算和风险管理等业务。
2.物流系统:AS400可以用于物流企业的仓库管理、货物跟踪和配送管理等业务。
3.制造系统:AS400可以用于制造企业的生产计划、工艺控制和品质管理等业务。
数据描述规范D DS通过文件的记录字段仅一次的说明,可定义多种访问路径,多个程序使用。
结构化查询语言SQL/400组成:(1)SQL运行支持程序(2)SQL预编译程序(3)SQL交互式接口(4)DB2 QUERYMANAGE R FOR AS/400,提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据,和运行报表PDM(PROGRA MMING DEVELO PMENT MANAGE R)处理源代码、对象和库SEU(SOURCE ENTRYUTILIT Y)建立和编辑源文件成员S TRSEUSDA(SCREEN DESIGN AID)交互式设计、创建和维护应用屏幕RLU(REPORT LAYOUT UTILIT Y)交互式定义打印报表的格式分布DFU(DATA FILE UTILIT Y)快速定义、创建面向数据录入、查询或文件维护STRDFUQUERY/400获取外部描述数据库文件信息S TRQR YCL(CONTRO L LANGUA GE)调用AS/400的所有系统功能。
简化操作,控制工作流程,设置作业运行环境等AS/400三级存储结构库(LIBRAR Y)——数据库文件(F ILE)——成员(MEMBER)一级目录——二级目录——三级目录字段是用来描述某一属性的一组值;字段定义是对字段属性的说明记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说明文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明,数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。
物理文件(*FILE,PF-DTA):在SQL中称做表(TABLE),含有系统实际存储的数据,每个物理文件只有一个固定长度的记录格式。
AS400基础知识AS400(Application System/400)是IBM公司开发的一种中型计算机系统,广泛应用于企业的信息管理与处理中。
本文将介绍AS400系统的基础知识,包括其特点、结构和应用领域等。
一、AS400的特点AS400是一种集成的业务处理系统,具有以下特点:1. 可靠性:AS400采用了可靠性高的硬件和操作系统,具备极高的稳定性和可靠性。
2. 安全性:AS400内置了多层次的安全机制,保护用户的数据不被非法访问和篡改。
3. 可扩展性:AS400系统支持多种扩展方式,如扩展存储、增加处理器等,以适应不断增长的业务需求。
4. 易用性:AS400提供友好的用户界面,使得用户可以轻松进行操作和管理。
5. 兼容性:AS400能够与各种主流的操作系统和数据库进行良好的兼容,方便与外部系统进行数据交互。
二、AS400的结构AS400由硬件和软件两个层次构成,具体如下:1. 硬件层:AS400的硬件由处理器、存储器、磁盘、网络接口等组成,采用了冗余设计,保证系统的可靠性和稳定性。
2. 操作系统层:AS400的操作系统称为i5/OS,它提供了丰富的功能和服务,包括作业管理、文件管理、安全管理等。
3. 应用软件层:AS400上可以运行各种应用软件,如ERP系统、财务管理系统、人力资源管理系统等,以满足企业的不同需求。
三、AS400的应用领域AS400被广泛应用于各个行业的企业信息化建设中,主要应用领域包括:1. 金融行业:AS400可用于银行、证券等金融机构的核心业务处理,如账户管理、交易处理等。
2. 制造业:AS400可以支持制造企业的生产计划、物料管理、质量控制等业务流程。
3. 零售业:AS400适用于零售企业的库存管理、销售统计、订单处理等业务。
4. 物流业:AS400可提供物流企业的配送管理、运输跟踪等功能。
5. 公共事业:AS400可以支持政府和其他公共事业单位的信息管理和服务提供。
AS/400开发介绍1.1 AS/400应用开发概述 ........................................................... 错误!未定义书签。
1.1.1数据描述规范(DDS data description specification) ......... 错误!未定义书签。
1.1.2DB2 QUERY MANAGER AND SQL DEVELOPMENT KIT支持的结构化查询语言SQL/400 .................................................................................. 错误!未定义书签。
1.1.3APPLICATION DEVELOPMENT TOOLSET/400(ADTS/400)开发工具包中有PDM、SEU、SDA、RLU、DFU等 .............................................. 错误!未定义书签。
1.PDM(ROGRAMMING DEVELOPMENT MANAGER) ..... 错误!未定义书签。
2.SEU(SOURCE ENTRY UTILITY).................................... 错误!未定义书签。
3.SDA(SCREEN DESIGN AID).......................................... 错误!未定义书签。
4.RLU(REPORT LAYOUT UTILITY) ................................. 错误!未定义书签。
5.DFU(DA TA FILE UTILITY) ............................................ 错误!未定义书签。
1.1.4QUERY/400 ................................................................... 错误!未定义书签。
安装OS/400操作系统本文根据自己安装系统的步骤,对每一个步骤都进行抓屏,整理成该篇文档。
以下安装步骤适用于V5R2,V5R3。
此前更早的版本安装步骤有稍许不同。
安装前准备a.准备好安装光盘b.准备好分配给AS/400的IP地址, 网关地址c.系统PTF光盘光盘启动机器a. 调整主机面板状态为01 D M V=F状态(有的机型只有01 D V=F状态, M手动方式表现为手型指示灯)b. 开机, 放入编号为 I_BASE_01 的关盘安装LICa. 打开终端, 等待弹出如下操作界面. 将安装语言更改为 2984 ( 2924为单字节英文,2984为双字节英文)OOOOOO SSSSS // 44 00000 00000OO OO SS SS // 444 00 00 00 00OO OO SS // 4444 00 00 00 00OO OO SS // 44 44 00 00 00 00OO OO SSS // 44 44 00 00 00 00OO OO SSS // 44 44 00 00 00 00OO OO SS // 44 44 00 00 00 00OO OO SS // 44444444444 00 00 00 00OO OO SS SS // 44 00 00 00 00OOOOOO SSSSSS // 44 00000 00000LANGUAGE FEATURE ===> 2924对于不同的操作系统版本,可能会出现下面的安装语言选择界面.同样改为 2984.Select a Language GroupThe language feature shown is the language feature installed on the system.Attention: To keep the same primary language, ensure that the media you use for installing the operating system matches the language feature shown. If the operating system media does not match what is shown, the installation process will attempt to install the operating system in a different language feature than Licensed Internal Code. This is undesirable.Type choice, press Enter. Language feature . . . . . . . . . . . . . . 2984b. 选择安装1, Install Licensed Internal CodeInstall Licensed Internal Code System: S105ND9M Select one of the following:1. Install Licensed Internal Code2. Work with Dedicated Service Tools (DST)3. Define alternate installation deviceSelection 1Licensed Internal Code - Property of IBM 5722-999 Licensed Internal Code (c) Copyright IBM Corp. 1980, 2001. All rights reserved. US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA ADP schedule Contract with IBM Corp.选择2, Install Licensed Internal Code and Initialize system, 回车Install Licensed Internal Code (LIC)Disk selected to write the Licensed Internal Code to: Serial Number Type Model I/O Bus Controller Device 68-0C86184 6717 050 0 2 0Select one of the following:1. Restore Licensed Internal Code2. Install Licensed Internal Code and Initialize system3. Install Licensed Internal Code and Recover Configuration4. Install Licensed Internal Code and Restore Disk Unit Data5. Install Licensed Internal Code and Upgrade Load SourceSelection 2F3=Exit F12=Cancel 系统开始初始化硬盘,做为load source盘.Initialize the Disk - StatusThe load source disk is being initialized. Estimated time to initialize in minutes : 18 Elapsed time in minutes . . . . . . . . : 0.0Please wait. Wait for next display or press F16 for DST main menu格式化好硬盘,开始自动安装LIC.Install Licensed Internal Code - StatusInstall of the Licensed Internal Code in progress.+--------------------------------------------------+Percent | 55% |complete +--------------------------------------------------+Elapsed time in minutes . . . . . . . . : 1.0Please wait.Wait for next display or press F16 for DST main menu这一步完成后,系统会自动从A区启动. 有些情况下,从A区启动后,系统无法找到终端,因此为了省事,建议系统自己刚开始重启时立即关闭机器,调整从B区后,再启动.安装OS/400系统自动启动过程中,终端屏幕出现第一个显示界面,如下图。
AS/400安全与权限管理AS/400安全体系包括系统安全、用户控制和资源保护三个层次,融贯于整个计算机系统中。
可以说从外部硬件到系统内部,从用户登录开始,到用户访问的每一界面(菜单、命令行等),访问的任何资源,安全检查一直处于活跃状态。
能有效地对数据进行保护,免遭破坏和非法访问。
本单元介绍OS/400的包括用户描述、与安全相关的系统参数、权限表、组描述、安全工具及安全向导等安全概念。
安全包括系统内置的用来控制系统设备、数据、系统上安装程序使用的安全措施。
安全阻止未授权的用户访问数据,从而保护数据的完整性。
菜单是用来控制用户访问权限的方法之一。
用户描述扩展了此权限,可控制用户的登录。
1 系统安全1.1 Security TypesFigure 7-1. Types of SecurityThere are 3 types of security on the AS/400 system: Physical security 、Sign-on security and Resource securityPhysical securityPhysical security provides protection of your AS/400 system, device, device output and media on which data is stored from accidental or deliberate loss or damage. Resource SecurityResource security protects the data on the system by limiting access to files, programs, libraries, and other objects.Sign-on securitySign-on securitylimits who can sign on to an AS/400 system and what they can do when they sign on (for example, which menu options appear).对于AS/400计算机系统来说,系统应该有三级安全保护机制。
本文档由本人整理,仅作学习交流使用。
如文档存在缺页、字迹模糊、乱码等情况,请大家通过论坛消息与我联系。
i400----卓越的服务器i400 是目前所有能够获得的各种中型平台中最受欢迎的一种。
由于 i400带有专为Java提供网上服务和支持的系统,因此,它对于传统商务向电子商务过渡,以及中小型企业开始实现网上应用,都是很理想的工具。
i400 具有易管理、易升级、可靠性高、安全性好等优点,这使它成为保险应用绝佳平台。
IBM出色的服务器家族 i400 系列是一种专门为商业处理环境设计的多用户计算系统。
计算机业界有一种普遍认识,大多数计算机系统都只有六年左右的生命期。
然而, IBM i400 自 1988 年诞生以来,经历了十多年辉煌历程,已经成为计算机业界最具影响力的几个名称之一。
拥有 50多种不同语言的版本,在全球 160 多个国家装机量超过 70 万台,赢得非常高的客户满意度,回购率超过 90%,成为世界上最流行的商务计算机系统,每天最少都有超过 1600 万的用户登录 i400。
<<财富>>杂志前100 家企业中的 98%、前 1000 家企业中的 85% 都安装了 i400。
全世界有超过 8000 个商业伙伴和独立软件开发商销售和支持 3 万种以上跨行业应用。
作为 IBM战略服务器之一, i400 年销售额超过 160 亿美元。
在国内, i400 装机量已超过 4000台,遍及金融、电信、政府、制造、电子等各个领域。
i400 突出特点▲卓越的性能,不断获得各种荣誉和认可,全面实现 64位处理,先进的体系结构,最领先的 SOI芯片技术;▲超群的可靠性和可用性,使 i400 成为商业关键事务处理的首选服务器平台;▲高度集成的系统环境,使用户不需要太多的系统管理员就能保证其应用平稳地运行;▲严密的安全防范系统,荣获美国联邦政府定义的商业计算机最高安全级别 C2级认证,堪称世界上“最安全”的计算机系统;▲开放标准兼容性,使用户把运行在不同平台上的业务系统和数据平滑地连接在一起;基于开放标准的通讯接口使得 i400可以和任何平台相连,基于开放标准的应用程序开发标准可以让其他平台的应用程序轻松地移植到 i400平台上。
图2.1本地或远程5250仿真终端与IBMAS/400主机连接示意图银行柜员终端用于综合业务系统,作为一种AS/400主机的直联终端,该终端同时也是电子汇兑与清算等系统的终端。
而后续建设的通用代理、网上银行等系统的终端无法与综合业务系统的终端共享,只能另行独立建设新的终端。
经过多年发展,目前银行柜台除大量使用的综合业务终端外,部分网点还有通用代理终端、网银终端、外汇终端等。
每类终端根据其功能要求配置了单独的打印机等外设。
综上所述,目前银行网点存在两类终端:基于DOS操作系统的5250仿真终端,用于登陆访问综合业务、信用卡、电子汇兑与清算等IBMAS/400后台主机。
如图2—2。
基于WINDOWS系统的的PC终端,用于登陆访问B/S或C/S架构的网上银行、通用代理、单证、外汇等RS/6000或PC服务器系统.如图2—3。
图5.1终端系统网络布局示意图终端升级的方案能很好地支持终端服务器的总行集中式部署,也支持总分行终端服务器的分布式部署。
系统采用类三层架构,在这种架构下,柜员,终端服务器的部署相对灵活,对管理人员和开发人员设备的物理位置是透明的,同时JAVA应用也能很好支持这种部署方式,因此无论何种部署方式对系统架构均无影响,不会产生额外的潜在安全风险。
其中集中式部署可以简化运行管理的层次,有利于管理;而分布式部署则可以则在一定程度上可以减轻总行网络压力,在目前我行中间业务平台服务器部署在分行的情况下,分行的中间业务可以直接在分行处理,而无需送到总行,相对减轻网络压力。
结合考虑银行情况采用总行集中式部署,所有服务器全部部署在总行,但允许分行安装监控系统的客户端,监控辖内终端的运行状态1261。
2、应用体系终端系统应用系统采用Java编写,基于Eclipse开发框架进行构建,所有模块以插件(JavaPlug.in)形式提供,以确保系统的具有良好的扩充性、移植性【171.终端服务器应用程序、网关服务器应用程序不依赖具体的硬件和操作系统,可以在WINDOWS、Linux、Solaris或AIX等操作系统上运行。
银行核心系统环境管理之
AS400版本部署
***项目组
***核心系统现已进入UAT测试阶段,现将我们项目组的核心版本部署以及发布流程做一个系统的说明。
***FAT核心系统的基础库列如下:
SRCFATGS SRCFATGF SRCFATGD I725DCBASI
I725NLCITP I725NCCHP I725IFIXP I725IBASP
I725CSMSPT QGPL QTEMP
在FAT测试的初始阶段,该库列就是FAT的核心库列,其中:SRCFATGS,SRCFATGF,SRCFATGD为数据库,I725DCBASI为程序库,其它为ICBS及AS400系统的基础库。
版本流程如下:
为了更规范的符合测试工程的流程,每个测试轮次开始时,我们需要取得核心最新最全的代码以及最完整的数据库脚本。
这样,就有了我们现在所使用的PRAM环境和UAT环境,再者,以前的FAT环境(I725DCBASI)作为我们基础库,永远保存我们最新的程序源码和目标码。
请参考如下的库列结构:PRAM(SIT环境)UAT (FAT测试环境)
SRCPARMS I725CSMSP
SRCPARMF SRCUA T1S
SRCPARMD SRCUAT1F
I725PRAMMT SRCUA T1D
I725PARMMU I725DCPGMT
I725NLCIT I7 25DCPGMU
I725NCCHP I725NLCITP
I725IFIXP I725NCCHP
I725IBASP I725IFIXP
QGPL I725IBASP
QTEMP QGPL
I725CSMSP QTEMP
说明:库列结构大致一样,数据库:SRC....S/F/D;程序库:I725.....MT/MU。
其中,SRC.....S存放参数,SRC....F存放文件,SRC....D存放核心交易数据;
I725....MT 存放每天开发人员的新送测的代码,类似于增量库,
I725....MU 存放前一阶段已送UAT 的版本,类似于全量库。
这三者的环境关系如下:
核心的代码部署流程如下:
T 下午 T+1中午 T+2中午
如下,核心某小组的送测清单:
将任务名DC_COM121下的代码(PPTFC8162, PST001LE ,PS3006)提入FAT 环境。
代码提升的原理如下:
1、ACMS (配置管理工具) 说明:在SIT 环境下,开发人员验证无误的代码方可提入FAT ,测试人员进行版本发布前的BUG 验证和回归测试。
如果代码验证存在问题,该问题将在SIT 环境终止,不提入FAT 环境,防止重大问题出现。
T+2中午,FAT 验证无误(系统功能以及EOD )后,送到现场UAT ,以保证版本质量
2、在ACMS里提升代码后,源码和该代码的目标将存在于我们的I725DCBASI 中,再从基础库将目标代码COPY到我们使用的各个环境(SIT,FAT)。
外围系统更改表结构时,开发人员需要提供数据库脚本,同样,修改核心表结构时,开发人员也要提供对应的数据库脚本,在此,称之为:PPTF程序。
针对如上修改表结构的程序,开发人员提供的PPTF程序如PPTFC8162。
进入FAT环境,运行:
CALL PGM(PPTFC8162) PARM(' ' ' ' 'SRCFATGS' ' ' 'I725DCBASI') 该程序执行成功后,按照验证方式(查看文件PST001LE中是否将域TRTSSN 从KEY中去掉),验证PPTF程序执行后文件是否正确无误(包括文件结构或文件里的数据是否更新)。
下面介绍一下,在版本部署以及发布的流程中,常用的AS400操作命令:1、编辑库列:EDTLIBL(如果只查看库列则可用DSPLIBL)
由于在400下存在各种环境(SIT环境,FAT环境)
对数据库操作时,务必查看当前库列是否正确。
2、查看对象信息:WRKOBJ 对象名(可以是任何存在的程序、文件、库等)
可以对该对象进行:COPY,DELETE,RENAME等一系列功能操作。
3、备库:
1)、创建备份文件:CRTSA VF
CRTSA VF FILE(BASELINE/MT040801)
BASELINE为***核心发布版本的备份库,MT040801为备份的文件名。
2)、备库:SA VLIB
SA VLIB LIB(I725DCPGMT) DEV(*SA VF) SA VF(BASELINE/MT040801)
3)、清文件:CLRSA VF
CLRSA VF FILE(BASELINE/MT040801)
说明:若备份文件有错,可先清文件,再次备份。
4)、查看备份文件:DSPSA VF
DSPSA VF BASELINE/MT040801
5)、显示库里的对象:DSPLIB I725DCPGMT
4、恢复库:RSTLIB
RSTLIB SA VLIB(I725DCPGMT) DEV(*SA VF) SA VF(WANGYL/MT052501) RSTLIB(MAJI)
5、恢复个别文件或程序:RSTOBJ
RSTOBJ OBJ(BL3002) SA VLIB(I725DCPGMT) DEV(*SA VF) SA VF(WANGYL/MT052501) RST LIB(MAJI)
6、在备库或执行PPTF程序时,可能存在测试人员因查看数据而锁表导致备份或执行PPTF程序失败,因此,需要查看该表是否被锁。
WRKOBJLCK 表名*FILE
使用F6=WORK WITH MEMBER LOCKS 可以查看到使用该表的程序和用户。
在使用AS400命令操作的过程中,难免会出现命令记不住的现象,这个时候,我们可以使用* 来代替我们的操作,类似于WINDOWS的匹配搜索。
如下,WRKLIB* 回车
显示的内容如下:
WRKLIB QSYS WORK WITH LIBRARIES
WRKLIBPDM QSYS WORK WITH LIBRARIES USING PDM
选择我们需要的命令,完成操作。
给UAT客户发布版本时,其中核心的版本就是将我们备份的SA VF包发给客户,备份文件里都是代码或文件源码,如有PPTF程序,则一定要将开发人员提供的PPTF执行单一同发往UAT,如果程序和文件结构不匹配,严重的话会导致EOD失败。
同时,匹配核心的还有外围一系列的子系统:TELLER,CBSD,GETWAY,INTEGRATOR,DATA_EXCHANGE,BRANCH等,一同发往UAT。
以上就是***核心版本部署的流程及AS400的一些常用操作命令,希望能和大家一起分享,同时,也希望大家提出宝贵的意见,促进我们把版本部署及环境管理乃至整个测试工作做得更好。