`
wuhuizhong
  • 浏览: 686507 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

在PB中如何调用WEBSERVICE

阅读更多

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方法

    ### PB调用WebService方法 #### 一、概述 在现代软件开发中,Web Service作为一种重要的技术手段被广泛应用,它能够实现不同系统之间的交互与集成。本文将详细介绍如何使用PowerBuilder (PB) 调用WebService的方法...

    PB调用JAVA WEBSERVICE实例

    标题中的“PB调用JAVA WEBSERVICE实例”指的是使用PowerBuilder(PB)应用程序调用由Java编写的Web服务。在企业级应用开发中,不同语言之间的互操作性是非常重要的,而Web服务提供了一种标准的方式来实现这一点。让...

    PB6,PB7,PB8,PB9,PB10,PB11调用WEBSERVICE,并解决超时问题

    “调用WEBSERVICE”是指在PowerBuilder应用中使用Web服务。Web服务是一种基于开放标准(如SOAP、WSDL和UDDI)的软件组件,允许不同系统间的互操作性。在PowerBuilder中,可以通过创建Web引用或者数据窗口对象来调用...

    PB 调用webservice 几种方式

    PB(PowerBuilder)调用Web服务是开发过程中常见的任务,特别是在使用PB 11.5版本时。Web服务提供了一种标准的方式,让不同应用程序之间能够交换数据和执行功能。在PB 11.5中,有几种方法可以实现对Web服务的调用,...

    pb调用webservice的dll文件.zip

    PB对接Webservice所需要的的dll文件。我们用pb对接Webservice时,当我们打包部署的话,一定不要缺少这是多个dll文件,可以说缺一不可,亲测有效的,应用到生产中啦!开源不易,且行且珍惜

    PB接口 调用webservice实例

    PB接口调用Web服务(Webservice)是一种在PowerBuilder(PB)应用程序中集成Web服务功能的方法,这在当今的分布式系统开发中非常常见。PowerBuilder 9(PB9)提供了强大的支持,允许开发者通过简单的API调用来访问和...

    pb12.5调用java WebService

    为了帮助你更好地理解和实践,压缩包中的"PB调用WebService"文件很可能包含了一些示例代码或者截图,它们能更直观地展示上述步骤的具体实现。如果在实际操作中遇到任何困难,可以随时联系提供者以获取更多帮助。 总...

    pb11.5创建以及调用webservice实例

    在PB11.5中,引入了对Web服务的支持,允许开发者创建和调用Web服务,从而实现不同系统之间的数据交换和业务集成。本实例将详细介绍如何在PB11.5中创建和调用Web服务。 首先,创建Web服务的过程主要包括以下几个步骤...

    PB调用webservice

    【PB调用WebService详解】 PowerBuilder(PB)是一款强大的客户端应用程序开发工具,广泛应用于企业级应用系统开发。在现代IT环境中,与Web服务的交互变得越来越重要,而PB9(PowerBuilder 9)提供了调用WebService...

    PB9-soap-WEBSERVICE例子.rar

    描述中提到,“PB9通过soap方法调用webservice”,这暗示了我们需要了解SOAP的基本概念。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。在PB9中,开发人员可以利用SOAP来与远程Web服务进行通信...

    pb11.5 调用pb12的 webservice 代码

    在PB11.5中调用PB12的Web服务可能会遇到版本兼容性问题,因为不同版本的PB可能使用不同的SDK或者API。开发者需要确保使用的Web服务客户端库与PB11.5兼容,并且能正确处理PB12的Web服务接口。 9. **错误处理和调试*...

    PB12.5+webservice实例

    在本实例中,我们将深入探讨如何结合PB12.5与Web服务(特别是通过WebService)进行集成开发。 一、PowerBuilder 12.5简介 PowerBuilder是一种第四代编程语言(4GL),它提供了图形用户界面(GUI)和数据窗口组件,...

    pb11.5调用wsdl文件

    在PB环境中,通过WSDL(Web Services Description Language)文件,开发者可以与外部Web服务进行交互,实现数据交换和功能调用。以下是详细的操作步骤和相关知识点: 1. **新建Web Service Proxy**:在PB11.5中,...

    pb调用webservice提示参数为Null的解决办法

    其他开发工具调用都没问题,pb调用就提示参数为null,经过多方努力比较,此方法确实可行。

    PB调用WebService.docx

    PB 调用 WebService 是一种常见的应用场景,在该场景中,PB 作为客户端调用基于 .NET 或 Java 的 WebService。本文将详细介绍 PB 调用 WebService 的原理和实现步骤。 PB 调用 WebService 的原理 PB 调用 ...

    PB调用WebService

    PB调用WebService是一种在PowerBuilder(PB)应用中集成Web服务的技术。Web服务通常是以SOAP(Simple Object Access Protocol)协议为基础,通过XML(eXtensible Markup Language)进行数据交换的网络API。以下是对...

    pb9 调用web service必需包括的文件

    在PB9中,调用Web服务涉及到几个必要的组件和步骤,下面将详细介绍这一过程。 首先,我们需要理解PB9中的SOAP客户端库。`pbsoapclient90.pbd`是PB9中用于处理SOAP请求和响应的库文件,它包含了与Web服务通信所需的...

Global site tag (gtag.js) - Google Analytics