1、山东省城市商业银行合作联盟有限公司图形前端项目图形前端单实例多法人改造方案V0.8厦门恒隆兴信息技术有限公司2012 年 10 月 22 日文档版本记录文档信息主题 日照村镇银行上线柜面系统升级改造创建日期 2012 年 10 月 22 日修订记录日期 描述 作者2012-10-22 初稿 郭正兴2012-10-26 2012-10-25 号第一次评审后修改 郭正兴2013-2-22 指纹仪/客户端配置 王占锋2013-3-12 新增表:C001_TBANKCODEINFO,修改密钥标签,指纹仪加密方法移至 S 端。支付密码/影像渠道/电子验印配置移至 C001_TBANKCODEINFO,同
2、时兼容原有模式王占锋2013-3-21 统一运行模式变量私有客户端改造王占锋评审记录日期 评审意见 评审人2012-10-26 李勇、余双全日期 评审意见 评审人目录1 概述 .42 需求分析 .43 技术实现 .53.1 系统菜单权限模块 .53.1.1 系统应用改造 .53.1.2 数据库改造 .53.2 授权复合模块改造 .53.2.1 系统应用改造 .53.2.2 数据库改造 .53.3 私有业务模块改造 .63.3.1 系统应用改造 .63.4 文件处理模块改造 .63.4.1 系统应用改造 .63.5 服务端改造 .73.5.1 多 ESB 服务器支持 .73.5.2 外围服务器支
3、持 .83.5.3 密钥标签 .93.6 其他 .93.6.1 指纹仪驱动文件 .93.6.2 ATM 配钞交易 .103.6.3 客户端配置 .103.6.4 9996 交易改造 .104 需要再确认问题 .111 概述图形前端柜面系统支持单一实例多法人行。2 需求分析系统菜单权限存在不同法人行的菜单权限不一致的情况。简单授权中存在授权权利不一致的情况。电子验印不同机构做到不同机构连不同验印服务器。此需求在此次改造不做出来。只做到不同法人行连不同验印服务器。一个服务实例服务器允许挂多太 ESBServer、多外围服务器(电子验印) 。R e m o t i n gF T P图形前端服务8 1
4、 0 E S B8 1 1 E S B 8 1 2 E S B8 1 1 网点8 1 2 网点8 1 0 外围服务8 1 1 外围服务8 1 0 网点本次系统改造升级主要包括五个部分:系统菜单模块改造、授权复合模块改造、私有业务模块改造、文件处理模块改造、多 ESB 服务支持、多外围服务器支持。3 技术实现3.1 系统菜单权限模块3.1.1 系统应用改造Longtop.XBranch.ClientBase 工程Longtop.XBranch.ClientBase.BOTMenuLoader 类中 GetMultipleBizTradeMenuList 方法从数据库取菜单。Longtop.XBr
5、anch.SCCBA.Main 工程 WindowMain.xaml.Partial.cs 文件_menuTreeView_Init 方法 加载菜单和 CommonMessageHandle_PermissionsChange 方法 转授权生效。9982 交易修改。只能查询、修改本法人行下的权限。3.1.2 数据库改造新增 C001_TMENUINFO_PRIVATE 表 私有菜单表。SHARE_RoleAndTranCode 菜单权限表增加法人行列3.2 授权复合模块改造3.2.1 系统应用改造Longtop.XBranch.Authorize.Client. AuthorizeHandle
6、 类中 ExecAuthorize 方法,授权判断时使用的 SQL 语句修改增加法人行条件。Longtop.XBranch.Authorize.Maintenance.FrmTauthorizesimple(简单授权判断条件)类中查询时的 SQL 语句增加法人行条件。Longtop.XBranch.Authorize.Client.FrmRemoteAuthorizedConfiguration(远程授权配置,没做完)类中查询、录入、修改、删除功能的 SQL 语句增加法人行条件。Longtop.XBranch.Authorize.Client。3.2.2 数据库改造TELLER_TAUTHOR
7、IZESIMPLE 简单授权表增加法人行列TELLER_TAUTHORIZEREMOTE 远程授权条件表增加多法人列TELLER_TDOUBLECHECK 加多法人列TELLER_TCHECKFIELD 复合域定义表增加法人行列(暂时不错差异化处理)3.3 私有业务模块改造3.3.1 系统应用改造私有客户端:810/812 客户端保持不变;811 行 SCCBA.Common.dll 更改为 SCCBA.Common811.dll,PrivateService_Interface.dll 文件更改为 PrivateService_Interface811.dll,811 行私有交易程序修改命名
8、空间。3.4 文件处理模块改造3.4.1 系统应用改造1.esbfts.cfg 配置文件格式不变根目录下esbfts.cfg保持不变,新增加Config810esbfts.cfg文件2. FtpServerCache.config,修改card/record用户名和FTPRootPath.3.ftp服务器需要按法人行创建用户(card/cup/record) (card810/card811/card812) ; 4.Longtop.XBranch.SDUnion.Common.CommonCache类中EsbFtsCfg属性通过传递法人行号给服务端对象查询缓存:RunInfo.Instanc
9、e.ServerCacheInterface.GetEsbFtsCfgByServerCache(BranchID);5.Longtop_Server. Remoting_Interface_Imp 类的 EsbFtsCfgServerCache 修改成GetEsbFtsCfgByServerCache(string BranchID)方法;6.ServerCache_Interface. IServerCache_Interface 接口:EsbFtsCfgServerCache 属性修改成 GetEsbFtsCfgByServerCache(string BranchID);代发工资(测试)9993、9996 交易(测试)AGFilePrefix 保持不变:从 SHARE_TradeSetting 表中读取3.5 服务端改造3.5.1 多 ESB 服务器支持保持原有根目录 Longtop_Server.exe.config 不变新增配置文件:Config810Longtop_Server.exe.config新增公共部分的配置文件:ConfigLongtop_Server.config