1 / 7
文档名称:

技术挑战无处不在 挑战无处不在.docx

格式:docx   大小:18KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

技术挑战无处不在 挑战无处不在.docx

上传人:业精于勤 2021/3/8 文件大小:18 KB

下载得到文件列表

技术挑战无处不在 挑战无处不在.docx

相关文档

文档介绍

文档介绍:技术挑战无处不在 挑战无处不在

  中间件作为帮助应用软件、数据库系统经过网络实现协作工作的基础软件系统,是现今信息系统构建和运行中不能缺乏的一类支撑软件。和一些基础软件不一样,中间件对软件和IT技术的进步愈加敏感,适应、支持,以至拥抱改变,已是中间件必需面对新技术挑战必有的反应和动作。面对面向服务架构、软件作为服务等新的技术浪潮,研究、分析中间件就显得很有意义。
  新技术对中间件的影响回顾
  消息中间件,交易中间件
  计算机网络技术的发展、网络应用走向普及,无疑是中间件的第一推进力量。当企业应用从单机及主机终端模式走向用户机/服务器模式、分布式时,今天的中间件就开始形成了。
  计算模式的这一重大改变,使得处理分布式环境中数据的访问、通信、分布式事务管理就成了一个普遍的需求,也就使得在基础层面提供可复用的、通用的软件组件一一中间件成为普遍接收的处理之道。这一阶段,主流的中间件软件是消息中间件和交易中间件。
  消息中间件关键处理分布式应用中消息的异步、可靠地传输问题,交易中间件则是处理联机事务处理,或多层架构中对服务的高效访问、并发访问和分布式事务的管理等问题。
  在此阶段,中间件的基础概念、基础功效组成、应用方法等全部已形成。以基础功效组成为例,不论是哪一个中间件,全部会包含应用开发、运行时系统,和监控管理这三个组成部分。
  对象中间件、J2EE应用服务器
  伴随对象、组件概念和技术的形成和发展,大家很自然地提出了面向对象和组件化地开发网络应用的需要,也就有了高效率地访问远程对象和组件的要求,由此促进分布式对象技术、分布式组件技术的形成和完善,和面向对象的中间件和分布式构件中间件的形成。代表性的产品分别是符合CORBA规范的对象中间件,和J2EE应用服务器软件,它们全部和交易中间件有很深的渊源。
  和交易中间件相比,符合CORBA规范的对象中间件提供了符合标准的对象请求代理程序、CORBA服务,以帮助应用以标准和可管理的方法实现对远程对象的访问。服务标准的对象访问协议,更标准的应用开发方法和接口,将应用程序接口和实现分离从而更方便地支持C、C++等多个语言的应用开发,这些全部是CORBA对象中间件的优点。
  J2EE应用服务器软件,力图基于可一次编写四处运行的Java语言,给组件化的网络应用的开发以有效地支持。J2EE发明了多类标准化的Java组件,如以表现为主的Web组件、以计算和数据访问为主的企业组件等等,定义了发明和使用这些组件的标准的API。J2EE应用服务器软件,则是提供了这些Java组件的开发环境、布署和运行平台和监控和管理工具的中间件软件。
  不论是CORBA对象中间件,还是J2EE应用服务器,它们全部适合用于多层结构的分布式应用。和交易中间件相比,这两种中间件在API、数据和功效块的结构和访问协议、基础系统服务等方面愈加“标准”。CORBA对象中间件支持的是面向对象的应用,J2EE应用服务器支持的则是基于Java的分布式、构件化的应用。
  CORBA足够系统和严谨,在J2EE以后对组件技术也有了支持,也够优秀。但可能因为它有些复杂、规范又发展的太过于缓慢,最终因应用面较小,这些年也基础上不发展了。
  J2EE应用服务器的成功,和Java语言及相关技术对Web及