电子政务技术路线_第1页
电子政务技术路线_第2页
电子政务技术路线_第3页
电子政务技术路线_第4页
电子政务技术路线_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子政务技术路线电子政务技术路线 1三层 多层 应用技术三层 多层 应用技术 1 1三层结构框架及功能三层结构框架及功能 由于传统的二层 C S 结构存在以下几个局限 它是单一服务器且以局域网 为中心的 所以难以扩展至广域网范围或 Internet 的大型应用模式 难以管理 大量的客户机 受限于供应商 整个系统与特定的应用程序联系紧密 软 硬 件的组合及集成能力有限 因此 在乐清电子政务应用系统中以三层结构体系为 主 三层结构是将应用功能分成表示层 业务逻辑层和数据层三部分 其解决 方案是对这三层进行明确分割 并在逻辑上使其独立 各层说明如下 表示层 担负用户与应用间的对话功能 通过浏览器模式实现表示层 组 成的 B S 结构 或使用可以自动更新的瘦客户端软件实现表示层 组成基于三 层体系的 瘦客户 服务器 结构 业务逻辑层 包含了具体的业务处理逻辑程序相当于应用的本体 数据层 负责管理对数据库数据的读写 主要是利用大型关系型数据库进 行迅速 大量的数据处理 1 2选用三层结构的优点选用三层结构的优点 选用三层结构具有以下优点 系统管理简单 大大减少客户机维护工作量 基于 B S 结构的应用模式无需客户端维护工作 基于 瘦客户 服务器 结构的客户端可以实现自动更新下载 也无需客户端维护工 作 具有灵活的硬件系统构成 对于各个层可以选择与其处理负荷和处理特性相适应的硬件 方便 的实现负载均衡 清晰 合理地分割三层结构并使其独立 可以使系统 构成的变更非常简单 因此 被分成三层的应用基本上不需要修正 提高程序的可维护性 三层 C S 结构中 应用的各层可以并行开发 各层也可以选择各自 最适合的开发语言 因为是按层分割功能 所以各个程序的处理逻辑变得比较简单 进行严密的安全管理 涉密的关键应用的安全管理非常重要 在三层 C S 结构中 识别用 户的机构是按层来构筑的 对应用和数据的存取权限也可以按层进行设 定 例如 即使外部的入侵者突破了表示层的安全防线 若在功能层中 备有另外的安全机构 系统也可以阻止入侵者进入其他部分 2J2EE 技术规范和技术规范和 JAVA 技术技术 J2EE 提供了一套企业级 Java 应用框架 一种标准 是一种利用 Java 2 平 台来简化企业解决方案的开发 部署和管理相关的复杂问题的体系结构 J2EE 使用多层的分布式应用模型 应用逻辑按功能划分为组件 各个应用 组件根据他们所在的层分布在不同的机器上 Sun 公司设计 J2EE 的初衷正是为 了解决两层模式 client server 的弊端 在传统模式中 客户端担当了过多的角 色而显得臃肿 使用 J2EE 的多层企业级应用模型将两层化模型中的不同层面 切分成许多层 一个多层化应用能够为不同的每种服务提供一个独立的层 以 下是 J2EE 典型的四层结构 运行在客户端机器上的客户层组件 运行在 J2EE 服务器上的 Web 层组件 运行在 J2EE 服务器上的业务逻辑层组件 运行在 EIS 或数据库服务器上的业务信息系统 J2EE 为搭建具有可伸缩性 灵活性 易维护性的商务系统提供了良好的机 制 保留现存的保留现存的 ITIT 资产资产 由于必须适应新的业务需求 利用已有的信息系统方 面的投资 而不是重新制定全盘方案就变得很重要 这样 一个以渐进的 而 不是激进的 全盘否定的 方式建立在已有系统之上的服务器端平台机制是我 们所需求的 J2EE 架构可以充分利用用户原有的投资 如一些公司使用的 BEA Tuxedo IBM CICS IBM Encina Inprise VisiBroker 以及 Netscape Application Server 这之所以成为可能是因为 J2EE 拥有广泛的业界支持和一些重要的 企 业计算 领域供应商的参与 每一个供应商都对现有的客户提供了不用废弃已有 投资 进入可移植的 J2EE 领域的升级途径 由于基于 J2EE 平台的产品几乎能 够在任何操作系统和硬件配置上运行 现有的操作系统和硬件也能被保留使用 高效的开发高效的开发 J2EE 允许把一些通用的 很繁琐的服务端任务交给中间件供 应商去完成 这样开发人员可以集中精力在如何创建逻辑上 相应地缩短了开 发时间 高级中间件供应商提供以下这些复杂的中间件服务 状态管理服务 让开发人员写更少的代码 不用关心如何管理状态 这样能够更快地完成程序开发 持续性服务 让开发人员不用对数据访问逻辑进行编码就能编写应用 程序 能生成更轻巧 与数据库无关的应用程序 这种应用程序更易于 开发与维护 分布式共享数据对象 CACHE 服务 让开发人员编制高性能的系统 极大提高整体部署的伸缩性 支持异构环境支持异构环境 J2EE 能够开发部署在异构环境中的可移植程序 基于 J2EE 的应用程序不依赖任何特定操作系统 中间件 硬件 因此设计合理的基于 J2EE 的程序只需开发一次就可部署到各种平台 这在典型的异构企业计算环境 中是十分关键的 J2EE 标准也允许客户订购与 J2EE 兼容的第三方的现成的组 件 把他们部署到异构环境中 节省了由自己制订整个方案所需的费用 可伸缩性可伸缩性 要选择一种服务器端平台 这种平台应能提供极佳的可伸缩性去 满足那些在他们系统上进行商业运作的大批新客户 基于 J2EE 平台的应用程 序可被部署到各种操作系统上 例如可被部署到 Linux 或 UNIX 与大型机系统 这种系统单机可支持 64 至 256 个处理器 这是 NT 服务器所望尘莫及的 J2EE 领域的供应商提供了更为广泛的负载平衡策略 能消除系统中的瓶颈 允 许多台服务器集成部署 这种部署可达数千个处理器 实现可高度伸缩的系统 满足未来应用的需要 稳定的可用性稳定的可用性 一个服务器端平台必须能全天候运转以满足需求 因为 INTERNET 是全球化的 无处不在的 即使在夜间按计划停机也可能造成严重 损失 若是意外停机 那会有灾难性后果 J2EE 部署到可靠的操作环境中 他 们支持长期的可用性 一些 J2EE 部署在 WINDOWS Linux 环境中 也可选择 健壮性能更好的操作系统如 Sun Solaris IBM OS 390 最健壮的操作系统可达 到 99 999 的可用性或每年只需 5 分钟停机时间 这是实时性很强商业系统理想 的选择 基于构件 基于构件 它特点是编译码 独立部署的单位 由第三方进行组合的单位 无持久状态等 它具有可插入 更好的设计 更好的复用 方便的更新 实现 与接口分离的优点 使用使用 JavaJava 技术有着以下明显的优点 技术有着以下明显的优点 首先 Java 是一种非常轻便的语言 这意味着基于 Java 应用服务器开发的 中间件程序部件 一般情况下是 EJB 组件 能在不同的应用服务器之间方便地移 动 如果发现某种应用服务器的性能或特征不太好 就可以选择另外的应用服 务器并完全重用 EJB 部件 其次 基于 Java 的开发都是要符合业界统一标准的 企业级 Java 技术所 定义的标准减少了开发成本和培训开销 一旦学会了规范 就能将它们应用于 多个服务器 这不同于传统中间件技术 编程者要专门学习特殊标准 编程接 口 开发方法等 3中间件技术中间件技术 3 1消息中间件消息中间件 采用消息中间件技术 基于 J2EE 的三层结构构建面向各级单位的数据交换 体系中 消息中间件是位于平台 硬件和操作系统 和应用之间的通用服务 具 有标准的程序接口和协议 针对不同的操作系统和硬件平台 它们可以有符合 接口和协议规范的多种实现 消息中间件起到了一个 平台 通信 的作用 一方面使进一步的开发工作可以构建在一个统一的开发环境 平台 之上 不 必关心具体的网络编程技术细节 大大简化了设计和编程工作 另一方面 中 间件完全负责消息通信 用户只需关注于业务系统的运行 开发 有效地提高 了效率 消息中间件通信传输类型 可靠传输可以在保证报文的正确性的前提下实现相对的实时传输 每个 报文有相对的生命周期 在网络超时或者接受方宕机时终止发送请求 即报文有可能丢失或非顺序到达 可靠传输对处理机和网络的开销较小 一般适用于对传输速率要求较高的准实时系统 而对报文的丢失有一定 的冗余度 确保传送可以保证信息的无丢失 按顺序传送 在信息的发送者与接受 者之间的网络出现中断或者接受者方的机器出现故障 在网路恢复连接 后 仍然能保证在故障时期内的所有信息按顺序的正确到达 确保传送 的高可靠性是以较多的资源开销 处理机 网络 作为代价的 因此 确保传送一般是用于传送频率比较低 但传送可靠性要求高的信息传输 如重要文件的传输等 该传输类型类似于电子邮件的传输方式 3 2数据中间件数据中间件 在综合数据支撑平台中 为了整合桌面型数据库成为一个可共享的具有用 户和权限管理的虚拟数据库 需要采用数据中间件以屏蔽掉数据节点分布 数 据库表异构特性 实现虚拟数据库合理的软件层次结构 4安全应用技术安全应用技术 为了在电子政务系统的应用层 网络层实施细粒度的访问控制 实现对用 户的身份鉴别 实现信息的保密性 完整性 真实性和抗抵赖性等保护 采用 当今流行的高强度安全策略 数字证书技术 应用系统可以基于数字证书以 及相关的经国家有关部门认可的密码算法认证登录系统的用户的真实身份 进 行数字签名和验证签名 采用数字签名技术解决抗抵赖性和数据完整性的的问 题 利用安全系统提供的加密算法 解决信息的保密性问题 对重要数据库的访问 还要通过安全代理 对访问者的身份基于数字证书 进行高强度的认证 对其访问应用系统的请求进行确认 如果该用户没有访问 的权限 其访问请求将被安全代理拒绝 同时 在安全代理服务器上还可以完 成包括包过滤 加密 解密等技术 从而实现权限确认和数据的密存密传功能 5数据资源库数据资源库 对不能 不方便 共享的桌面型数据库 为暂时维持现有应用不变且又能 提供数据资源共享 提出了一个完备的基于整体应用的数据库解决方案 即 虚拟数据库解决方案 其基本思想是将分散的 局部的桌面形数据库 Foxpro Access 利用网络资源以及虚拟数据库应用将它们在逻辑上统一起 来 实现呈现给用户一个完整的 统一的数据库访问模式 同时提供数据资源 的用户和权限管理功能 即对用户以及应用程序来说就好像访问大型关系型数 据库一样方便地访问数据资源 而不是在访问分散于不同服务终端的数据库 所有的处理都将在虚拟数据库构架中完成 不需要用户或应用程序涉及任何底 层的输入 6技术路线的可行性和解决关键技术的途径技术路线的可行性和解决关键技术的途径 三层应用构架是一种成熟的开发模式 可以应用到电子政务中 针对行文 应用的特殊要求 建议 Domino 平台这一成熟的体系 以确保电子政务的正常 运作 Java 技术是一种成熟的技术 已经得到广泛的应用 J2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论