数据交换平台的主要功能与性能要求(doc 6页)
一、 数据交换平台的主要功能
运用数据交换平台,主要是为了适应信息共享的发展趋势,具有内部不同业务系统间、内部与外单位不同业务系统间进行信息交换的功能。内部各业务系统间如:地税系统与财政系统;内部与外部业务系统间如:地税与工商、银行、社保、质监、土管、城建等。数据交换平台的建立应为今后业务系统的升级、扩展提供基础平台,大大缩短并减少管理系统的开发、部署周期和投资。
数据交换平台,提供定义和配置内部数据集成与协同的方法,对每次数据交换请求,能根据数据报特征计算与之相匹配的数据路由,并按数据路由的定义次序依次调用相应的数据处理服务,从而实现不同数据库间的数据与信息共享。
二、数据交换平台的主要功能要求
1、支持主流硬件厂商的硬件平台及操作系统平台,支持IBM AIX,HP UX 11以更高版本,其他主流的UNIX或LINUX操作系统;支持多种客户机访问模式,如Java、Delphi、C++ Builder、Visual C++、Visual Basic、PowerBuilder、C#、ASP、PHP等。
2、数据交换平台能集中管理、控制各交换结点间数据交换规则和路径。提供数据交换全过程的配置方法,实现松耦合、零编程、强扩展的目标。
具体配置交换任务时,从前置机数据包(或数据库)到各应
用数据库服务器的数据处理及分发均可自定义。针对不同的交换任务,可自行定义数据采集、业务逻辑处理、数据存放等多个步骤。其中业务逻辑处理应以SQL语句或存储过程的形式体现,并嵌入到数据交换过程。中间交互过程和数据对象均应透明。在联网业务变化时,只要通过常用的数据库编程,即可完成任务的新增和修改,不需要掌握相关的编程技术,进行任务编程和编译发布。
3、数据交换平台对外部数据交换采用前置联网服务器方式。联网前置机能与主流中间件产品进行直接联接,支持多协议接入,如SOCKET、TUXEDO、MQ、TCP/IP、FTP、NOTES 等。联网时可根据接入点情况,通过联网属性定义(无需编程)完成联网的要求。同时还需要提供采用FTP或邮件形式进行数据交换的技术手段。最大程度降低接入点的成本投入,保证扩展的便捷性和兼容性。
4、平台必须支持主流的数据库,如Oracle、Sybase、SQL Server等,支持异构数据库间的数据集成与协同,并保证多数据库(异构或同构)之间的全局事务一致性。具有数据同步/异步调用和交易冲正机制等功能。针对不同数据库分别提供相匹配的高效数据处理引擎;支持多结果集的数据处理,支持对多媒体等多种数据格式的读取、更新等处理能力。
5、数据交换平台,能支持64位技术;能与64位版本的数据库系统集成。针对不同的操作系统和数据库,可提供一致
的缓冲区、消息的持久化;具有交易的调度功能,支持路由规则的动态变更;支持提供客户端和服务器之间多种通讯方式:会话、广播通知、管道、发布/订阅;提供多种接收通知消息的机制满足不同的应用场景需求;联网报文采用字符串报文、二进制流、XML格式报文、文件等形式。
6、数据交换平台能支持不同地域的服务器进行服务端连接,能够进行连接策略和加密的配置;支持跨越广域网的服务器间进行透明的请求转发和内容依赖路由机制;提供服务器间的连接保持机制,保证连接不会因为短暂的空闲被断开;提供网络传输压缩功能,以减少应用在网络上的传输量,压缩功能必须是可配置的,对应用透明。
7、数据交换平台要提供多种高可用性,能够在服务节点间进行请求转移;支持在单机模式和多机模式下,提供多种不同的负载均衡算法,包括轮训、权值等;支持有计划的停机,提供工具将业务组件迁移到其他节点,对节点维修后,可以将原有组件迁回,并正常运行。
8、数据交换平台必须具备事件触发、定时任务、数据触发(当某些敏感数据发生变化时主动触发数据交换)的发起数据交换请求的技术性能。数据触发服务,即数据交换过程中,可根据特定情况进行特殊处理的服务(如业务高峰期间,外单位向交换平台发送了大批量数据处理请求,为了保证内部核心业务系统的正常运行,交换平台接收请求后并不及时处理,而
是在业务空闲期再响应外单位请求。)等
9、数据交换平台,应具备完善的日志管理机制。对交换任务全过程进行监控和日志管理。具备直观、详细的运行与状态日志,同时还具有日志分析功能,帮助用户调整优化平台运行性能。
三、数据交换平台的性能要求
1、对简单的实时交易,数据交换平台能在1秒内完成交易从接受请求到处理完成。
2、数据交换平台具有较高的稳定性,对10万次以上的连续请求处理无故障。
3、对实时或批量的数据交换业务请求予以响应,支持至少10个并发请求的响应,具备大并发量处理机制,支持实时与批量数据的均衡调度。
4、对大数据包的处理,记录量在100万条左右,能在10分钟以内完成交易从接受请求到处理完成。
5、运行环境说明如下:
⑴网络环境:2M光纤网 ⑵数据交换平台服务器配置: System Model: IBM,9113-550 Number Of Processors: 4
Processor Clock Speed: 1502 MHz CPU Type: 64-bit Memory Size: 7744 MB Good Memory Size: 7744 MB Operate System:AIX 5.3.0.0