系统概述
远程可管理的分布应用平台RADAAR(Remote Administered Distributed Application Architecture)不仅是一个安全的远程服务的代理服务器,同时也是一个高效的本地应用服务器。RADAAR采用先进的数据复制技术并对各种系统资源(软件包、数据和参数文件、服务、机器设备等)进行集中管理和控制,提供了一套安全、简单、有效的本地业务逻辑开发和运行维护机制。
RADAAR系统可以提供远程软件更新、文档的上传/下传、本地应用服务、本地数据库服务及上传发送缓冲的功能。RADAAR代理服务器其功能之一,是提供一个本地的数据库,负责接收来自政府大型数据中心的信息,同时也向上传送本地数据。RADAAR代理服务器的一个最重要的作用,是维护数据的一致性。对于RADAAR代理服务器的数据更新可以采用多种方式,从实时的网络更新到定期的手工更新。
当远程通讯意外中断时,由于本地的代理服务器和远端的中央管理器是同步的,所以本地的代理服务器仍然可以提供本地的服务,此功能特别适用于医保等大型计算机应用系统,当各个医院与远程中央管理器通讯中断时也不会影响正常的医疗服务。
其他的如市民卡或电子政府应用系统等应用系统也能使用RADAAR的软件更新功能保证数据的一致性。
RADAAR主要由RADAAR Agent、Local RADAAR Proxy Server 、Central RADAAR Proxy Server和 RADAAR Management Server四部分组成。
系统功能和特点
系统功能:
1. 事务处理缓冲上传
在一个分布式的大型应用系统中,存在以下的挑战:远程终端系统需要进行大量的业务处理,不允许因为网络的意外中断而停止;后台应用系统对业务请求的格式基本固定,不会因为不同的前端系统的异构性或前端应用系统的更新而改变。因此,一个带有缓冲的业务上传功能模块可以解决这些问题。无论网络是否中断,前端的业务可以暂时存放在缓冲池内,网络连通时在后台进行事务的上传。各类的终端请求经过消息的转换后以统一的接口和格式送到后台的应用系统进行处理。
2. 本地逻辑处理
远程终端系统的业务处理逻辑会随着实际情况而更改,所以一个好的分布式计算环境因该提供一个机制解决这个问题。业务处理有其时间性,会随着时间的更改而改变,随着政策的改动而改变,其解决方案主要有两个,其一为放在远端的后台应用系统中处理,其二为本地的处理模块的动态更新。但如果大量的业务请求都发送到远端的应用系统中进行处理,必然导致远端系统的重要业务处理能力下降,而且如果连结远端后台应用系统的网络意外中断,就会造成前端系统的业务无法进行。所以本地逻辑处理模块可以把系统中对业务处理至关重要的业务逻辑部分放在RADAAR上处理,并和软件分发功能在一起提供了一个可更新的本地业务逻辑模块,即解决了业务逻辑的更新问题,又不影响系统的业务稳定性。
3. 文件上传、下载
文件上传、下载功能是分布式系统的重要底层功能,提供客户端与服务器端之间通信、控制或提供高层次服务的基础服务,具体应用可跟实际应用系统结合。
4. 本地数据库同步
因为本地逻辑功能的提供,客户终端系统不必把所有的请求发送到远端的后台应用系统进行处理,所以客户端必须要有部分业务处理所必要的数据以支持其业务的正常处理,而这部分数据必须是从后台应用系统获得并且与其同步,才能保证各地的客户终端系统的数据一致性以及实时性。本地数据库同步模块正是为了解决这个问题而存在的。
5. 软件发布与版本控制
软件发布与版本控制主要完成本地客户和RADAAR代理服务器上软件包的下列维护任务:
◆ 自动安装
◆ 自动升级
◆ 自动删除
◆ 信息获取
同时支持相关下列功能:
◆ 维护任务调度
◆ 软件包版本控制与维护
◆ 执行软件包维护任务之前进行依赖性检查
◆ 执行软件包维护任务之前备份
◆ 执行软件包维护任务失败后回滚
◆ 管理中心的软件包自动下载到本地
技术特性:
RADAAR系统主要有以下一些特性:
◆ 可管理性 可通过WEB方式方便地在远程对系统进行集中式管理
◆ 高度安全性 可从机器硬件层面限制系统资源和应用服务的访问权限
◆ 可扩展性 可根据应用规模对系统进行灵活配置
◆ 高可用性 系统可采用双机热备份和远程多级备份等方式,一旦某台服务器死机,应用可自动切换到其它备份服务器上,大大提高了系统的可用性
◆ 性能优良 系统采用了先进的数据复制技术,将本地经常使用的数据从各有关中心数据库镜像到本地,大大优化了系统性能,降低了中心数据库在负荷方面的压力的同时缩短了应用系统的反应时间
◆ 维护简单 系统的软件分发与控制功能,便于系统升级,大大减少了系统维护工作量
此外,RADAAR在对业务支持方面还具有如下几个特色:
1、提供了一个本地业务逻辑的开发框架
2、提供了稳定可靠的本地逻辑运行环境
3、提供了应用系统间的进行有效信息交换的机制
4、能以实时处理和批量处理两种方式转发客户端对远程应用服务的请求