有三个系统 A - B - C
处于安全考虑,A、C之间不能直接互联
C对A提供的webservice需要经过B系统转发如何在B上面实现这个功能:
C上面增加一个webservice:C_WS,把地址提供给B系统之后,B系统自动生成一个功能相同(wsdl描述一样)的webservice: B_WS,B_WS的功能就是调用C_WS。这样给A调用B_WS等价于A直接调用C_WS。实现方式,先抛个砖:
考虑过用wcf来实现,解析C_WS的wsdl,自动生成代理类和contract。
如何根据wsdl自动生成contract?
处于安全考虑,A、C之间不能直接互联
C对A提供的webservice需要经过B系统转发如何在B上面实现这个功能:
C上面增加一个webservice:C_WS,把地址提供给B系统之后,B系统自动生成一个功能相同(wsdl描述一样)的webservice: B_WS,B_WS的功能就是调用C_WS。这样给A调用B_WS等价于A直接调用C_WS。实现方式,先抛个砖:
考虑过用wcf来实现,解析C_WS的wsdl,自动生成代理类和contract。
如何根据wsdl自动生成contract?
解决方案 »
- c#动态调用C++代码。对PInvoke函数“InteropDemo!InteropDemo.Program+Add::Invoke”的调用导致堆栈不对称。
- c# 我的list.Remove怎么也删除不掉数据,怎么回事呢?请高手指教
- datagridview中的checkboxColumn的问题
- 初学者求助:一个文件方法问题
- IDisposable写法与资源疑问
- 如此案例需求应采用哪种网络通信模式?
- 一台机器可以当服务器和客服端吗
- 有谁开发过CGI?用C#能开发吗?
- 如何判断一个应用程序是用什么编程语言写的??在线等...
- 添加这两个控件,解释一下
- 如何实现类似WinRAR在系统右键菜单里添加菜单的功能?
- 问一下这几句什么意思???
在把这个web service expose到internet上
因为A系统提供的webservice比较多,而且经常变动,如果每增加一个webservice就编译生成代理类,会非常麻烦