本人喜好,想了解WEBSERVICES.于是本人用DELPHI写了一个简单的WEBSERVICES.能正常相互通迅,使用.
下面有一个不太了解的问题,请大虾指点.
比如我现在用DELPHI写了一个WEBSERVICES.我的一个伙伴,想调用我的接口返回一个数据库表的某条记录数据.
对于用DELPHI来的客户端来说,他只要拿到我的接口文件,并拿到我传输的数据结构就可以来访问数据.
哪么如果我是用C#,或JAVA,或其它语言来调用这个接口,哪么其它语句不可能有这个表的结构的,这如何办?|
如接口:
function GetSQLData(sql:String):TXXXtable;Stdcall;
当然如果用DELPHI来写客户端完可以拿得到TXXXtable这个结构,但如果我这时用VC++来调用WEB服务呢?如何办到|?
哎呀写到这里我突然想起,是不是我发布WEBSERVICES的时候一同将这个结构一起发布了的.从而别人从WSDL中生成的接口文件中也会有这么一个结构.因些也就可以用.......
一会回去试下.贴还是贴出来,
------解决方案--------------------
你只需要公布你的接口地址或者WSDL文件发给对方,自然有工具进行转换的,不需要你操心