软件系统技术方案_银企互联内容摘要:

,并且满足第三方系统的格式规范。  灵活配置。 数据转换的规则可灵活定义,独立于应用集成和业务逻辑,也 就是说根据不同的外部数据结构,直接通过修改交换规则文件的定义,即可达到各种异构数据无缝集成的目的。  自由扩充。 对于标准产品不支持的业务单据,如果有集成需求,外部交换平台提供了向导式的二次开发工具,集成了所有与二次开发相关的功能及配置,支持动态部署,可以在用户环境上进行快速有效的开发。 与银行接口 企业与银行之间的数据传输采用银行数据格式为标准的方式进行,银行集成平台服务提供与各银行之间的通讯、交易(查询和转账等交易)、数据整合、安全认证的服务,实现交易指令到银行的发送和结果的回收,建立企业与银 行之间的无缝连接。 具体功能如下: 银行接口 各银行提供的银企直联方式存在很大的差异,主要体现在数据标准、通讯方式、交易机制以及安全认证四个方面,在建立与银行之间的连接时,按银行提供的数据格式,开发各家银行接口方式,与每家银行实现无缝对接,完成通讯、交易、安全认证等服务。 数据整合 通过银行接口建立企业与银行之间的无缝连接通道,各家银行发送的数据格式虽然不同,系统具有识别数据格式并进行转换的功能,能将各银行的数据标准解析成系统可识别的统一格式,将各银行交易机制转化成系统的统一标准,进行各种交易指令的处理,整合 各银行在一个平台上运行。 与银行通讯的协议取数方式 资 金管理系统通过 DDN 专线与各商业银行的服务器相连,系统主动发起取数设计时分两种情况分别考虑,一种是系统操作人员需要查询统计时,系统向银行发出请求,银行传回数据以满足实时的要求,另一种是控服务器定时(间隔时间可由系统自动设定并进行调整)向银行服务器发送数据请求,接收银行服务器返回的数据包后存入本地数据库。 此子系统运行在与银行通讯的前置机上,保持 24 小时不间断运行;同时设置与银行通讯的各种参数,如:银行主机 IP 地址、通讯端口、消息端口、客户证书编号等参数;维护银行接口的增加和减少;并记录各种交易的原始数据报文日志,可追溯各种交易的完成情况。 银企数据交换是企业与银行之间数据信息相互交换的纽带,一端与银行集成平台对接、一端与资金数据库对接,实现查询账户余额、查询交易明细、转账(上划、下拨、调户、对外支付等)等业务的数据支撑,具体功能如下: 定义执行任务 可以选择的定义执行任务的具体项目:查询余额、查询当日明细、查询历史明细、指定时间段查询历史明细、历史明细校验、支付的功能。 定义任务计划 ( 1) 系统运行时间段:采用 24 小时制方式,系统自动从某时刻启动运行,到 某时刻停止运行,降低系统运载负荷,提高系统的运行效率。 ( 2) 行时间段内,定义支付交易轮训周期、查询交易轮训周期;即操作员可以自定义查询周期,半小时、一小时等等。 ( 3) 批量划拨定义:可以定义每天、每周的某星期或每月的某天,在某时刻系统自动上划资金。 (上划资金的账户、账户资金链条关系、是否保留余额上划等定义在基本信息设置的开销户中定义) 提供业务数据日志 银行向企业发送数据的业务日志查询。 数据自动校验(确保银行发送数据的准确性) 通过定义执行任务中的“历史明细校验”项,系统自动校验银行数据传输的准确性,对不符合要 求的数据系统自动补传。 此子系统运行在与前置机和服务器通讯的机器上,一般都安装在前置机上,并保持 24 小时不间断运行。 系统性能 (??需要修改成单据和审核的 ) XX 产品每次发版都进行压力测试: 1,拟定测试的场景 2,进行压力测试,观察性能状况 3,进行性能调整 4,确认性能 XX 和 HP, ORACLE 一起测试的万人测试报告。 采用 6计算机作应用服务器。 4 个计算机作数据库集群。 按照应用场景设计,分布万人并发对系统进行压力测试。 下面的图是我们的压力测试的结果节选。 模块 操作点 响应时间( s) 并发 人数 步长( s) 财务 三栏明细帐查询 130 700900 余额查询 30 300600 凭证复制保存 392 6090 凭证查询 200 600900 卡片查询 50 300600 序时帐查询 100 600900 应付单保存 250 3060 资金 付款登记单填写保存 30 6090 内部授信额度监控 20 300600 委托付款书 60 3060 委托付款书查询 30 300600 委托收款书填写保存 60 3060 委托收款书查询 30 300600 对账单查询 30 300600 NC 系统满足万人并发应用。 时间相应能够满足系统的性能要求。 系统的日志与监控能力 日志管理与系统监控 为了保障系统稳定可靠需要本系统应当具有高度的可监控性。 系统所有的组成部分需要将状态和日志发布出来,让系统状态可视化。 系统组成:数据库服务器 、应用服务器、网络设备、应用软件、中间件 需要发布的信息:运行状态,各种日志 相关的工具:系统监控、数据库工具、管理软件工具、websphere 监视工具。 这样构成了系统得运行监控体系利于系统运维。 系统监控:根据定义的预警条件自动进行预警。 业务系统日志 日志管理能够记录用户进入某个功能节点的时间和用户退出某个功能节点的时间,并提供用户对日志的管理功能。 系统日志:系统发生内部错误的纪录。 登陆 NC:系统的登陆退出日志 进入节点:用户进入功能,退出功能节点的日志 点击按钮:用户按钮的日志 业务日 志:用户进行业务操作的日志。 比如:凭证录入等。 软件设计中规定日志只有四种日志级别 DEBUG、 INFO、 WARN 、 ERROR, 顺序为 DEBUGINFO 、 WARNERROR,如果日志级别调的较高,低级别的日志就不能输出如,设置位 WARN,那么 DEBUG 与 INFO 的信息就不能输出。 对四个级别的信息输出:  DEBUG: 输出普通的调试信息,主要用于开发环境的信息输出  INFO: 输出提示性的信息,如程序运行所花费的时间等  WARN: 输出警告性的信息,如系统设置了一个需要打开的文件,但是系统在 打开他的时候有问题,而用了一个缺省的文件,为此系统还是能够正常运行,但却不符合某些期望,采用警告  ERROR: 错误信息输出,表示系统出了错误,影响了系统的功能,如系统抛出了一个 NullPointException,系统不能正常运行。 统运行时默认输出级别为 ERROR 业务系统监控工具 NC 提供应用服务器运行监控功能,可以监控系统得JVM,长时间 SQL,线程状态等,并提供日志警告功能。 根据错误日志可以进行报警。 下面介绍一下监控工具的功能: SQL 语句输出 设置平台日志输出的参数。 输出 SQL 语句 参数 :选中设置后,将所有执行的 sql 语句输出到 NCLogs 日志文件中。 SQL 警告日志参数: 选中并设置该参数后所有执行时间超过文本框中预警值的 sql 将 会被输出到 NCLogs 目录下的 AppWarning 目录下对应中间件 sql 警告文件里。 RemothodWarnning 警告参数 :选中并设置该参数后,执行时间超过右边文本框中参数的远程调用方法将会被记录到一个文件中。 线程状态 如图: 可以查看 WorkerThread 这一类工作线程,查看后台应用服务器为前台每一个请求的工作状态。 例 如: 57 :1695 ST: [. getResultSql Over] T:[1462ms] :1695—— 表示是 该客户端机器发送过来的任务; T:[1462ms]—— 表示处于该状态已经有 1462 秒了。 数据库连接状态 这个功能可以得到所有被征用的数据库连接的活动状态。 可以得到 当前正在执行的 SQL 语句 开始执行 SQL 语句的时间。 对应得线程 最 后 100 条 SQL 语句 内存状态 如图: 获取对应中间件的 java 内存情况,其中 FreeMemory 为可用内存, totalMemory 为总内存, totalMemoryfreeMemory为已经用掉的内存。 远程维护 XX 提供远程维护技术和服务。 (。 实施) 远程维护应用场景: 请求远程维护的客户需要具有一台能上外网并具有外网静态 IP 的机器,该机器可以是应用服务器本身,也可以是别的能访问应用服务器的其他机器,同时需要客户处出口防火墙放开相关访问该机器的端口设置,如 tel, ftp 通道所需要的 23 端口等;同样,远程维护中心也需要有一台能上外网,具有静态外网 ip 的机器,该机器上安装有相关远程服务软件。 1):客户向远程维护中心发出远程维护请求。 2):远程维护人员接收到请求并登记确认。 3):远程维护人员与客户系统管理人员联系建立远程服务的具体事宜。 4):建立远程维护通道。 5):远程维护中心进行远程维护,问题定位,测试,解决问题。 6):问题处理完毕,确认并关闭远程维护通道。 NC 远程维护所涉及的软硬件与相关技术 远程维护中涉及到的软硬件要求并不高,较容易实现。 远程维护工 具 : 1) WINDOWS 环境 : WINDOWS 终端服务 (推荐 ) Lava Netmeeting. 2) Unix/Linux 环境 : Tel (推荐 ) FTP Xmanager 远程维护中心硬件需求: 一台 PC 服务器; windows 操作系统;外部 IP。 远程维护客户端环境要求: 1:需要有外部 ip 的机器 2:对应机器上如果是 windows 操作系统,需要安装有微软终端服务器或 lava 等远程工具。 3:对应机器上如果是 Unix 或 Linux 操作系统,需要开放 tel 和 ftp 端口。 . 、应用服务器选择 数据库方案 建议采用 ORACLE 10G。 ORACLE 的特性: 数据库支持 OLTP , Oracle 数据库企业版为关键任务的应用程序,例如大业务量的在线事务处理 ( OLTP) 环境、查询密集的数据仓库和要求苛刻的互联网应用程序,提供了高效、可靠、安全的数据管理。 Oracle 数据库企业版为企业提供了满足当今关键任务应用程序的高可用性和高可伸缩性需求的功能。 Oracle数据库是用一个强健和可靠的数据库引擎体系结构构建的,它包含了 Oracle 数据库的所有组件,并且能够通过购 买选项来进一步得到增强。 Oracle 提供了具有先进技术的可选产品,这些技术能够满足关键任务的 OLTP、数据仓库和互联网应用程序环境最苛刻的开发和部署需求。 Oracle 数据库支持大规模的 OLTP环境,在多项 TPCC 基准测试的 OLTP类型测试中保持领先。 实际客户遍及各个行业。 具有高可靠性,容错能力和自恢复能力 , Oracle 作为历史最为悠久的数据库厂家,其产品向来以稳定和可靠而著称。 Oracle 领先的真正应用集群( RAC)技术提供了真正的应用不停顿的解决方案,充分利用硬件资源,能够实现系统在故障时的 容错和无断点恢复,还可以自动实现并行处理及均衡负载; Data Guard 数据保护技术,保证零数据丢失,可以满足用户不同的灾难备份系统的需要;甚至在出现人为错误后,还可以利用 Flashback Query 技术进行改正。 这些技术都是 Oracle 独有的技术优势,是经历了成千上万的实际客户应用案例所验证的、成熟的、完全集成的解决方案,可以最大程度降低数据库计划内和非计划内宕机对系统造成的影响,保证数据库的可靠性和 7*24 小时的高可用性,有效地保护用户投资和保障业务系统的连续运行。 Oracle 数据库在数据库级别和 系统级别都具有很强的容错能力。 在数据库级别,某个应用数据所在的数据文件损坏,不影响数据库其它数据的使用。 另外,分区功能可以进行故障隔离,介质故障或损坏等故障仅位于故障磁盘中的分区,仅是该分区受影响且需要进行恢复,其他未受影响的分区在恢复故障分区时继续保持联机。 在系统级别,可以通过真正应用集群、数据卫士 (远程镜像数据库 )、数据库复制等保证整个系统的容错能力。 Oracle 数据库具有完善的备份和恢复机制,可以高效地进行数据恢复。 同时 Oracle 数据库的闪回查询表 /数据库 , 可通过重建错误事务发生之前的数据来从错 误中恢复。 Oracle 数据库提供了闪回数据库,撤销表删除,闪回查询,闪回事务等功能。 Oracle 数据库将错误及预警信息记录在 alert 文件或反映在Oracle 企业管理器中,数据库管理员可以通过查看此文件或企业管。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。