VANDABASS技术白皮书.docx
- 文档编号:25662503
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:19
- 大小:1.01MB
VANDABASS技术白皮书.docx
《VANDABASS技术白皮书.docx》由会员分享,可在线阅读,更多相关《VANDABASS技术白皮书.docx(19页珍藏版)》请在冰豆网上搜索。
VANDABASS技术白皮书
VandaBankingAgentServicesSystem
中联集团银行代理服务系统
Version2.0
平台白皮书
(文档V1.1)
Vanda Systems & Communications Holdings Limited
2006年01月
(封面)
文档术语说明:
英文简写
注释
BASS
BankingAgentServicesSystem(中联集团银行代理服务系统)
BASC
BankingAgentServicesClient(中联集团代理服务客户端)
BASP
BankingAgentServicesServer(frontalserver)(中联集团代理服务大前置)
AcctSys
综合业务系统
ODBC
OpenDatabaseConnectivity开放数据库互连(BASS通过服务进程实现)
中间业务
银行代理服务业务
适用人员:
本文面向商业银行技术保障部门与银行卡业务部门的管理者,以及涉及中间业务策略的银行相关部门
中联集团:
中联系统控股有限公司(即中联集团)是亚太地区最大的IT服务供应商之一,主要从事以解决方案为中心的计算机应用及网络系统集成业务。
中联集团总部设于香港,业务遍及中国大陆和东南亚地区。
在中国设有多家办事机构,在东南亚地区更有一个超过三百家代理的销售网络。
中联集团是IBM、CISCO等数十家国际厂商在亚太地区的重要合作伙伴。
中联的客户包括亚太地区各大银行、金融机构、邮电业、公用事业、政府机构及大型企业。
了解更多:
如果您希望了解更多的相关内容,请与中联集团公司以下地址联系:
中联系统控股有限公司应用服务部,北京.中国
TEL:
(86)-10-62270888Ext.
FAX:
(86)-10-62278008
WebSite:
文档修订记录:
文档版本
修改描述
维护人员
维护日期
V1.0
新建
刘涵源
2005-11-20
V1.1
修改平台说明信息
刘涵源
2005-12-2
索引目录
1第一节引言4
2第二节BASSV2.0整体概述4
2.1BASS系统特点4
1.2..1代理业务大前置与银行帐务主机相对独立4
1.2..2高效的二次开发4
1.2..3丰富的产品库5
1.2..4与核心基础平台CSP有机结合5
1.2..5功能强大与报文格式转换器(DTSO)6
1.2..6交易系统安全性高6
1.2..7良好的可移植性和可扩充性6
2.2网络结构图解7
2.3BASS交易流程8
2.4硬件架构8
2.5软件架构8
2.6开发约束规范9
3第三节BASS功能模块说明10
3.1通讯控制模块10
3.2报文转换模块10
3.3数据库公共操作模块11
3.4数据IO模块11
3.5开发工具包11
3.6脱机批量模块11
3.7周期处理模块12
4第四节BASS系统技术简介13
4.1数据存储容器――数据集13
1.4..1数据集基本属性13
1.4..2数据集字段基本属性13
1.4..3数据存储方式13
1.4..4内部数据传输格式13
4.2灵活的可视化窗体设计(screeneditor)14
4.3多功能数据浏览器(Browsor)14
4.4快速报表(QuickReport)14
4.5打印格式控制(PrintControl)14
4.6配置化编程(ProcdureConfigure)14
4.7与外部渠道报文格式的转换(DataTypeSwitchOver)14
4.8支持各种类型的交易14
5第五节成功案例15
5.1浙江省农村信用社15
5.2福建省农村信用社15
5.3江苏省农村信用社15
5.4陕西省农村信用社15
5.5合肥商业银行15
5.6乌鲁木齐商业银行15
5.7昆明商业银行15
1
第一节引言
随着银行业电子化进程的发展,银行代理服务业务正在扮演越来越重要的角色,随着传统的存贷利差在银行收益中所占比重的逐渐缩小,代理服务业务势必成为新的利润的增长点银行的营业利润来源有相当大的比重。
今年来的代理服务业务的产品更是不断出新,触角涉及到资金清算结算、基金托管、现金管理、代理买卖、财务顾问、企业银行、理财服务等各个方面。
鉴于以上形势,中联公司在做了大量的市场调研后,总结了中国银行业中间业务的现况和未来几年的发展趋势,研发出了新一代银行代理服务系统VANDABASS,三年来经过多个项目的实施与优化系统的应用性能与功能更加完善,目前的版本为V2.0。
本系统按照CMM软件质量认证体系标准进行设计与开发,具有良好的移植性、拓展性。
交易流程规范明确,二次开发简单清楚等优点。
按照CMM软件质量认证体系标准、公司概要设计设计规范编写了“技术白皮书”,本说明书本说明书遵循《中华人民共和国国家标准》。
《VANDABASSV2.0技术白皮书》是系统设计阶段成果的重要组成部份。
本说明对中联公司的VANDABASSv2.0进行的概括性的描述,《技术白皮书》将作为“VANDABASSV2.0”的系列规范文档之一。
2第二节BASSV2.0整体概述
2.1BASS系统特点
1.2..1代理业务大前置与银行帐务主机相对独立
⏹引入中间业务数据服务器,使中间业务数据与帐务数据分离,减轻了帐务机的压力
⏹由大前置与外围系统进行直接联系,增强了银行系统的安全性
⏹引入中间业务前置管理系统,加强了对委托客户信息的维护管理。
1.2..2高效的二次开发
⏹系统设计合理,可以实时在前端BASC中展现新增的产品或业务
⏹大部份的二次开发都通过产品定制向导工具完成,人为编码部份小
⏹单笔联机处理交易流程实现配置,可以定制自行各种的业务流程。
⏹渠道与业务处理相对独立,满足同一业务支持不同渠道来源的处理。
⏹灵活完整的批量业务处理模块,支持不编程完成不同业务接口的批量业务处理。
⏹前台交易大部份实现配置化处理,所有的录入检查判断处理无需编程,大大减轻开发人员的工作量。
1.2..3丰富的产品库
⏹不同的业务,分别抽象成不同的产品,中联成功实施过多种不同的中间业务,这些业务大部份都会被抽象成产品,放置在产品库中。
⏹所有的交易流程逻辑控制,都由系统完成。
⏹在不同的交易之间人为设有私有域的开发,可以支持正则表达式的处理。
1.2..4与核心基础平台CSP有机结合
⏹CSP平台产品始建于1996年,其先进的技术架构,受到各地银行用户的广泛认可,10年来先后在几百个项目中使用,分别运用于银行前置系统的银联、POS、ATM、中间业务、大额支付、小额支付等业务中。
各地用户通过大前置CSP平台日均完成交易量几万到几十万笔业务
⏹bass是建立在csp平台的应用系统,它利用了csp平台在路由转换处理,通讯控制,进程控制上的优势提高的应用系统的性能。
1.2..5功能强大与报文格式转换器(DTSO)
⏹通过应用配置完成外部报文到内部报文转换
⏹支持多种报文格式的转换(定、变长报文,有条件返回报文,循环报文,Key-Value报文,8583报文等),同时还提供外挂接口满足特殊报文的解析要求。
⏹通过各种正则表达式的配置完成同一交易,在不同条件不同接口格式的变化。
1.2..6交易系统安全性高
⏹BASS系统可以保持前后台数据的一致性,为实时交易提供便捷。
⏹交易配置过程中有关自动冲正、超时控制、重发机制都有系统有机结合,保证交易的完整性
⏹CSP平台提供良好的进程管理功能,监控所有进程状态,防止系统进程出现异常。
1.2..7良好的可移植性和可扩充性
⏹中间业务前台系统数据库采用小型高效的informixc-isam数据库,与综合业务前台数据库独立,方便移植与升级更新。
⏹与综合业务平台独立,在频繁增加中间业务业务而更新系统时,对帐务核心系统没有影响。
⏹前台系统短小精悍,不会占用太多的系统资源。
⏹系统架构合理,支持多前置集群,系统可以根据银行实现业务的情况实现物理上独立,逻辑上集中的功能。
2.2网络结构图解
VANDABASS是中联公司的银行代理服务系统,本系统一般与综合业务记帐系统、综合业务柜面系统配合使用,使用C-S-S三层网络结构模式。
其结构关系图如下所示:
BASS网络拓扑图
2.3BASS交易流程
BASP交易流程图例
⏹BASS由客户端(BASC)和大前置(BASP)共同组成。
BASC可以独立存在,亦可以外挂于某个综合业务前端系统内,可以由它单独调用指定的交易画面。
⏹BASC平台集交易定义、数据集定义、可视化窗体定义、程序框架自动生成、交易控制、通讯定义、远程ODBC服务等于一体,是一个多功能的开发平台。
它采用了c-isam数据库,所有数据库操作都封装成公共库,应用程序使用标准C语言进行开发,可移植性高。
与BASP之间的通讯采用内部报文转换机制,通过这种报文通讯,在BASP也可以使用与BASC相同的数据IO函数,大大提高了开发效率。
⏹BASP是基于CSP内核进行再开发的应用平台,它包括通讯控制、报文转换、数据库公共操作、数据IO、公共交易、脱机批量、周期处理等模块,所有的模块相对独立,又可以通过参数配置的方式互相影响。
2.4硬件架构
1.BASP硬件要求
IBMRS6000、HP9000、PCSERVER
2.BASC硬件要求
PCSERVER、高档PC
2.5软件架构
本系统采用标准C语言和标准SQL语句进行开发,一般与综合业务记帐系统、综合业务系统系统配合使用,使用C-S-S三层结构模式。
在BASP内部划分为多个功能模块,底层控制模块和公共类模块是BASP的基础。
其它的模块都可以根据实际项目的需要进行拼装。
1.BASP软件要求
支持的操作系统:
AIX、HPunix、SUNSolaris、SCOUNIX、LINUX
支持的关系数据库:
DB2、INFORMIX、Oracle、SysBase
支持的中间件:
CICS、tuexdo、MQ
2.BASC软件要求
支持的操作系统:
HPunix、SUNSolaris、SCOUNIX、LINUX
支持的关系数据库:
DB2、INFORMIX、Oracle
支持的中间件:
CICS、tuexdo、MQ
2.6开发约束规范
详见《VANDA_BAS_编码规范》
3
第三节BASS功能模块说明
3.1通讯控制模块
BASP系统拥有一套完整的、高效的短链接TCP/IP通讯机制,所有的参数可以通过配置文件实现。
同时BASP还支持CICS、Tuxedo等中间件。
所有的这些通讯函数,被很好的封装成类库,开发人员只要在调用时带入不同的参数即可。
提供以下功能:
✓根据不同的通讯模式采用不同底层通讯机制
✓通讯报文的收发顺序可配置化
✓与报文转换模块联系紧密
✓与记帐主机系统之间的通讯控制
✓与第三方的通讯控制。
3.2报文转换模块
由于代理服务业务系统面对不同的通讯报文机制,对报文的解析、转换有很高的要求。
BASP有效的实现了从BASP内部报文流与第三方报文流之间的转换,通过报文转换配置文件来实现,对开发人员而言无需知道内部的转换规律,只要求做配置和对内部报文流的赋值即可。
提供以下功能:
✓提供内部数据集与自定义第三方报文(定变长的字符串)之间相互转换
✓提供内部数据集与记帐主机系统的报文相互转换
✓提供内部数据集与标准8583报文相互转换
✓提供正则表达式进行条件检查或赋值处理
3.3数据库公共操作模块
BASP利用已开发的工具进行数据库表的建立,自动生成库表的api操作函数,极大的方便了开发人员的数据库操作,也有利于代码的统一、美观和可维护性。
提供以下功能
✓库表记录查询函数
✓库表记录更新函数
✓库表记录插入函数
✓SQL语句执行函数
✓统计SQL语句执行函数
3.4数据IO模块
在BASC与BASP之间,BASS采用的内部报文通讯,BASP根据内部报文协议,可以在BASP生成与BASC相对应的数据集结构,所有的数据IO可以使用与BASC相同的操作函数。
提供以下功能:
✓数据集字段取值
✓数据集字段赋值
✓数据集记录循环取值
✓数据集寻址
✓追加数据集到数据集链表
✓从数据集链表中删除数据集
✓释放已有数据集内存
3.5开发工具包
为了提高BASS的开发效率,保证程序代码的统一、规范,提供一系列的开发工具来帮助开发人员实现。
包括以下工具:
✓交易定义向导工具,帮助技术人员更快的掌握开发平台。
✓BASP端特殊交易源码框架生成器(自动生成源码函数框体和基本交易流程)。
✓公司的中间业务专家针对多年的经验抽取出多种中间业务交易处理的共性流程(包括查询缴费、打印发票、对帐、手工冲正等),形成一套公共交易,开发人员新增这些业务时不用通过编译,而是通过配置就可以完成新交易处理。
✓库表生成器(创建库表,自动生成库表基本操作函数,自动加入到应用DBapi中)。
✓上线升级工具(对上线或升级的时候将应用程序、数据库表、数据内容进行打包上传后,自动解包)。
✓程序、数据备份、恢复工具(开发人员的第天开发环境的备份,可以实现动态备份或完全备份两种模式)。
3.6脱机批量模块
因为代理服务业务的脱机类批量交易有一定的共性,中联公司根据大量的项目经验设计出一套通用的可配置、参数化的脱机批量交易模式,所有脱机类批量交易无需二次开发,只要进行配置就可以实现一个新业务的开发。
✓批量开户、开卡交易
✓批量转帐交易
✓批量撤销交易
✓批量存折/存单打印
✓日终批量处理
3.7周期处理模块
BASS系统提出周期的概念,主要有这几个目的:
(1)保证BASP与第三方主机、综合业务主机的交易完整性;
(2)提交日终作业;(3)生产数据的备份;(4)BASS的批量业务。
✓与综合业务对帐处理(综合业务主机进行对帐处理)
✓中间业务周期处理(数据备份,日终批量作业提交、系统日期更新等)
✓下载综合业务主机基础数据.
4
第四节BASS系统技术简介
4.1数据存储容器――数据集
VANDABASS内部采用数据集进行数据的IO处理,数据集是中联公司采用OO思想设计的二维数据存储结构。
每个数据集有自身的属性和状态。
每个数据集中又拥有多个字段描述结构,每个字段亦拥有自己的属性与状态。
可以选择多种存储方式,每个数据集可以针对本地或远程的某个数据视图,也可以对应特定结构的文件。
支持循环数据流存储。
1.4..1数据集基本属性
✓数据集类型(数据库表、文本文件、索引文件、交易数据)
✓数据集读写属性(读写、只读)
✓查询方式(表、SQL)
✓数据来源位置(本地、远程)
✓数据服务器名(在sername中定义)
✓表名
1.4..2数据集字段基本属性
✓字段类型(短整型、长整型、数字型(DECMAIL)、金额型、浮点型、字符型、日期型、密码型)
✓长度
✓小数位
✓字段属性(编辑字段、选择字段、计算字段)
✓编辑属性(编辑、显示、隐藏、输出)
✓选择代号
✓空值标志(允许空值、不允许)
1.4..3数据存储方式
BASS中对数据集的内部数据存储是通过链表实现,每个交易会产生一个交易数据集链表,而每个数据集就是其中的一环,而每个数据集本身内部的字段记录存储亦是通过一组链表和动态内存实现。
每个数据集允许存放多条记录,BASS提供数据IO管理函数对存储的数据进行维护管理,使用简单。
1.4..4内部数据传输格式
BASC到BASP采用了BASS内部报文流的格式,数据报文是有自定义规则的字符流,里面含有数据集的基础配置要素等。
BASP接收到报文后,根据这些规则将字符流还原成内部数据集链表,同时在前置处理过程中还可以对交易数据集进行增加或删除的动作。
数据存储结构无需保持同后台前步,有效避免的失败的概率。
4.2灵活的可视化窗体设计(screeneditor)
这是BASS作为UNIX环境下开发平台的又一特色,编辑元素控件化、所见即所得,您可以很方便地调整对话框及其控件的位置和大小,使其满足设计的需要,对话框编辑器除具有增加控件和修改其属性外,还可以进行剪切、拷贝、粘贴等操作,使窗口设计更加灵活自如。
4.3多功能数据浏览器(Browsor)
Browsor是基于BASS数据集的数据浏览器;它具有数据浏览、修改编辑、查找、排序、自动数据存储、数据刷新等一系列功能。
多种使用方式、窗口自动裁剪也是它的基本特性,就是它既可作为数据浏览器使用,也可作为批量数据录入器使用。
4.4快速报表(QuickReport)
BASS提供了一灵活方便的快速报表生成工具,报表的数据可以来自多种数据源,每个报表字段都可单独定义它的数据来源,报表标题的编辑也比较直观,基本上做到了所见即所得。
4.5打印格式控制(PrintControl)
BASS中间业务开发平台的打印输出是通过一个打印格式控制表来控制的,就象报表格式一样,它将格式定义到每一个数据字段。
4.6配置化编程(ProcdureConfigure)
BASS中间业务开发平台提供可配置化的编程环境,前台大部份处理不需人为编写代码调试改为配置表达式处理,前置提代公共交易解析器,自动根据配置文件解析出不同的业务交易按定制好的业务流程进行处理,提高的开发效率,减少出错的可能性。
4.7与外部渠道报文格式的转换(DataTypeSwitchOver)
BASS中间业务开发平台利用了数据集二维存储功能的特点提供可配置化报文转换定义,让开发人员轻松实现外部报文与内部数据集的转换。
大大减轻开发工作,统一了应用编码风格。
支持各种复杂的报文格式转换,包括循环报文、二级循环报文、定长报文、带分隔符变长报文等。
4.8支持各种类型的交易
中联公司在多家商业银行实施过中间业务项目,平台有良好的项目经验基础,支持众多类型的交易。
✧实时批量转帐交易
✧实时批量开户交易
✧非实时(日终)批量交易
✧与第三方联机批量交易
✧实时单笔代收付交易
✧第三方发起单笔代收付交易
✧接收自助外设发起交易
✧短信通知业务
✧自动转帐交易
✧委托关系管理交易
✧凭证/报表打印交易
✧电子数据导出交易
✧电子数据导入交易
✧对帐平帐交易
5第五节成功案例
5.1福建省农村信用社
小额系统
银联2.0
大额系统
代理业务系统
5.2江苏省农村信用社
小额系统
银联2.0
大额系统
代理业务系统
5.3陕西省农村信用社
小额系统
银联2.0
大额系统
代理业务系统
5.4合肥商业银行
小额系统
银联2.0
大额系统
代理业务系统
5.5乌鲁木齐商业银行
小额系统
银联2.0
大额系统
代理业务系统
5.6昆明商业银行
银联2.0
代理业务系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VANDABASS 技术 白皮书