- 博客(32)
- 收藏
- 关注
转载 AS400处理数据高效率的几个原因总结
AS400传统写法比开放平台数据库执行SQL效率高的几个原因,我想了一下,看看对不对。1,没有sql语句的解析处理,直接操作文件指针,也不需要统计更新,不会系统自己选错索引。2,访问时直接定位文件指针位置,然...
2019-06-05 11:16:40
766
转载 银行核心系统项目过程步骤
1,系统总体架构 1.1,外部整体架构(整体边界原则) 1.2,物理部署架构 1.3,内部层次架构 1.4,专题讨论2,需求分析...
2018-05-17 15:04:45
1440
转载 银行核心系统24小时机制实现总结
在核心系统的设计实现中,24小时机制向来是一个重点难点。早期的银行只有柜面一个业务办理渠道,因此当时的综合业务系统,跟随网点的营业时间,分为日起,营业,日结,日终批量这几个阶段。所有网点日结后,才开...
2018-03-30 23:58:44
4727
转载 银行核心系统分表分区和批处理性能优化
分表与分区的选择: 分表是表名不同,表结构一致,由应用程序自行实现访问的封装。 分区是在同一个表内,由数据库实现记录存储的...
2018-03-30 23:54:23
748
转载 目前使用AS400核心系统的银行列表
股份制:招行,中信。城商:北京银行,宁波银行,汉口银行,青岛商行,赣州商行,锦州银行。农信:北京,天津,黑龙江,吉林,内蒙古,河北,山西,甘肃,浙江,安徽,江西,福建,深圳,东莞,顺德。 ...
2017-09-19 23:07:26
1451
转载 AIX环境informix的esql与xlc混合编译对齐问题
最近在AIX环境下,使用esql编译ec/ecpp形成的.o和xlc/xlC编译普通c/cpp形成的.o进行连接,运行时发现不同.o调用传递struct结构参数访问会有错位。 排除了程序本身的原因,最后发现是A...
2017-08-26 12:12:46
197
转载 AIX下C/C++函数性能统计实现方法--改进版
上一篇实现,是统计了每一次函数调用的层次关系和耗时。如果在函数调用比较多的情况下,更关心的是减少输出,只需要总计的耗时即可。另外如果是后台程序,输出到文件会更好。 因此,对程序做了改进。当设置TRACELOG环...
2017-08-05 20:23:15
221
转载 各省农信核心系统实施厂商及系统平台
北京 神码 System i上海 神码->FNS System p重庆 神码 System i -> System p宁夏 神码->...
2017-07-19 22:17:06
868
转载 动态连接库实现运行时版本更新
示例程序整体结构如下。源程序:ps.c,cm.c,ps_tran.c,cm_tran.c(以上分版本1,版本2),main.c,makefile,aix,makefile.linux。目标程...
2017-06-29 08:15:07
504
转载 AIX下C/C++函数性能统计实现方法
在AIX中,xlc编译器有个选项-qfunctrace,使用此选项编译的程序,自动会在每个函数的入口出口处调用以下自定义函数。 extern "C" void__func_trace_ente...
2017-05-25 00:42:37
258
转载 unix平台动态连接库的版本管理
世界上唯一不变的是变化,对于动态连接库更是如此。动态库天生为方便程序的更新而设计,只需要替代库文件,无需重新编译主程序,即可运行更新后的版本。另外,动态库是多应用共享的,多个程序使用同一个库,那么库只会加载一份。...
2017-05-23 06:34:41
123
转载 各unix平台动态连接库的编译与使用
unix平台下,动态连接库的使用有两种方式,link方式和dlopen方式。需要设置LD_LIBRARY_PATH作为查找路径(低版本AIX使用LIBPATH)。link方式是程序启动时加载所有编译时连接的动态库,直到程序...
2017-05-18 07:17:50
199
转载 各省市城市商业银行名单
根据银监会网站信息,列出各省的城商行清单如下。(不包括13家全国股份制商行,例如浙商银行,平安银行,渤海银行,恒丰银行)上海:上海银行福建:厦门银行,厦门国际银行,福建海峡银行,泉州银行浙江:宁波银行,宁波...
2017-05-14 23:45:18
4027
转载 AIX的xlc编译参数设置局部变量初始化
在C/C++程序中,全局和静态变量,编译器会默认初始化为0。而局部变量是没有默认值的,分配到的内存空间保留原有无意义的值。 在很多老旧代码中,初始化和使用都不规范,导致非常容易出现异常情况。 为了降...
2017-05-12 00:15:23
597
转载 informix的esql编译参数避免//注释引起的SQL中断问题
在EXEC SQL中,如果SQL语句出现了“//”符号,那么会导致后面一直到“;”结尾的SQL语句都被忽略,而不止当前行。这样往往会出乎程序员的意料。 例如以下例子程序t1.ec。 ...
2017-05-12 00:07:02
332
转载 AS400银行核心系统开发中的技术总结--操作系统版本7.3补充
操作系统V7R3的主要变化: 7.3 CL语言 没有新增的内容。 C/C++语言 新增了对C++11标准的支持。通过LANGLVL(*EXTENDED0X)可以开...
2016-07-09 23:17:12
331
转载 AS400银行核心系统开发中的技术总结--交易和组件写法
*交易和组件写法 Firebird核心系统的整体结构,是由主控--交易--组件这几个层次组成的。联机交易主控由C程序编写,异步交易主控和日终批量主控由CL和RPGLE程序编写。主控通过交易码调用相...
2016-04-13 02:43:55
677
转载 AS400银行核心系统开发中的技术总结--面向对象实现
*面向对象实现 在核心系统这样大型的软件系统设计中,面向对象的设计方法,有助于分解复杂度,既保持抽象统一,又有灵活性。这里说的面向对象设计方法,不是指使用面向对象的编程语言就可以,而是指设计系统的...
2016-04-11 01:25:34
483
转载 AS400银行核心系统开发中的技术总结--异常处理
*异常处理 在核心系统开发和运行中,异常处理是特别重要的一环。异常的规划,对于系统的表现能力和查错能力有着巨大的作用,仔细的设计是十分值得的。之前的报文格式中,提到Firebird的返回码,是...
2016-04-05 02:34:36
1248
转载 AS400银行核心系统开发中的技术总结--命名限定
*命名限定 在以往的RPG程序中,很让人头疼的一点就是字段的来源不直观,以及同名字段的相互影响。在程序中,字段可以是通过F表定义文件而引入的记录格式字段,也可以是EXTNAME引入的参照外部文件形...
2016-04-04 18:28:23
482
转载 AS400银行核心系统开发中的技术总结--数据字典和枚举值
*数据字典和枚举值 在核心系统应用开发中,数据字典有举足轻重的作用。数据字典是对系统中所有字段的归纳抽象,需要规范同类字段的类型长度,方便定义和修改。 但是,在过去的核心系统中,...
2016-02-22 00:28:11
1098
转载 AS400银行核心系统开发中的技术总结--报文格式
*报文格式 AS400核心系统的联机交易报文,是体现系统设计优劣的一个重要部分,并且,也决定了联机交易主控的处理方式。 系统的报文规范遵循简单灵活安全高效的原则,应做到以...
2015-08-24 02:42:56
1188
转载 AS400银行核心系统开发中的技术总结--多成员表
*多成员表 银行核心系统通常生命周期在10年左右,现在随着银行系统的数量和复杂度增加,系统的生命期也有逐渐变长的趋势。通常核心系统上线时,很多数据表的记录数并不太多,而当系统运行年限越来越...
2015-08-21 02:07:24
631
转载 AS400银行核心系统开发中的技术总结--性能加速之批处理事务提交
*性能加速之批处理事务提交 在核心系统中,对性能要求最高的,就是批处理程序了。那么,对批处理提升性能,有哪些技术方法呢?下面介绍一下在Firebird系统中的做法。 首先,前面介绍...
2015-08-10 02:27:44
703
转载 AS400银行核心系统开发中的技术总结--激活组
*激活组 随着AS400的程序模型从OPM发展到ILE,写法上有了巨大的提升。激活组的引入,作为ILE最重要的变化,影响到整个系统程序的组织和性能。可是目前,仍然有很多系统,沿用着老式的OPM写法...
2015-07-27 02:57:17
538
转载 AS400银行核心系统开发中的技术总结--性能加速之加载内存
*性能加速之加载内存对于AS400系统来说,有一个提升性能的利器,利用系统的内存加载技术,将需要的表或者程序,预先加载到内存中,使用的时候,大大提高了操作速度。具体的使用上,系统提供的一个CL命令,SETOBJA...
2015-07-03 01:19:02
443
转载 AS400银行核心系统开发中的技术总结--多语言和多环境
*多语言与多环境 系统对多语言的支持,这在某些情况下,也是非常有用的,例如将核心系统部署为海外分行系统。通常情况下,海外系统独立搭建,操作人员部分是当地人员,也可能有派驻人员。同一套环境的多语言随...
2015-06-18 07:32:11
682
转载 AS400银行核心系统开发中的技术总结--用户空间USER SPACE的使用
*用户空间USER SPACE的使用 用户空间USER SPACE,是AS400所提供进程间通讯的另一个机制,可以保存一块较大的持久化数据。常用的三大机制,DATA AREA在核心系统中用于控制参数的设置,例如...
2015-06-07 22:52:06
383
转载 AS400银行核心系统开发中的技术总结--数据区域DATA AREA的使用
数据区域DTAARA,是一小片存储对象,通常使用1-2k大小的CHAR类型。持久化的命名数据区域,可以在不同job间交互数据。在系统中使用了这种方式存放配置参数,方便做到不重启应用的动态刷新。另外还有几个特殊数据区域,常见...
2015-05-31 15:58:02
625
转载 AS400银行核心系统开发中的技术总结--COPYRIGHT设置
*COPYRIGHT设置 让我们从一个比较无聊的技术开始吧,哈哈。COPYRIGHT就是编译成目标后,可以用DSPPGM,DSPMOD等,翻到版权页,显示的字符串。这个要怎么弄呢?考虑到系统有很多...
2015-05-31 15:57:09
196
转载 AS400银行核心系统开发中的技术总结--操作系统版本
系统选择了V6R1的版本,ILE环境(从OPM转到ILE不需要解释了吧)。这是因为V6R1有一个重大提升:RPG程序内部结构的大小限制从64K提升到了16M。这让DS,数组更具实用性。例如,交易程序的PARM,通常...
2015-05-31 15:56:22
638
转载 AS400银行核心系统开发中的技术总结--前言
随着国家的自主安全可控号召,AS400系统看来在银行IT逐渐退出了。因此很遗憾,重新规划开发的AS400新核心系统就告一段落。不过,在开发过程中,有不少技术值得总结共享,如果有谬误,或有更优方法,也请大家指正。...
2015-05-31 15:55:36
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人