文档介绍:webservice服务器端会提供wsdl接口文档,pb里面用web   service   proxy   wizard从wsdl生成对象,再调用即可(注意把c:\program   files\sybase\shared\),代码样例:
SoapConnection   lsc_conn
soapservice   lproxy_obj
String   ls_proxy_name   =   "soapservice "//生成的代理对象名称
String   ls_url   =   "http://localhost:8080/axis/services/SoapService "//web   service   url
//
lsc_conn   =   Create   SoapConnection
( "SoapLog=~ "~ " ")
int   li_ret,   i
li_ret   =   (   lproxy_obj,   ls_proxy_name,   ls_url)
If   li_ret   <>   0   Then
MessageBox( "错误",   "调用失败,错误号码: "   +   String(li_ret))
Return  
End   If
tns1__requestcontent   lst_request
  =   5
  =   "test "
tns1__returnresult   lst_result
lst_result   =   (lst_request)
MessageBox(String(),   "code: "   +     +   "~nmessage: "   +   &
  +   "~ndesc: "   +     )
注意pb调用webservice只能返回简单的int   string类型,复杂的结构会出错
怎么样在pb9里面调用WebService
pb9也出来了,速度够快的,大概看了一下,与pb8比较,增加的功能不多,主要是WebService,,与大家共享。
我们用一个实例来说明:
新建应用,这些步骤与pb8一致的。然后建立一个WebService Proxy Wizard,下一步会提示你输入WSDL文件,点击浏览选择,假设是C:\inetpub\。点击下一步,,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名),输入test