电子政务的支撑技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


Web Services长项


B2B的集成
用WebService集成应用程序,可以使公司内部的商务处理更加自动 化。但当交易跨越供应商和客户、突破公司的界限时会怎么样呢?跨 公司的商务交易集成通常叫做B2B集成。 WebService是B2B集成成功的关键。通过WebService,公司可以 把关键的商务应用“暴露”给指定的供应商和客户。例如,把电子下 单系统和电子发票系统“暴露”出来,客户就可以以电子的方式发送 订单,供应商则可以以电子的方式发送原料采购发票。当然,这并不 是一个新的概念,EDI(电子文档交换)早就是这样了。但是, WebService的实现要比EDI简单得多,而且WebService运行在 Internet上,在世界任何地方都可轻易实现,其运行成本就相对较 低。不过,WebService并不像EDI那样,是文档交换或B2B集成的 完整解决方案。



基于SUN的J2EE标准

J2EE提出的背景
J2EE是由SUN 公司开发的一套企业级应用规范,利用java2平 台来简化企业应用程序的开发、部署和管理的体系结构。现在最 高版本是1.6。 J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件, 主要可简化且规范应用系统的开发与部署,进而提高可移植性、 安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务 架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构 的不同平台之间,存在良好的兼容性,解决过去企业后端使用的 信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

Web Services长项


软件和数据重用 软件重用是一个很大的主题,重用的形式很多,重用的 程度有大有小。最基本的形式是源代码模块或者类一级 的重用,另一种形式是二进制形式的组件重用。 WebService在允许重用代码的同时,可以重用代码背 后的数据。使用WebService,再也不必像以前那样, 要先从第三方购买、安装软件组件,再从应用程序中调 用这些组件;只需要直接调用远端的WebService就可 以了。
基于Web平台的架构


电子政务系统是一个典型的基于Web的应用系统, 目前基于Web平台的主流技术主要有以下两种: Microsoft .NET 框架 基于Sun的J2EE标准。
Microsoft .NET 框架



Microsoft .NET是Microsoft XML Web Services平台。 XML Web Services允许应用程序通过Internet进行通信和共享数据, 而不管所采用的操作系统、设备或编程语言的种类。 .NET框架包含运行.NET框架应用程序所必需的公共语言运行库 和.NET框架组件。 .NET平台用于生成高性能的桌面和企业级 Web应用程序。 NET Framework 的目的就是要让建立Web Services 以及因特 网应用程序的工作变的简单,.NET Framework 包括了三大部 分:第一个部分是Common Language Runtime(CLR),所 有.NET 程序语言公用的执行时期组件),第二部分是BCL (Base Class Library,基础类库)共享对象类别库(提供所 有.NET 程序语言所需要的基本对象),第三个部分是重新以组 件的方式写成的(Assemblies,组件、装配件、程序集)。


ADO.NET

ADO.NET是实现电子政务系统的一项重要技术手段,它用于构建 到数据库的访问。
ADO(Active Data Object)对象是继ODBC(Open Database Connectivity)之后微软存取数据的技术。是为了满足广泛的数 据交换需求所产生出来的新技术。 ADO.NET微软在.NET中创建分布式和数据共享应用程序的应用程 序接口。 核心的ADO.NET功能基本上可以概括为如下内容:Connection对 象在应用程序和数据库间建立连接;Command对象向数据库提供 者发出命令,返回的结果以一种流的方式贯穿于这些连接中;结果 集可以用DataReader快速读取,开发者可以用DateSet的方法在 基础的数据源上处理数据集。
J2EE的优势

可伸缩性: 企业必须要选择一种服务器端平台,这种 平台应能提供极佳的可伸缩性去满足那些在他们系统 上进行商业运作的大批新客户。基于J2EE平台的应用 程序可被部署到各种操作系统上。例如可被部署到高 端UNIX与大型机系统,这种系统单机可支持64至 256个处理器。(这是NT服务器所望尘莫及的)J2EE 领域的供应商提供了更为广泛的负载平衡策略。能消 除系统中的瓶颈,允许多台服务器集成部署。这种部 署可达数千个处理器,实现可高度伸缩的系统,满足 未来商业应用的需要。
第3章 电子政务的支撑技术
3.1 3.2 3.3 3.4 电子政务架构技术 数据库技术 Web开发技术 中间件



3.1 电子政务架构技术

3.1.1 基于Web平台的架构 3.1.2 面向服务的架构
3.1.1 基于Web平台的架构

web开发平台。


软件开发者对编程中的方法,类,接口进行总结,产生 了开发平台。以互联网为基础,把这些都网络化,实现 网络资源共享,形成了web开发平台。Web开发平台提 供了设计开发工具,支持Web界面的布局,大大提高了 开发效率。 它提供了基础业务单据开发的基类体系和界面模板库, 以及大量的基础组件,同时集成了各种服务,让业务开 发的功能很容易使用这些通用服务进行协同工作,让业 务功能集成和部署更加方便,轻松。
Web Services


Web Services是由企业发布的完成其特定商务需求的在 线应用服务,其他公司或应用软件能够通过Internet来 访问并使用这项在线服务。 Web Service是一个应用组件,它逻辑性的为其他应用 程序提供数据与服务,各应用程序通过网络协议和规定 的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果。 Web Service可以执行从简单的请求到复杂商务处理的 任何功能。一旦部署以后,其他Web Service应用程序 可以发现并调用它部署的服务。 WebService的主要目标是跨平台的可互操作性。
web开发平台




WebBuilder是一款跨平台、数据库和浏览器的Web可视化应用开 发和部署平台。 使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、 银行、政府、企业等各行业的行业应用系统,帮助信息化管理系统 的快速构建。 WebBuilder帮助提高应用系统的开发效率,并降低成本。完善的 基础架构,具有应用系统必须的完整功能,使系统的开发仅需致力 于业务的开发。 应用开发:提供可视化的WebBuilder集成开发环境,帮助应用系 统的快速开发,支持使用Eclipse等开发工具的开发和调试,可以在 您原有使用的技术框架上混合使用。 应用部署:使用基于Web的资源管理器进行应用的部署,支持 Java,.Net
Web Services长项


举个例子,要在应用程序中确认用户输入的地址,只需把这个地址直 接发送给相应的WebService,这个WebService就会帮你查阅街道 地址、城市、省区和邮政编码等信息,确认这个地址是否在相应的邮 政编码区域。WebService的提供商可以按时间或使用次数来对这项 服务进行收费。这样的服务要通过组件重用来实现是不可能的,那样 的话你必须下载并安装好包含街道地址、城市、省区和邮政编码等信 息的数据库,而且这个数据库还是不能实时更新的。 另一种软件重用的情况是,把好几个应用程序的功能集成起来。例如, 要建立一个局域网上的门户站点应用,让用户既可以查询联邦快递包 裹,查看股市行情,又可以管理自己的日程安排,还可以在线购买电 影票。现在Web上有很多应用程序供应商,都在其应用中实现了这些 功能。一旦他们把这些功能都通过WebService“暴露”出来,就可以 非常容易地把所有这些功能都集成到你的门户站点中,为用户提供一 个统一的、友好的界面。
ASP.NET

ASP.NET是实现电子政务系统的一项重要技术手段,它 是用户表现层的实现。 ASP.NET是微软发展的新的体 系结构.NET的一部分,其中新的技术架构让编程变的更 简单。
ASP.NET是编译后执行的,当aspx文件第一次被请求 时被编译,以后的请求就不需要重新编译了。 ASP.NET是一种编译型的编程框架,它的核心是CLR, 除了和ASP一样可采用VBScript和JavaScript作为编 程语言外,还可以用VB.NET和C#编写。

Web Services长项


跨防火墙的通信
如果应用程序有成千上万的用户,而且分布在世界各地, 那么客户端和服务器之间的通信将是一个棘手的问题。因 为客户端和服务器之间通常会有防火墙或者代理服务器。 传统的做法是,选择用浏览器作为客户端,写下一大堆 ASP页面,把应用程序的中间层暴露给最终用户。这样做 的结果是开发难度大,程序很难维护。 如果中间层组件换成WebService的话,就可以从用户界 面直接调用中间层组件,从而省掉建立ASP页面的那一步。
web开发平台




1.以web2.0为基础,基于互联网的B/S架构的软件。它本 身也是一个软件,只不过不是最终的软件产品,而是用于二 次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、OA等等 的开发。web开发平台本身就是一个二次开发平台,二次开 发平台只需要设计好自己的数据结构,进行一些简单的配置、 拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作, 传统的编码式开发需要自己去编写想要的各种报表,而运用 开发平台就简单多了,可以很轻松的配置出各种报表。 4.使用web开发平台的目的是为了实现资源共享、节约开发 成本、提高开发效率、缩短开发周期。
J2EE的优势
百度文库

2. 高效的开发:
J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应 商去完成。这样开发人员可以集中精力在如何创建商业逻辑上, 相应地缩短了开发时间。

3. 支持异构环境: J2EE能够开发部署在异构环境中的可移植程序。基于 J2EE的应用程序不依赖任何特定操作系统、中间件、 硬件。因此设计合理的基于J2EE的程序只需开发一次 就可部署到各种平台。这在典型的异构企业计算环境 中是十分关键的。J2EE标准也允许客户订购与J2EE 兼容的第三方的现成的组件,把他们部署到异构环境 中,节省了由自己制订整个方案所需的费用。


Web Services长项


应用程序集成
企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成 起来,而这种集成将花费很大的开发力量。应用程序经常需要从运行在 IBM主机上的程序中获取数据;或者把数据发送到主机或UNIX应用程序 中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集 成起来。通过WebService,应用程序可以用标准的方法把功能和数据 “暴露”出来,供其它应用程序使用。 例如,有一个订单登录程序,用于登录从客户来的新订单,包括客户信息、 发货地址、数量、价格和付款方式等内容;还有一个订单执行程序,用于 实际货物发送的管理。这两个程序来自不同软件厂商。一份新订单进来之 后,订单登录程序需要通知订单执行程序发送货物。通过在订单执行程序 上面增加一层WebService,订单执行程序可以把“AddOrder”函数“暴 露”出来。这样,每当有新订单到来时,订单登录程序就可以调用这个函 数来发送货物了。



J2EE的优势

1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息 系统方面的投资,而不是重新制定全盘方案。J2EE架构 可以充分利用用户原有的投资,J2EE拥有广泛的业界支 持和一些重要的“企业计算”领域供应商的参与。每一 个供应商都对现有的客户提供了不用废弃已有投资,进 入可移植的J2EE领域的升级途径。由于基于J2EE平台的 产品几乎能够在任何操作系统和硬件配置上运行,现有 的操作系统和硬件也能被保留使用。
相关文档
最新文档