电子政务的支撑技术课件.ppt

上传人:小飞机 文档编号:3434036 上传时间:2023-03-13 格式:PPT 页数:44 大小:214KB
返回 下载 相关 举报
电子政务的支撑技术课件.ppt_第1页
第1页 / 共44页
电子政务的支撑技术课件.ppt_第2页
第2页 / 共44页
电子政务的支撑技术课件.ppt_第3页
第3页 / 共44页
电子政务的支撑技术课件.ppt_第4页
第4页 / 共44页
电子政务的支撑技术课件.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《电子政务的支撑技术课件.ppt》由会员分享,可在线阅读,更多相关《电子政务的支撑技术课件.ppt(44页珍藏版)》请在三一办公上搜索。

1、第3章 电子政务的支撑技术,3.1 电子政务架构技术3.2 数据库技术3.3 Web开发技术3.4 中间件,3.1 电子政务架构技术,3.1.1 基于Web平台的架构3.1.2 面向服务的架构,3.1.1 基于Web平台的架构,web开发平台。软件开发者对编程中的方法,类,接口进行总结,产生了开发平台。以互联网为基础,把这些都网络化,实现网络资源共享,形成了web开发平台。Web开发平台提供了设计开发工具,支持Web界面的布局,大大提高了开发效率。它提供了基础业务单据开发的基类体系和界面模板库,以及大量的基础组件,同时集成了各种服务,让业务开发的功能很容易使用这些通用服务进行协同工作,让业务功

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

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

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

5、ice的主要目标是跨平台的可互操作性。,Web Services长项,跨防火墙的通信如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。传统的做法是,选择用浏览器作为客户端,写下一大堆ASP页面,把应用程序的中间层暴露给最终用户。这样做的结果是开发难度大,程序很难维护。如果中间层组件换成WebService的话,就可以从用户界面直接调用中间层组件,从而省掉建立ASP页面的那一步。,Web Services长项,应用程序集成企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种

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

7、ddOrder”函数“暴露”出来。这样,每当有新订单到来时,订单登录程序就可以调用这个函数来发送货物了。,Web Services长项,B2B的集成用WebService集成应用程序,可以使公司内部的商务处理更加自动化。但当交易跨越供应商和客户、突破公司的界限时会怎么样呢?跨公司的商务交易集成通常叫做B2B集成。WebService是B2B集成成功的关键。通过WebService,公司可以把关键的商务应用“暴露”给指定的供应商和客户。例如,把电子下单系统和电子发票系统“暴露”出来,客户就可以以电子的方式发送订单,供应商则可以以电子的方式发送原料采购发票。当然,这并不是一个新的概念,EDI(电子

8、文档交换)早就是这样了。但是,WebService的实现要比EDI简单得多,而且WebService运行在Internet上,在世界任何地方都可轻易实现,其运行成本就相对较低。不过,WebService并不像EDI那样,是文档交换或B2B集成的完整解决方案。,Web Services长项,软件和数据重用软件重用是一个很大的主题,重用的形式很多,重用的程度有大有小。最基本的形式是源代码模块或者类一级的重用,另一种形式是二进制形式的组件重用。WebService在允许重用代码的同时,可以重用代码背后的数据。使用WebService,再也不必像以前那样,要先从第三方购买、安装软件组件,再从应用程序中

9、调用这些组件;只需要直接调用远端的WebService就可以了。,Web Services长项,举个例子,要在应用程序中确认用户输入的地址,只需把这个地址直接发送给相应的WebService,这个WebService就会帮你查阅街道地址、城市、省区和邮政编码等信息,确认这个地址是否在相应的邮政编码区域。WebService的提供商可以按时间或使用次数来对这项服务进行收费。这样的服务要通过组件重用来实现是不可能的,那样的话你必须下载并安装好包含街道地址、城市、省区和邮政编码等信息的数据库,而且这个数据库还是不能实时更新的。另一种软件重用的情况是,把好几个应用程序的功能集成起来。例如,要建立一个局

10、域网上的门户站点应用,让用户既可以查询联邦快递包裹,查看股市行情,又可以管理自己的日程安排,还可以在线购买电影票。现在Web上有很多应用程序供应商,都在其应用中实现了这些功能。一旦他们把这些功能都通过WebService“暴露”出来,就可以非常容易地把所有这些功能都集成到你的门户站点中,为用户提供一个统一的、友好的界面。,基于Web平台的架构,电子政务系统是一个典型的基于Web的应用系统,目前基于Web平台的主流技术主要有以下两种:Microsoft.NET 框架基于Sun的J2EE标准。,Microsoft.NET 框架,Microsoft.NET是Microsoft XML Web Ser

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

12、ry,基础类库)共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的(Assemblies,组件、装配件、程序集)。,ASP.NET,ASP.NET是实现电子政务系统的一项重要技术手段,它是用户表现层的实现。ASP.NET是微软发展的新的体系结构.NET的一部分,其中新的技术架构让编程变的更简单。ASP.NET是编译后执行的,当aspx文件第一次被请求时被编译,以后的请求就不需要重新编译了。ASP.NET是一种编译型的编程框架,它的核心是CLR,除了和ASP一样可采用VBScript和JavaScript作为编程语言外,还可以用VB.NET和C#编写

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

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

15、。,J2EE的优势,1.保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案。J2EE架构可以充分利用用户原有的投资,J2EE拥有广泛的业界支持和一些重要的“企业计算”领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。,J2EE的优势,2.高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。

16、3.支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。,J2EE的优势,可伸缩性:企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持

17、64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。,J2EE的优势,5.稳定的可用性:一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris、IBM OS

18、/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。,J2EE的四层模型,J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多

19、层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:,J2EE的四层模型,运行在客户端机器上的客户层组件 运行在J2EE服务器上的Web层组件 运行在J2EE服务器上的业务逻辑层组件 运行在EIS服务器上的企业信息系统(Enterprise information system)层软件,3.1.2 面向服务的架构,B/S架构 C/S架构 SOA架构 C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有

20、自己一定的市场份额和客户群。Web服务作为炙手可热的技术,如何应用到企业的IT系统和商业流程之中、并给企业带来直接的经济效益,一直备受国内外企业管理者的高度关注和推崇。而在近两年,出现了一种技术架构被誉为下一代Web服务的基础架构,它就是SOA(Service-oriented architecture,面向服务架构)。1996年,Gartner最早提出SOA。2002年12月,Gartner提出SOA是现代应用开发领域最重要的课题,主流企业现在就应该在理解和应用SOA开发技能方面进行投资。,高德纳咨询公司(Gartner),Gartner(NYSE:IT and ITB).全球最具权威的IT

21、研究与顾问咨询公司,成立于1979年,总部设在美国斯坦福。旨在向客户提供在促进高效使用IT方面所需的全面的研究与咨询服务。其研究范围复盖全部IT产业,就IT的研究、发展、评估、应用、市场等领域,为客户提供客观、公正的论证报告及市场调研报告,协助客户进行市场分析、技术选择、项目论证、投资决策。为决策者在投资风险和管理、营销策略、发展方向等重大问题上提供重要咨询建议,帮助决策者作出正确抉择。,C/S结构,什么是C/S结构。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server

22、端来实现,降低了系统的通讯开销。,B/S结构,什么是B/S结构。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。,SOA面向服务

23、的架构,SOA体系架构是一个组建模型,它利用开放式标准将应用程序的不同功能单元即服务通过接口和契约联系起来。重点是实现业务应用的集成和组件被其他系统的再利用。通过模型化的手段来描述业务之间的关系,把这些组件构建成服务。服务是被定义好了的接口单元,可以被调用,并提供一致有效的数据。SOA也不仅仅是一种开发的方法论-它还包含管理。例如,应用SOA后,管理者可以方便的管理这些搭建在服务平台上的企业应用,而不是管理单一的应用模块。其原理是,通过分析服务之间的相互调用,SOA使得公司管理人员方便的拿到什么时候、什么原因、哪些商业逻辑被执行的数据信息,这样就帮助了企业管理人员或应用架构师迭代地优化他们的企

24、业业务流程、应用系统。,SOA的思想,SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。企业环境中单个应用程序是无法包容业务用户的(各种)需求的,即使是一个大型的ERP解决方案,仍然不能满足这个需求在不断膨胀、变化的缺口,对市场快速做出反应,商业用户只能通过不断开发新应用、扩展现有应用程序来艰难的支撑其现有的业务需求。通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商业流程。基于SOA的企业应用系统通常会更加真实地反映出与业务模型的结合。服务是从业务流程的角度来看待技术的。这种角度同一般的从可用技术所驱动的商业视角是相

25、反的。服务的优势很清楚:它们会同业务流程结合在一起,因此能够更加精确地表示业务模型、更好地支持业务流程。企业流程(enterprise process)是流经企业框架的空气,流程定义了同业务模型进行交互操作的专门方法。例如,会计可能是企业服务系统的一个组件,但是将发票寄给客户却是一个业务流程。服务被定义用来支持业务流程,因而贯穿整个流程的是:各种服务组件在流程和逻辑实现过程中的装配操作。理解业务流程是定制服务的关键所在。,SOA视频,应用一视频2,3.2 数据库技术,3.2.1 数据库技术概述3.2.2 数据库技术在电子政务系统中的应用,3.3 Web开发技术,Web是一种典型的分布式应用架构

26、。Web应用中的每一次信息交换都要涉及到客户端和服务端两个层面。因此,Web开发技术大体上可以分为客户端和服务器端技术两大类。目前与Web有关的各种技术标准都由著名的W3C(World Wide Web Consortium)管理和维护。,Web客户端技术,Web客户端的主要任务是展现信息内容,最初的HTML语言只能在浏览器中展现静态的文本和图象信息,为了满足人们对信息丰富性和多样性的强烈需求,Web客户端技术由静态技术向动态技术演进。javaScript在演进过程中占有非常独特的地位。它是一种以脚本方式运行的,简化了的Java语言,也是脚本技术第一次在Web世界里崭露头角。相应的Micros

27、oft也为1996年的IE3.0设计了另一个脚本语言VBScript语言。1996年底,W3C提出了CSS的建议标准,1997年Microsoft发布了IE4.0,将动态HTML标记、CSS和动态对象模型(DHTML)发展成了一套完整、实用、高效的客户端开发技术体系,同样是实现HTML页面的动态效果,DHTML无需启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展示效果和更高的执行效率。为了在HTML页面中实现音频、视频等更复杂的多媒体应用,引入各种控件,如QuickTime插件、ActiveX控件、Flash控件等。,Web服务器技术,与客户端技术从静态向动态的演进过程类似

28、,Web服务器的开发技术也是由静态向动态逐渐发展、完善起来的。最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。第一种使服务器根据运行时的具体情况,动态生成HTML页面的技术是CGI技术。CGI技术允许服务器端的应用程序根据客户端的请求动态生成HTML页面,使客户端和服务器端的动态信息交换成了可能。随着CGI的兴起,聊天室、论坛、电子商务、信息查询、全文检索等各种各样的Web应用蓬勃兴起,人们终于可以享受到信息检索、信息交换、信息处理等更为便捷的信息服务。1994年出现了专门用于Web服务端编程PHP语言,与以往CGI不同,PHP将HTML代码

29、和PHP指令合成完整的服务器端动态页面,Web开发者可以用一种更加简便、快捷的方式实现动态Web功能。1996年,Microsoft借鉴PHP的思想,在其Web服务器IIS3.0中引入了ASP技术。1997年Servlet问世。1998年,JSP问世。Servlet 和JSP的组合让Java开发者同时拥有了类似于CGI程序的集中处理功能和类似于PHP的HTML嵌入功能,Java的运行时编译技术也极大的提高了Servlet 和JSP的执行效率。,两种重要的企业开发平台,为了给最终用户提供更可靠、更完善的信息服务,两个最重要的企业级开发平台J2EE和.NET在2000年前后分别诞生于Java和Wi

30、ndows阵营。,XML语言(EXtensible Markup Language),1996年,W3C在SGML语言的基础上,提出了XML语言草案。1998年,W3C发布了XML1.0标准。XML有两个先驱SGML和HTML,这两个语言都是非常成功的置标语言,但是它们都在某些方面存在着与生俱来的缺陷。SGML(Standard Generalized Markup Language)的全称是标准通用置标语言,它为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在分类和索引数据中非常有用。但是,SGML非常复杂,并且价格昂贵,几个主要的浏览器厂商都明确拒绝支持SGML,使SGML在网上

31、传播遇到了很大障碍。,HTML是专门为描述主页的表现形式而设计的,它疏于对信息语义及其内部结构的描述,不能适应日益增多的信息检索要求和存档要求。HTML对表现形式的描述能力实际上也还非常不够,它无法描述矢量图形、科技符号和一些其他的特殊显示效果。HTML的标记集日益臃肿,而其松散的语法要求使得文档结构混乱而缺乏条理,导致浏览器的设计越来越复杂,降低了浏览的时间效率与空间效率。正因为如此,1996年人们开始致力于描述一个置标语言,它既具有SGML的强大功能和可扩展性,同时又具有HTML的简单性。XML就是这样诞生的。,XML优点,1.良好的可扩展性。XML允许各个不同的行业根据自己独特的需要制定

32、自己的一套标记,这种具体问题具体分析的方法更有助于置标语言的发展。2.内容与形式的分离。XML中信息的显示方式已经从信息本身中抽取出来,放在了样式单中。这样做便于信息表现方式的修改,便于数据的搜索,也使得XML具有良好的自描述性。3.遵循严格的语法要求。XML不但要求标记配对、嵌套,而且还要求严格遵守DTD的规定。这增加了网页文档的可读性和可维护性,也大大减轻了浏览器开发人员的负担,提高了浏览器的时间空间效率。4.便于不同系统之间信息的传输。不同企业、不同部门中往往存在着许多不同的系统,XML可以用作各种不同系统之间的交流媒介,是一种非常理想的网际语言。5.具有较好的保值性。XML的保值性来自

33、它的先驱之一SGML语言,可以为文档提供50年以上的寿命。,应用前景,1.网络服务领域 2.EDI(电子数据交换)3.电子商务/政务领域 4.数据库领域 5.Agent(智能体),3.4 中间件,中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活

34、、高效地开发和集成复杂的应用软件。,中间件作为基础软件的重要组成,已与操作系统、数据库齐头并进,在世界范围内呈现出迅猛发展的势头,已经形成一个巨大的产业。目前,中间件在国内整个软件行业中应该是发展速度最快的市场之一。中国软件产业经过20年的发展,很多部门的信息化建设都走过了关键业务应用和部门级应用的阶段,现在开始向企业级应用转变。所谓企业级应用,最为人们所重视的就是各类信息资源之间如何关联、整合、协同、互动和按需服务,这些都是中间件能够发挥巨大作用的空间所在。当然,中国软件产业整体上还比较弱,整个社会信息化的程度无论在广度、深度方面都还不够,这些自然也限制了国内软件产业及中间件的市场规模。随着

35、国家信息化建设的不断深入,社会对应用软件,特别是对网络应用起支撑作用的中间件产品的巨大需求是不争的事实,国内中间件的市场才刚刚开始启动,存在巨大的发展机会和空间。,目前,网络应用中间件逐渐在基础中间件、应用中间件、应用框架等三个层面形成激烈的产品竞争和市场竞争格局。从三个方面的产品来分析,国外厂商仍然占主导地位,主流厂商包括IBM,BEA,ORACLE,HP,Iona等,而一些新型的中间件公司。国内一些规模较大的软件公司也开始进入此领域,形成了包括中创软件商用中间件、金蝶Apusic、东方通科技、中关村科技、中和威等在内的一批中间件专业厂商,东软、用友、信雅达等应用集成商也大量投入中间件产品的

36、研发,国产中间件已经形成了比较完整产品体系,例如,中创软件、中和威推出了基于CORBA标准的通信中间件产品;中创软件、金蝶软件、东方通技等公司分别推出了遵循J2EE规范的应用服务器产品;中创软件、中科院软件所、东方通科技推出了消息中间件产品;中创软件推出了符合OMG标准的企业应用集成套件InforEAI;此外,还有大量的公司投入到中间件开发平台和构件库的建设中。国产中间件已经广泛成功应用于我国政府、交通、金融、证券、保险、税务、电信、移动、教育、军事等行业或领域的信息化建设,并成为大型应用系统建设不可缺少的一环。,国内主要中间件研究院校,在国内,国防科技大学、北京大学、北航、中科院软件所、东南大学等大学和院所很早就投入到中间件技术的研究中,并形成了一系列的成果。在国家发改委、信息产业部电子发展基金和国家科技部863计划和政府其他基金资助下,通过各项目研究单位和国内骨干软件企业多年的不懈努力,国内在基础中间件领域已经形成丰富的技术积累,并在CORBA技术(国防科技大学与中创软件)、消息中间件技术(中科院软件所)、J2EE应用服务器(北京大学)、Web Service(北航)等方面在技术上基本与国外保持同步发展的水平。,金碟中间件视频,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号