2

我知道 Windows Communication Foundation (WCF) 是一个用于连接不同应用程序的代码库。我曾经使用过进程间通信技术来连接用两种不同语言(vb.net 和 C#.net)编写的两个不同应用程序。因此,我想知道

.Net Framework 的 Windows Communication Foundation (WCF) 可以假定为 .Net 应用程序的中间件技术?

4

2 回答 2

2

一般来说,中间件是一个独立于其他软件运行的软件。程序可以连接到这个软件。WCF 不这样做。它与现有应用程序集成,并提供与这些应用程序通信的接口。因此,它并不是真正的中间件。但是,它可以用来创建中间件程序。

于 2012-11-05T20:12:28.723 回答
1

有趣的文章:

看起来中间件这个词是 Alex d'Agapeyeff 在 1968 年在德国加米施帕滕基兴举行的北约软件工程会议上创造的。请参阅 http://homepages.cs.ncl 上的 Brian Randall 和 Peter Naur 的报告的第 23 页。 ac.uk/brian.randell/NATO/

不管它值多少钱,这个词都太模糊了,无法给出明确的“是”或“否”答案。

但我倾向于同意 Nico Schertler 的观点——WCF 没有什么“独立”的(都是微软:顶部、底部、前进和后退),所以它真的没有“桥接”任何东西。这正是我通常期望“中间件”做的事情。

恕我直言...

于 2012-11-05T20:26:16.560 回答