Windows Communication Foundation(WCF)可以假设为中间件技术

时间:2012-11-05 20:08:28

标签: .net wcf

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

有趣的文章:

  

似乎中间件一词是由Alex创造的   d'Agapeyeff在加米许的北约软件工程会议上   1968年,德国Partenkirchen。参见Brian Randall的第23页和   Peter Naur的报告   http://homepages.cs.ncl.ac.uk/brian.randell/NATO/

无论它的价值如何,这个词太模糊,无法给出明确的“是”或“否”答案。

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

... IMHO