中间件技术

时间:2019-03-09 06:41:13

标签: middleware distributed-system

作为一项任务,我们的团队必须开发一个分布式系统,并且我们必须提供中间件技术列表。中间件技术和实例是什么?

1 个答案:

答案 0 :(得分:0)

这里是中间件的定义:https://en.wikipedia.org/wiki/Middleware

  

中间件是一种计算机软件,可为操作系统以外的软件应用程序提供服务。可以说是“软件胶”

在分布式应用程序中:

  

该术语最常用于支持在分布式应用程序中进行数据通信和管理的软件。 IETF在2000年的一次研讨会上将中间件定义为“那些在服务的传输层(即通过TCP / IP)层之上但在应用程序环境之下的服务”(即在应用程序级API之下)。在这种更具体的意义上,中间件可以描述为客户端服务器中的破折号(-)或对等中的-to-。中间件包括Web服务器,应用程序服务器,内容管理系统以及支持应用程序开发和交付的类似工具。

简单的答案例如:

  • 数据库中间件:sql net(oracle),I Net(IBM),ODBC驱动程序。
  • RPC(远程过程调用)中间件:DCE RPC等。
  • MOM(面向消息的中间件):MS系列(IBM),BEA Message Q,JMS(基于J2EE)等。
  • TP-Monitor中间件:BEA TUXEDO,BEA TOPEND,IBM TxSeries,CS TALK(台湾)等。
  • ORB(对象请求代理)中间件:IONA Orbix,Borland VisiBroker,BEA TUEXDO 8.0,COBRA引擎等...
  • WAS(Web应用程序服务器)中间件:WebLogic,WebSphere,Tomcat ...