Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 使用Oracle 10中具有复杂类型的SOAP web服务WSDL_Web Services_Oracle_Soap_Plsql_Oracle10g - Fatal编程技术网

Web services 使用Oracle 10中具有复杂类型的SOAP web服务WSDL

Web services 使用Oracle 10中具有复杂类型的SOAP web服务WSDL,web-services,oracle,soap,plsql,oracle10g,Web Services,Oracle,Soap,Plsql,Oracle10g,在2008年9月关于“使用Oracle PL/SQL提供的web服务”的帖子之后,我想知道是否有新的信息?我在oracle.com上也发现了一个问题,基本上是问同样的问题,但没有任何直接的答案 我正试图使用Oracle PL/SQL函数/存储过程中的服务。该服务包含一个具有6个参数的方法,其中5个是自定义定义的类型。例如,我能找到的所有SOAP_API示例都假设int或string的简单类型 我们目前没有用于使用Oracle的SOAP web服务的内部ESB,因此我们不具备处理XML复杂类型的能

在2008年9月关于“使用Oracle PL/SQL提供的web服务”的帖子之后,我想知道是否有新的信息?我在oracle.com上也发现了一个问题,基本上是问同样的问题,但没有任何直接的答案

我正试图使用Oracle PL/SQL函数/存储过程中的服务。该服务包含一个具有6个参数的方法,其中5个是自定义定义的类型。例如,我能找到的所有SOAP_API示例都假设int或string的简单类型

我们目前没有用于使用Oracle的SOAP web服务的内部ESB,因此我们不具备处理XML复杂类型的能力。我曾将SOAP_API用于简单类型(示例和示例),但一旦我们进入更复杂的类型,我们真的没有简单的选项了吗?如果我认为WSDL可以工作的话,我会花一些时间解构WSDL并手动创建类型,但我怀疑并犹豫是否要花几个小时来做这件事,因为我认为它无论如何都不会工作。也许是太有限了?除了SOAP_API和API之外,还有其他选择吗?它看起来非常复杂,并且受到类似的限制


谢谢你的指点

@McArthey,我一直没能让utl_dbws工作。当我开始使用soap_-API时,我发现通过简单地使用utl_-http并编写自己的包来完成这项工作更容易让事情顺利进行

我可以证明复杂类型是可以使用的,我在开始时广泛地使用了它

最坏的情况是,您可以按照本文中列出的方法进行操作,并从中开始工作——作为概念证明(例如,手动编写soap调用代码,如下所示:

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetCityForecastByZIP xmlns="http://ws.cdyne.com/WeatherWS/">
      <ZIP>' || l_zip || '</ZIP>
    </GetCityForecastByZIP>
  </soap12:Body>
</soap12:Envelope>';

“| | l|u zip | |”
';

Oracle。但如果您指的是服务所用的语言,我不确定。所有WSDL在我看来都是一样的。我的意思是,您将使用哪种语言来使用服务?@JohnSaunders:问题是:“我试图从Oracle PL/SQL函数/存储过程中使用服务。”快速浏览您提供的链接看起来很有希望,但我仍然看到很多xsd:string类型。我会浏览链接,看看能找到什么。谢谢你提供的信息。我以为我已经到达了互联网的尽头,但我很高兴这是我还没有看到的东西。