综述
随着我国金融体制改革的不断深化和加入世界贸易组织步伐的不断迈进,银行业面临更加激烈的竞争和挑战,但也迎来新的商机。商业银行在巩固和完善传统业务外,需要不断寻找新的业务增长点,推出满足客户的金融产品和高质量的服务,以实现自身发展目标。
国外商业银行从传统存贷业务转向增值金融服务已有相当长的时间,这些服务很大部分属于中间性质的服务,也就是所谓中间业务。其发展历史证明,中间业务已逐渐成为商业银行新的利润增长点。大力开拓中间业务,将是国内商业银行重要的业务发展方向。
Sm@rtAgent是神州数码公司针对银行中间业务而设计的应用服务器和开发平台,其良好的系统结构具有很强的可伸缩性和扩展能力,能够适应国内各类银行的业务需求,具有广泛的适用性。通过其定义的规范的通讯驱动接口、数据格式转换接口、交易流程控制,纷繁复杂的数据通讯及业务逻辑处理可得到有效的解决;通过简便易用的Windows端图形化管理器提供的强大配置管理功能,中间业务系统的管理维护真正变得轻松;通过系统配置及交易开发的参数化和脚本化,使银行业务人员自己定义和管理交易成为现实。
Sm@rtAgent体系结构

|
SmartAgent中间业务平台 |
分为两部分: 1、 运行于UNIX操作系统上的应用服务器,负责中间业务交易的处理。 2、 运行于Windows操作系统上的图形化管理器, 负责对应用服务器的配置管理。 | ||||
|
|
应用服务器 |
分为两个层次: 1、 平台核心系统,决定了应用服务器的基础架构,负责中间业务交易的处理。 2、 外围工具集,负责系统中的其他管理维护工作。 | |||
|
|
平台核心系统 |
分为三个模块:通讯驱动、交易调度、交易处理。 | |||
|
|
通讯驱动模块 |
由若干个相互独立的通讯驱动进程组构成,负责和外部系统的数据通讯,为平台屏蔽通讯细节、提供一致的通讯接口。目前支持的通讯协议有TCP/IP、X.25、SNA。 | |||
|
交易调度模块 |
负责调度通讯驱动模块和交易处理模块之间的交易数据包传输。 | ||||
|
|
交易调度进程 |
负责调度从通讯驱动模块到交易处理模块的交易数据包传输,采用负载均衡提高系统的交易并发度和处理能力。 | |||
|
消息路由进程 |
负责调度从交易处理模块到通讯驱动模块的交易数据包传输。 | ||||
|
交易处理模块 |
由若干个相互独立的交易处理进程组成,它们从交易调度模块接收交易数据,经过处理,将产生的交易响应数据返回给交易调度模块。 | ||||
|
|
交易处理进程 |
1、 规定交易处理模式。 2、 调用P-Code执行器函数执行数据格式转换P-Code和交易处理逻辑P-Code,进行交易处理。 3、 装载系统函数库插件,为P-Code执行器提供P-Code执行过程中所需的系统函数。 | |||
|
外围工具集 |
负责系统中的其他管理维护工作,包括命令服务器和其他外围工具。 | ||||
|
|
命令服务器 |
接收平台管理器发送的命令,执行命令,并返回命令输出结果(命令可以对应UNIX上的可执行程序,如外围工具)。 | |||
|
其他外围工具 |
包括动态配置刷新工具、系统状态检测工具、报表生成器等,完成平台应用服务器上的辅助管理型工作。 | ||||
|
基于Windows的图形化管理器 |
1、 按功能划分为若干个相互独立的模块:日常管理、查询统计、报表打印、批量业务、系统管理、配置管理、数据维护。 2、 通过客户端数据库连接访问应用服务器上的SmartAgent数据库。 3、 通过客户端ActiveX控件存取应用服务器上的配置文件。 4、 和命令服务器进行交互。 5、 接收应用服务器主动发送来的交易监控信息。 | ||||
Sm@rtAgent应用网络结构图





