Vac*_*ano 2 delphi wcf delphi-5
我们有一个非常古老的应用程序.它是重写的块.但由于它非常复杂,重写不断被推迟.
现在我需要知道是否有办法让Delphi 5应用程序调用WCF Web服务?
我知道当Delphi 5发布时,WCF在其发明者的眼中甚至不是一个闪光......但它可以做到吗?如果是这样,怎么样?
您可以使用SOAP over HTTP与WCF Web服务进行通信.Delphi 5确实在某种程度上支持SOAP,但根据我的经验,它的早期实现并不特别与.NET 2.0(或更高版本)WSDL兼容.您可能希望尝试导入WSDL并查看Delphi的内容 - 但我不会满怀希望.
如果这不起作用,在它下面只是一堆web请求,所以理论上可以使用你自己的编组例程(例如,在Indy HTTP之上)做你要求的事情.问题是 - 将您的请求编组到您可以在Delphi 5中操作的数据结构中的响应是多么容易?
您可能考虑的另一种策略是使用合适的语言(即.NET)编写代理/包装器,并公开更友好的Delphi-5接口.
| 归档时间: |
|
| 查看次数: |
2297 次 |
| 最近记录: |