.NET集成框架

buh*_*tla 1 .net c# architecture

是否有任何类型的框架为应用程序之间的集成或类似的东西提供了一些通用机制?通过集成,我假设通过Web Service等标准接口在两个应用程序之间进行数据交换(导入和导出).

Aar*_*ght 5

是的,有 - Windows Communication Foundation.

您可以使用它通过HTTP上的Web服务(SOAP或REST),TCP,命名管道和许多其他协议进行通信.

更传统的进程间通信(IPC)方法包括命名管道,.NET远程处理,内存映射文件WM_COPYDATA.但我真的推荐WCF而不是其中任何一个,它更容易启动和运行.