1.把c:\program files\sybase\shared\powerbuilder下面的pbsoapclient90.pbd加入target.
2.创建web service代理
点:File->News->Project->Web service Proxy Wizrd
下一步会提示你输入WSDL文件,点击浏览选择webservice服务器端提供的wsdl接口文档,比如(附檔wsdl.rar):
http://172.18.60.39:8080/person/wsdl
点击下一步,会自动出现WSDL文件中的Service.点击下一步,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名)前綴,输入My.后面的几项按默认即可。
完成后是编译代理对象的界面。会出现:
Web Service Generator Project Status
Deployment PBL: E:\whz\PBWebService\pb9\smsweb.pbl
Clear PBL on build: No
Confirm overwrites: No
WSDL Location: http://172.18.60.39:8080/person/wsdl
Services selected :
Service Service:
PersonPort
点击编译的绿色图标,一个代理对象(mypersonport)生成了。
3.增加一個窗口放一個按鈕,調用代码样例:
SoapConnection lsc_conn
mypersonport lproxy_obj
String ls_proxy_name = "mypersonport"//生成的代理對象名稱
String ls_url = "http://172.18.60.39:8080/person/api"//這個url從wsdl接口文档<service>節點可以找到
int li_ret, i
try
lsc_conn = Create SoapConnection
//lsc_conn.SetOptions("SoapLog=~"soaplog.txt~"")
li_ret = lsc_conn.Createinstance(lproxy_obj,ls_proxy_name,ls_url)
If li_ret <> 0 Then
MessageBox("錯誤", "調用失敗,錯誤代碼:" + String(li_ret))
Return
End If
i = lproxy_obj.add("1")
MessageBox("Web Service", "調用成功:" + String(i))
catch (SoapException e1)
MessageBox("錯誤", "不能調用函數,錯誤信息:" + e1.GetMessage())
catch (PBXRuntimeError e2)
MessageBox("錯誤", "調用函數運行時錯誤." )
catch (RuntimeError e3)
MessageBox("錯誤", "調用函數不可知錯誤." )
end try
pb9 调用web service必需包括的文件
pbsoapclient90.zip
pb9的调用源码例子
pb9_sms.rar
參考:http://www.pb9.com.cn/showtopic-201.html
分享到:
相关推荐
### PB调用WebService方法 #### 一、概述 在现代软件开发中,Web Service作为一种重要的技术手段被广泛应用,它能够实现不同系统之间的交互与集成。本文将详细介绍如何使用PowerBuilder (PB) 调用WebService的方法...
标题中的“PB调用JAVA WEBSERVICE实例”指的是使用PowerBuilder(PB)应用程序调用由Java编写的Web服务。在企业级应用开发中,不同语言之间的互操作性是非常重要的,而Web服务提供了一种标准的方式来实现这一点。让...
“调用WEBSERVICE”是指在PowerBuilder应用中使用Web服务。Web服务是一种基于开放标准(如SOAP、WSDL和UDDI)的软件组件,允许不同系统间的互操作性。在PowerBuilder中,可以通过创建Web引用或者数据窗口对象来调用...
PB(PowerBuilder)调用Web服务是开发过程中常见的任务,特别是在使用PB 11.5版本时。Web服务提供了一种标准的方式,让不同应用程序之间能够交换数据和执行功能。在PB 11.5中,有几种方法可以实现对Web服务的调用,...
PB对接Webservice所需要的的dll文件。我们用pb对接Webservice时,当我们打包部署的话,一定不要缺少这是多个dll文件,可以说缺一不可,亲测有效的,应用到生产中啦!开源不易,且行且珍惜
PB接口调用Web服务(Webservice)是一种在PowerBuilder(PB)应用程序中集成Web服务功能的方法,这在当今的分布式系统开发中非常常见。PowerBuilder 9(PB9)提供了强大的支持,允许开发者通过简单的API调用来访问和...
为了帮助你更好地理解和实践,压缩包中的"PB调用WebService"文件很可能包含了一些示例代码或者截图,它们能更直观地展示上述步骤的具体实现。如果在实际操作中遇到任何困难,可以随时联系提供者以获取更多帮助。 总...
在PB11.5中,引入了对Web服务的支持,允许开发者创建和调用Web服务,从而实现不同系统之间的数据交换和业务集成。本实例将详细介绍如何在PB11.5中创建和调用Web服务。 首先,创建Web服务的过程主要包括以下几个步骤...
【PB调用WebService详解】 PowerBuilder(PB)是一款强大的客户端应用程序开发工具,广泛应用于企业级应用系统开发。在现代IT环境中,与Web服务的交互变得越来越重要,而PB9(PowerBuilder 9)提供了调用WebService...
描述中提到,“PB9通过soap方法调用webservice”,这暗示了我们需要了解SOAP的基本概念。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。在PB9中,开发人员可以利用SOAP来与远程Web服务进行通信...
在PB11.5中调用PB12的Web服务可能会遇到版本兼容性问题,因为不同版本的PB可能使用不同的SDK或者API。开发者需要确保使用的Web服务客户端库与PB11.5兼容,并且能正确处理PB12的Web服务接口。 9. **错误处理和调试*...
在本实例中,我们将深入探讨如何结合PB12.5与Web服务(特别是通过WebService)进行集成开发。 一、PowerBuilder 12.5简介 PowerBuilder是一种第四代编程语言(4GL),它提供了图形用户界面(GUI)和数据窗口组件,...
在PB环境中,通过WSDL(Web Services Description Language)文件,开发者可以与外部Web服务进行交互,实现数据交换和功能调用。以下是详细的操作步骤和相关知识点: 1. **新建Web Service Proxy**:在PB11.5中,...
其他开发工具调用都没问题,pb调用就提示参数为null,经过多方努力比较,此方法确实可行。
PB 调用 WebService 是一种常见的应用场景,在该场景中,PB 作为客户端调用基于 .NET 或 Java 的 WebService。本文将详细介绍 PB 调用 WebService 的原理和实现步骤。 PB 调用 WebService 的原理 PB 调用 ...
PB调用WebService是一种在PowerBuilder(PB)应用中集成Web服务的技术。Web服务通常是以SOAP(Simple Object Access Protocol)协议为基础,通过XML(eXtensible Markup Language)进行数据交换的网络API。以下是对...
在PB9中,调用Web服务涉及到几个必要的组件和步骤,下面将详细介绍这一过程。 首先,我们需要理解PB9中的SOAP客户端库。`pbsoapclient90.pbd`是PB9中用于处理SOAP请求和响应的库文件,它包含了与Web服务通信所需的...