银行核心系统环境管理之AS400版本部署
招商银行新一代分布式核心系统建设
招商银行新一代分布式核心系统建设作者:杨勉来源:《中国金融电脑》 2016年第12期招商银行高级架构师杨勉业内对分布式系统的探讨大多基于开放式架构,而招商银行选择的基于AS 4 0 0主机集群的分布式系统为业内独创。
招商银行一方面倚重AS400的高可用性和易维护性,发挥自身在AS 4 0 0管理、开发、运维方面的知识积累优势;另一方面通过以AS 4 0 0主机系统为基础的集群获得了足够的可扩展性,并保障了分布式架构下的数据一致性。
招商银行在发展过程中一直秉持科技兴行的发展战略,立足于市场和客户需求,致力于建设全行统一的信息系统。
建行近三十年来,招商银行IT 系统经历了会计电算化、业务电子化和全行主机大集中等三个阶段,已基本建成覆盖客户、渠道、产品、账务、管理等领域的较为完整的银行信息系统,在支撑业务发展和管理变革中发挥着重要的支撑作用。
一、项目背景随着业务快速发展和二次转型工作的推进,招商银行需要对现有的IT 系统架构、业务体系进行重构和优化,打造运行高效、长期可用、满足专业化经营要求的新一代系统,技术面对的挑战主要表现在以下几个方面。
1. 移动互联时代的业务快速增长从PC 互联时代进入了移动互联时代,移动终端用户和交易量大幅增加;移动应用的客户接触是随时随地的,越来越多的第三方系统接入到银行,这些趋势都造成银行业务逐年翻番,传统单主机集中式架构无法继续支持上亿客户、日均数亿请求的业务量。
2. 利率市场化的业务产品创新加速随着利率改革逐渐深入,利率市场化呼之欲出。
为了在存款利率市场化到来的第一时间响应需求,银行系统要足够灵活,要实现配置化的产品工厂。
3. 业务连续性要求日趋苛刻招商银行作为大型零售银行,对重要业务系统运行连续性要求异常苛刻,如停机超过半小时造成的业务损失、声誉损失估值可达数亿元人民币,“双11”等交易高峰期对银行核心系统的处理能力也不断提出新的挑战。
二、项目研发概况招商银行新一代分布式核心系统于2010 年启动规划,从规划到投产历时3 年。
AS400系统操作与管理
单级存储结构(Single-Level Storage)
原理:统一分配地址 优点: • 真正的虚拟内存 • 用户不必理会 OBJECT/FILE 放在哪 • 平衡硬盘容量,提高硬盘读/写效率 • 所有内存/硬盘/带库都由系统进行管理
基于对象系统 (Object Based)
原理:系统/文件/命令等都是对象,不同的对象可以完成的 操作不同。对象一经创建就不能改变其属性
AS/400 介绍
• AS/400 发展 • AS/400 体系结构 • 优点概述
AS/400 发展
AS/400 体系结构
• 技术独立机器接口(TIMI) • 集成系统(Single Entity) • 层次的处理器结构(Hierarchy of Micprocessor) • 单级存储结构(Single-Level Storage) • 基于对象系统 (Object Based)
优点: • 真正的反病毒
AS/400 优点
• 稳定性 • 保护投资 • 安全性 • 扩展性 • 开放性 • 容易使用 • 运行成本低
AS/400 产品线介绍
720 730 740
170
DSD
840
830
820 270 DSD
• ……..
AS/400
其它系统
您买 经已为您装好 经已为您集成 经已为您调试 立即就可以用 自动诊断故障
自动管理
- OR -
独特的架构 商业的解决方案为
您的商务而做
您买 您自己装 您自己集成 您自己测试 您自己诊断 您自己管理 您自己维护
AS/400 系统让用户专心管理业务,而不是管理接口(TIMI)
应用程序
不变
应用程序
OS/400
AS400服务程序笔记
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修饰)。
AS400基本操作及常用命令
目录未找到目录项。
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是什么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可以用于制造企业的生产计划、工艺控制和品质管理等业务。
AS400系统管理(中文PPT)
System Libraries Product Libraries Current Library User Libraries
PAYTSTLIB
AP55 PAY01 PAY02 APC5
PAYLIB
PAY01 PAS QOpenSys QLANSrv 库文件系统 服务文件系统的文档库 开放系统的文件系统 LAN 服务器文件系统
AS/400 系统管理
AS/400 事业部
日程安排
AS/400 概述 处理系统显示 对象管理概念 Control language (CL) 命令 帮助功能 启动及中止系统 工作管理 作业控制 系统安全性概念
课程目的
执行AS/400 系统操作功能 使用系统显示 运行Control Language (CL) 命令 发送并回答消息 使用在线帮助和参考 启动及中止操作系统(OS/400) 监视作业队列、活动作业和输出队列 理解user profile 和安全性权限
Work with Licensed Programs
GO LICPGM 处理特许程序 显示、安装、删除、保存、查看历史记录 处理第二语言 显示、安装、删除 处理PTF 定购、显示、安装、删除、重新分发
处理系统显示
目的
识别系统显示类型 List, Entry, Information, Menu 使用菜单、命令输入项和系统请求功能 选择基本和中级的助理级别
系统操作员
系统操作员
消息队列
CRTDEVDSP:
DSP01
PROFILE OPR01
CRTUSRPRF
DSP01
Workstation Message Queue
SMITH
User Message Queue
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基础知识
文件(File)
文件是包含了一组记录集合的目标。用户可以通过人机交互界面、实用 软件或程序对文件内的记录进行操作。 文件主要包括物理文件、逻辑文件、假脱机文件等,物理文件又分成 源物理文件和数据物理文件两种,源物理文件内的记录被称作“成员” (Member),通常包含着可编辑的程序源码或一般文本;数据物理文件就 是数据库文件,每个数据物理文件由一个或多个成员构成,每个成员都有 相同的数据库结构,成员内包含有实际数据。对数据物理文件的操作实际 上就是对其某个成员的操作,如不做特别指定,就是指对第一个或唯一一 个成员的操作。 逻辑文件就是视图文件,它可通过指定关键字、选择条件键字等定义 某一数据物理文件的存取方法(或称“存取路径”)。逻辑文件是一种定 义,本身不含任何数据,用到时可动态联接数据物理文件。另外,结合文 件是逻辑文件的一种,它依赖于不止一个的数据物理文件,可将多个有关 的数据物理文件在逻辑上结合成一个大文件,并定义其存取路径。 假脱机文件(Spool File)是存储在输出队列中等待打印输出的文件, 通常一个操作的结果可选择输出到屏幕上或假脱机文件中,后者的好处是 可保留较长时间。 返回
返回
系统操作
处理方式 开发工具
返回
处理方式
作业控制 。 AS/400的作业可分为交互式作业与批作业,交互式作业是从一 个用户Sign on进入系统,到Sign Off退出系统为止, 可以用 wrkactjob命令进入作业界面并选择选项,来挂起、结束等控制 交互式作业。 可以用sbmjob命令来提交批作业(批作业是在系 统的后台运行),然后用wrkactjob命令进入作业界面来控制批 作业(可根据类型来判断交互式作业与批作业)。 打印控制。 对作业进行处理后会形成输出,输出在被打印之前是以假脱机 文件形式存储在输出队列中的。 可以用wrksplf命令进入假脱 机文件界面,来更改、挂起、显示、删除等假脱机文件控制。 报文处理。 可以用sndmsg命令将报文从你的工作站上发送到报文队列中, 接受方可以用dspmsg命令来查看报文。
AS400技术培训(12)-附录1_AS400系统命令
AS/400基本操作命令 AS/400基本操作命令
– 文件复制CPYF 文件复制CPYF
可以复制文件的一个成员。 FROMFILE、TOFILE指明源文件及目的文件。 FROMFILE、TOFILE指明源文件及目的文件。 FROMMBR、TOMBR指明源成员及目的成员。 FROMMBR、TOMBR指明源成员及目的成员。 MBROPT:复制方式。 MBROPT:复制方式。 CRTFILE:建立方式。如果文件已存在,则不会建 CRTFILE:建立方式。如果文件已存在,则不会建 立。 FMTOPT:记录格式字段映射。如果两个文件的格 FMTOPT:记录格式字段映射。如果两个文件的格 式不完成一致,则需要定义该参数。
删除用户时系统检查是不是有该用户为*OWNER的 删除用户时系统检查是不是有该用户为*OWNER的 目标,如果有,则一般情况不删除用户。 可以选择*OWNDLTOPT的值确定是删除这些目标, 可以选择*OWNDLTOPT的值确定是删除这些目标, 还是将目标的*OWNER改为其他用户。然后删除该 还是将目标的*OWNER改为其他用户。然后删除该 用户。
AS/400基本操作命令 AS/400基本操作命令
数据区的操作命令:
– 建立数据区CRTDTAARA 建立数据区CRTDTAARA
建立数据区必须指定库。 TYPE;数据区的类型。 TYPE;数据区的类型。 LEN:数据区的长度。 LEN:数据区的长度。
– 删除数据区DLTDTAARA 删除数据区DLTDTAARA – 显示数据区的内容DSPDTAARA 显示数据区的内容DSPDTAARA
AS/400基本操作命令 AS/400基本操作命令
系统库列表的操作命令:
– 由于应用系统是双字节的,为了保证系统的运 行正确,应该增加系统库QSYS2989到系统库 行正确,应该增加系统库QSYS2989到系统库 列表。 – 增加系统库列表CHGSYSLIBL(*ADD) 增加系统库列表CHGSYSLIBL( ADD) – 除去系统库列表CHGSYSLIBL(*REMOVE) 除去系统库列表CHGSYSLIBL( REMOVE)
AS400基础知识
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可以支持政府和其他公共事业单位的信息管理和服务提供。
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 ................................................................... 错误!未定义书签。
AS400安装
安装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系统自动启动过程中,终端屏幕出现第一个显示界面,如下图。
AS400安全与权限管理
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计算机系统来说,系统应该有三级安全保护机制。
AS400系统操作
发送信息
SNDMSG SNDBRKMSG 菜单发信息
显示信息 DSPMSG 信息队列 帮助信息 信息代码的使用 DSPMSGD
AS/400系统操作
开机/关机操作
手动/自动开机 关机
其它 终端SIGNOFF 退出 PWRDWNSYS OPTION(*IMMED)
设置自动开机关机处理
AS/400系统操作
常用显示画面
SIGNON 画面 菜单显示 提示显示 列表显示 帮助信息
AS/400系统操作
显示菜单
显示主命令菜单 GO MAJOR 显示其他菜单 GO CMD* 系统请求菜单显示 SHIFT_ESC
AS/400系统操作
菜单组成
菜单标题 菜单项 操作选项 命令/菜单项输入行 功能键
AS/400系统操作
静态目标管理
三级目录结构 LIBRARY OBJECT MEMBER
OBJ 包含在LIB中,MBR包含在OBJ中
LIB属于特殊类型的目标 源文件属于MBR类型 执行码属于OBJ类型
AS/400系统操作
显示库
DSPLIB LIB(LIBNAME)
处理目标
WRKOBJ OBJ(LIBNAME/OBJNAME)
处理成员
WRKMBRPDM FILE(LIBNAME/OBJNAME) MBR(MBRNAME)
AS/400系统操作
当前库列表
指定当前作业的运行环境 编辑库列表EDTLIBL 显示库列表DSPLIBL 增加库列表ADDLIBLE 删除库列表RMVLIBLE 改变当前库CHGCURLIB
AS/400系统操作
AS/400系统操作
简介
操作面版
查看错误信息 手动开机/关机 查看CPU使用情况 报警显示 光盘驱动器 Leabharlann 带驱动器AS/400系统操作
【银行内部文档】内蒙商业银行系统--AS400简介-整理于2011年3月8日
本文档由本人整理,仅作学习交流使用。
如文档存在缺页、字迹模糊、乱码等情况,请大家通过论坛消息与我联系。
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平台上。
AS400基本操作
• 参数的位置
DSPLIB YZGLIB *PRINT
• 参数的提示
DSPLIB (F4)
命令的查找
命令的查找方法: 命令的查找方法: 1.命令行直接按 命令行直接按F4 命令行直接按 2.Go CMDXXX 例如: 例如:Go CMDLIB Go CMDDSP
主要内容 • 1、AS400简介 • 2、CL命令 • 3、AS400基本概念 • 4、开发用户界面
System Libraries (15 maximum)
Current Library
User Libraries (25 maximum)
基本概念---队列 基本概念 队列
• 三种基本队列(QUEUE) • 消息队列(Message Queue)等待显示的 信息 • 作业队列(Job Queue)等待处理的后台 批作业 • 输出队列(Output Queue)等待打印的 Spooled File
AS400基本概念 主要内容 基本概念---主要内容 基本概念
作业( 作业(JOB) 库(LIB) 队列(QUEUE) 队列 子系统(SBS) 子系统 消息(MSG) 消息 系统值(SYSVAL) 系统值 描述(Description) 描述 ) 安全
基本概念-作业(JOB) 基本概念 作业( ) 作业 • 指的是用户提交的工作单元,而进程(PROCESS)则 是提交给底层机器的工作单元,一个进程可以在一系统 的进程中运行。(system(subsystem(job(routing step)))) • 作业有5种: 1.打印作业 • 2.交互式作业 • 3.批作业 • 4.自启动作业 • 5.通信作业 • 作业名称:Number/User/Name(序列号/用户名/作业名)
基于eai的柜员终端系统升级和整合
图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命令
AS400命令集AS400命令集1.显示AS/400 的磁盘容量和使用状况:DSPSYSSTS “显示系统状态”2.显示用户简要表:DSPUSRPRF 查看用户情况操作用户简要表:WRKUSRPRF创建新用户:CRTUSRPRF3.关机:GO POWER,选择3 、F16 直接关机;选择4 、F16 关机后重启动。
立即关机命令:PWRDWNSYS *IMMED4.查找命令GO CMD***5.使用系统请求菜单:shift +E sc+enter使用命令行显示:call qcmd使用系统助手:go assist使用信息助手:go info显示先前使用过的命令:call qcmd6.当前信息DSPMSG系统信息DSPMSG QSYSOPR7.控制线描述WRKLIND控制器描述WRKCTLD控制设备描述WRKDEVD配置设备状态WRKCFGSTS8.提交批处理作业SBMJOB +F4激活作业显示WRKACTJOB9.输出作业队列WRKOUTQ假脱机文件WRKSPLF10.打印机:菜单GO PRINTER WRKDEVD PRT0111.备份和恢复:恢复库RSTLIB恢复目标RSTOBJ备份目标SA VOBJ备份库SA VLIB12.磁带机的常用维护:初始化磁带机命令INZTAP磁带机常规检测及可靠性测试VFYTAP检查磁带机CHKTAP使用状态监控方法:服务工具——error log utility ——work with tape/disketle lifetime station 13.发送消息SNDMSG 参数*INQ 表示该消息需要回复。
每个消息队列都有一个发送方式(delivery mode),描述消息队列收到消息时所做的动作和通知用户的方式。
*break 中断用户的工作并显示接收到的消息。
*notify 用消息警告灯和警铃声提醒用户收到消息。
*hold 接收到消息时,不通知用户。
14.AS/400 的网络属性:CHGNETA——更改网络属性WRKHDWRSC ——显示400 的通讯口及位置情况CRTLINSDLC ——创建线描述15.二、400 中的集成文件系统:1.root(根)文件系统:支持目录结构和访问流文件的命令。
AS400安全与权限管理
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计算机系统来说,系统应该有三级安全保护机制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行核心系统环境管理之
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的一些常用操作命令,希望能和大家一起分享,同时,也希望大家提出宝贵的意见,促进我们把版本部署及环境管理乃至整个测试工作做得更好。