资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
全电子政务系统曾。电子政务应用层, 其中基础设施层包括网络基础设施层和信息安全基础设施。这个逻辑模型是对各级电子政务系统的抽象概括, 既适用于具体政府部门的电子政务系统, 也适用于整个电子政务系统框架, 其中网络基础设施、 信任和授权服务基础设施构成国家信息安全基础设施NISI。
网络基础设施层是为电子政务系统提供政务信息及其它运行管理信息传输和交换的平台, 是整个电子政务体系的最终信息承载者, 位于整个分层体系结构的最低层。
信息安全基础设施在网络基础设施所提供的信息传输服务平台的基础上, 增加了面向电子政务应用的通用安全服务, 为电子政务应用提供一个通用的、 高性能安全和授权计算平台, 即所谓的智能化信任和授权平台。智能化信任和授权基础设施层的引入使电子政务应用系统能够以便捷而灵活的方式来构建自身的安全体系。
9
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
图5-1 电子政务的总体技术体系结构模型
电子政务应用层主要是在统一安全的电子政务系统层所提供的一站式电子政务服务框架的基础上加载和运行的一系列政务业务应用系统, 是体现政务服务的关键点, 也是电子政务系统面向最终用户的层面。
1.6 应用平台设计
1.6.1 应用平台分析
10
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
近年来Internet的兴起与普及使得软件从外在形态、 内在需求、 关键技术和应用模式都在经历一场变革, 即软件服务化和Web化。Microsoft的.NET、 Sun的开放网络环境Sun ONE的出台、 应用服务ASP的兴起已经表明, 软件形态正逐步从产品模式向软件服务模式演变, 软件服务作为一种模块化应用或功能部件正在成为互联网应用软件的主流, 而一个基于Web Service的分布式计算环境正在逐渐形成。
Web Service从本质上是一种应用计算模式, 是一种在Internet上共享数据和功能的手段。Web Service经过使用标准的互联网应用层协议( 如超文本传输协议HTTP和XML) , 提供计算机系统之间的通信, 将软件功能表现在Intranet或Internet上。由于采用了应用层之上的路由、 消息和分布式计算结构, 故能够有效地屏蔽底层技术细节的差异性所带来的异构计算平台资源共享与应用整合的问题。在Web Service的体系中, 软件应用被分割为高内聚、 弱耦合的单项服务, 分别提供特定的应用业务功能, 并能够经过Web平台加以调用和访问。这些基于Web平台分布的可重用功能组件之间经过协同工作, 最终灵活地构成实现特定功能的应用系统。
正是由于Web Service技术所具有的上述优点, 在电子政务的建设中将采用该技术来构建一站式的政务服务架构, 实现对政务业务资源和数据资源的全面整合。
当前国外已经采用了Microsoft Windows DNA、 EJB和J2EE、 Microsoft .NET框架和Sun ONE等软件技术构建了成功的电子政务系统, 下面首先对这些主流的技术进行简要的分析和比较。 1.6.2 DNA体系结构
Microsoft Windows分布式Internet应用体系架构(DNA, Distributed interNet Application Architecture)是Microsoft公司在1995年提出的基于微软Windows平台的、 集成的多层Client/Server模型
11
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
和Web应用的分布式应用框架, 以及为该框架提供扩展性、 安全性、 高效性和通用性的底层基本服务的总和。
DNA在传统的C/S和B/S应用结构中增加了一个中间的第三层来提高系统的可扩展性和可重用性。在这种新的模式下, 应用系统被分为表示层、 业务逻辑层和数据访问层这三个逻辑上彼此分离的层面。表示层负责向用户提供最终的数据表现视图, 并完成与用户的交互, 还能够提供基于用户角色的细粒度的访问权限控制。业务逻辑层提供具体的业务逻辑处理, 主要经过标准的服务接口向表示层提供服务, 业务逻辑层并不关心业务逻辑处理中的数据是如何组织和存储的, 数据的组织和管理是依赖于数据访问层来完成。数据访问层向业务逻辑层提供最终的数据访问服务, 完成业务逻辑的数据视图到最终数据存储视图之间的转换。
DNA的这种模型提高了应用程序的可伸缩性, 并将业务系统的处理功能分布在整个Intranet/Internet网络环境中, 因此有效地缩减了客户端, 同时也使应用系统的构建和维护变得更加灵活。
Windows DNA体系结构的主要特点包括:
多层体系结构Windows DNA采用了包括表示层、 业务逻辑层和数据访问层的多层体系结构来提供应用程序的可扩展性, 在每两个相邻的计算层次之间都能够实现一定的负载均衡处理, 因此比单服务器结构具有更好的可伸缩性和可扩展性。Windows DNA的组件对象模型(COM/COM+)允许开发人员封装业务功能, 该模型能够从表示和数据层分离多余的业务逻辑, 使每层的业务功能专用化, 能够共享资源, 并能够分布到多个服务器上, 而每个组件对象由于功能相对单一, 也便于开发和测试。
消息传递可扩展应用创立的另一个主要技术是异步消息传递机制。在多层分布式的计算环境下, 每个步骤的处理时延都是不确定的, 势必要求应用系统自身能处理全球和响应之间的延迟。DNA
12
相关推荐: