中间件无处不在

Ana Neto 连接器, 技术方面 留下评论

你是否到处都听到中间件,但你不清楚它是什么?让我们从那里开始,定义一下中间件。

中间件定义

要定义中间件并不像你想象的那么容易。一般来说: 中间件是指能够连接两个独立的应用程序的软件。 在一起。它处于这些应用的中间,因此被称为 "中间件"。

问题是,这个词 中间件 并且现在已经被广泛使用。因此,理解 "中间件 "含义的最好方法就是分析它的来历,并讨论一些具体的使用实例。让我们一起来看看吧。

中间件技术的演变

第一代中间件的出现始于20世纪80年代中期,当时分布式系统开始取代老化的大型机。当时,"中间件 "一词 "中间件 "是指位于操作系统和网络软件之上,而低于具体应用程序的软件。.
从某种程度上来说,中间件在当时是架起了操作系统与网络和应用之间的桥梁,方便了分布式应用的开发。

传统的中间件 软件包括远程过程调用(RPC)中间件、面向消息的中间件(MOM)、面向事务的中间件(TOM)和分布式对象中间件(DOM)。

我们可以把这种传统的中间件的观点称为垂直观点。操作系统(包括基本的通信协议)在底部,分布式应用在顶部。中间件就在这些中间。

当前的中间件应用

当代对中间件的看法更多的是一种横向的方法。在这种方法中,中间件位于应用程序和数据库等分布式组件的海洋中间。
中间件作为粘合剂 并使这众多的组件能够相互作用。

常见的 中间件实例 包括数据库中间件、应用服务器中间件、Web中间件和事务处理监控器。放眼望去,现在似乎到处都是中间件。

让我们来看看这些中间件的例子之一,数据库中间件,有时也称为面向数据库的中间件。这是促进与数据库通信的中间件,允许终端软件从本地或远程数据库中提取信息。应用程序通过一个单一的通用接口(如ODBC或JDBC)进行访问。

中间件产品

对更快的开发周期、更少的工作量和更大的组件重用的要求推动了中间件产品和工具的创造和使用。
这些中间件工具的主要作用是实现和简化多个技术供应商开发的组件的集成。

适当实施时。 中间件工具可以帮助:

  • 屏蔽软件开发人员的繁琐和容易出错的平台细节。
  • 通过利用以前的投资和开发来摊销软件生命周期成本。
  • 提供一套一致的更高层次的抽象,更接近应用需求,从而简化开发。
  • 提供广泛的面向开发者的服务,比如安全,这些服务是必要的,但要占用大量的开发精力。

但中间件产品的优势明显,但也存在一些顾虑。
最经常关注的是性能。是的,拥有这种无缝连接应用的能力是很好的,但在性能方面会让我们 "付出 "多少代价呢?

Connect Bridge--构建中间件的工具

Connect Bridge 是一个中间件工具,由 Connecting Software 允许你用更少的代码行创建任何语言的自定义中间件。
想构建一个Java中间件?那是支持的。想构建一个Node.js中间件?那也是支持的。而任何能够使用ODBC、JDBC或Web服务访问数据库的语言也是如此。如果可以,使用该语言+Connect Bridge是构建该中间件的合理选择。

我们来看看它是如何工作的。通常情况下,当构建一个中间件时,开发人员需要使用他所连接的软件的API。Connect Bridge背后的想法是,开发者停止编写 API的代码,并开始编写标准SQL语句。 而不是。Connect Bridge 将 ANSI标准SQL语法翻译成相应的 API调用。

好吧,这是个比较方便的构建中间件的方法,但是否要付出性能上的代价呢?
Thomas Berndorfer,Connecting Software的CEO解释道。"Connect Bridge的理念是让它变得非常简单和快速。对开发者来说,它是快速的,因为他们可以在3小时内成为集成英雄。毕竟,他们仍然在他们的语言中,不需要学习任何新的东西。我们也希望使产生的软件速度快。从一开始,性能和安全就成为我们主要关注的问题"。

使用这种中间件工具的另一个好处是 兼容性.中间件的一个经典问题是API的变化,通常是由底层软件的升级引起的。有了Connect Bridge,开发人员就可以免受这些变化的影响,因为是Connect Bridge来处理这些变化。这也是该工具性价比高的主要原因之一。如果你想了解更多关于价格的信息,请填写简短的表格。 此处.

外卖

使用中间件是处理集成项目的一种更现代的方式。它允许更快地开发最终的集成解决方案,并确保解决方案的错误更少,更容易维护。总而言之,使用中间件意味着为您的集成项目带来更好的投资回报率。
要想知道这如何运作,请考虑您想整合哪种软件,并要求提供一个 免费演示.

有兴趣吗?多看看吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注