中洁科技

问题描述 投票:-2回答:1

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

middleware distributed-system
1个回答
0
投票

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

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

在分布式应用中:

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

更简单的答案是例如:

  • 数据库中间件:sqlnet(oracle),INet(IBM),ODBC驱动程序。
  • RPC(远程过程调用)中间件:DCE RPC等。
  • MOM(面向消息的中间件):MS系列(IBM),BEA消息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 ......
© www.soinside.com 2019 - 2024. All rights reserved.