【技术实现步骤摘要】
基于Web的在多级多域环境中访问应用的系统及方法
[0001]本专利技术涉及软件研发
,具体涉及一种基于Web的在多级多域环境中访问应用的系统及方法。
技术介绍
[0002]多级多域环境是指多层级跨区域的网络访问环境。多级多域环境需要在不同区域的网络边界放置安全防护设备用于隔离保护域内环境的安全性,避免遭受安全攻击,而传统的架构方式例如单纯地采用传统C/S架构或传统B/S架构难以在多级多域环境下得到应用,以下对传统C/S架构、传统B/S架构进行说明并分析。
[0003]WEB(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统,是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
[0004]C/S架构,即客户机和服务器结构,它是软件系统体系结构,通过它可以充分利用两端硬 ...
【技术保护点】
【技术特征摘要】
1.一种基于Web在多级多域环境中访问应用的系统,其特征在于,所述系统包括客户机软件模块、服务器软件模块、RPC传输引擎,其中:所述客户机软件模块面向业务用户提供Web用户界面,使所述业务用户访问服务器软件模块进行业务功能操作;所述客户机软件模块将不同的Web用户界面作为独立的组件分别进行管理;所述服务器软件模块用于业务功能的实现,支持一个或多个客户机软件模块的访问,所述服务器软件模块采用分层实现;所述RPC传输引擎用于支撑多级多域环境下所述客户机软件模块与所述服务器软件模块通过边界安全防护设备进行域之间业务数据的交换,RPC是指远程过程调用;所述多级多域环境是指多层级跨区域的网络访问环境。2.如权利要求1所述的系统,其特征在于,所述客户机软件模块包括服务控制子模块、界面管控子模块以及界面展示子模块;所述服务控制子模块与服务器软件模块进行数据交换,并对所述界面展示子模块进行配置管理;所述界面管控子模块对Web用户界面资源进行管理控制,负责对Web用户界面进行扫描、整合,以及对所述界面展示子模块中的Web用户界面进行插件化管理,根据配置对Web用户界面进行动态的裁剪和拓展;所述界面展示子模块负责为业务用户提供能够进行功能操作的Web用户界面,每一个Web用户界面包括交互界面及操作界面。3.如权利要求2所述的系统,其特征在于,所述服务器软件模块包括控制层模块、业务层模块、持久层模块以及数据库;所述控制层模块用于对所述业务层模块进行管理,从所述客户机软件模块接收业务访问请求,向业务层模块分派所述访问请求,将处理结果反馈给客户机软件模块;所述业务层模块用于获取所述数据库的数据,基于所述数据库的数据处理具体的业务,并通过持久层模块对业务数据进行存储查询;所述持久层模块用于与数据库进行交互。4.如权利要求3所述的系统,其特征在于,所述RPC传输引擎包括格式封装解析组件、数据安全保护组件、数据安全传输服务模块;所述格式封装解析组件用于对所述客户机软件模块发起的业务访问请求进行协议解析、以及格式封装处理,将通过Web用户界面请求的数据格式转换为自定义协议格式;所述数据安全保护组件用于通过安全保护设备提供的数据保护接口实现对访问、请求的数据的保护处理;所述数据安全传输服务模块用于与边界安全防护设备进行数据交互,与所述服务器软件模块交互业务数据。5.如权利要求3
‑
4中任一项所述的系统,其特征在于,所述服务控制子模块,包括配置管理组件、资源访问组件、运行监控组件、客户数据处理组件;所述配置管理组件用于对所述客户机软件模块的运行参数进行配置管理;所述资源访问组件用于对所述客户机软件模块的本地原生资源和定制载体资源进行访问;所述运行监控组件用于对所述客户机软件模块的运行状态进行监控管理;所述客户数据处理组件基于所述RPC传输引擎,实现与所述服务器软件模块的业务数据的交换处理;所述界面管控子...
【专利技术属性】
技术研发人员:王福喜,敬军,纪振起,徐东华,金爽,
申请(专利权)人:中国电子科技集团公司第十五研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。