科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道ALSB2.6 Service Callout配置总结

ALSB2.6 Service Callout配置总结

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文总结在ALSB2.6中通过Service Callout方式调用部署在不同平台上的RPC和DOCUMENT方式的WEB SERVICE.. 例子采用的WS包括部署在WORKSHOP8.1,WORKSHOP9.21和TOMCAT6.0上的基于XFIRE开发的WEB SERVICE。

来源:dev2dev 2007年10月14日

关键字: web BEA 技术 中间件

  • 评论
  • 分享微博
  • 分享邮件

  本文总结在ALSB2.6中通过Service Callout方式调用部署在不同平台上的RPC和DOCUMENT方式的WEB SERVICE.. 例子采用的WS包括部署在WORKSHOP8.1,WORKSHOP9.21和TOMCAT6.0上的基于XFIRE开发的WEB SERVICE。

  如何区分一个WEB SERVICE是采用RPC还是DOCUMENT

  可以从WSDL的soapAction中看出来。

  

  

  

  也可以从WS Callout的参数名称中看出来,如下图为采用DOCUMENT方式

  

  

  

  如下图采用的是RPC方式。

  

  

  

  调用RPC 方式的WEB SERVICE

  在配置WS CallOut时,如果该WEB SERVICE是采用RPC方式,直接配置如下:

  

  

  

  在配置输入参数时,把参数放在””内,如下图,

  如果被调用的WEB SERVICE 的方式输入参数是一个字符串

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  如果被调用的WEB SERVICE 的方法式输入参数是一个JAVA对象

  配置如下图所示:

  

  

  

  调用DOCUMENT方式的WEB SERVICE

  输入参数也必须是一个XML DOCUMENT,

  在配置WS CallOut时,如果该WEB SERVICE是采用DOCUMENT方式,输入参数也必须是一个XML DOCUMENT, 并且需要包括方法名.该XML DOCUMENT的涉及的NAME SPACE,如果在左边variable namespace中有。可直接采用,如下图:

  

  

  

  如果variable namespace中没有需要的NAME SPACE,需要自己定义一个。如下:

  

  

  

  XML DOCUMENT的格式可以参考在TEST CONSOLE中测试的结果:

  

  

  

  如果输入参数不是XML,如是一个字符串,会抛EXCEPTION:

  

  

  

  

  

  

  如何在XML DOCUMENT中使用变量

  如下图:采用{$variable name}

  

  

  

  如果被调用的WEB SERVICE 的方式输入参数是一个字符串

  如果该字符串中包括<,>, 必须用<和>进行转义.

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  如果被调用的WEB SERVICE 的方式输入参数是一个JAVA对象

  配置如下图所示:

  

  

  

  调用WORKSHOP8.1上的WS:

  在配置PS或BS时,必须采用SOAP方式,采用GET和POST方式都不行

  

  

  

  

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章