来自c ++ gSOAP或C ++ / CLI的WCF通信?

时间:2013-07-03 16:36:05

标签: c++ wcf c++-cli gsoap

我有几个非托管的c ++程序,我用它来做“繁重”类型的操作。我喜欢将这些客户使用的某些信息数据库。为了做到这一点,我创建了一个WCF服务,它将我的DAL暴露给数据库。然后,我创建了一个托管C ++ / CLI包装器,以从本机C ++调用Web服务。使用gSOAP解析WSDL并使用SOAP连接到WCF服务会不会更好?

1 个答案:

答案 0 :(得分:2)

C ++ / CLI包装器方法确实有很多优点。这确实是一种简单的方法,可以在C ++中使用所有WCF工具和任何传输机制。但是,它确实引入了对CLR的依赖,这可能是也可能是不可接受的。

另一种选择是使用C++ REST API (aka Casablanca)直接使用纯本机API调用WCF服务。这需要通过REST公开WCF服务。