`
ainidehsj
  • 浏览: 135995 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Oracle调用WS示例收藏

 
阅读更多
CREATE OR REPLACE FUNCTION add_numbers (p_int_1  IN  NUMBER,
                                        p_int_2  IN  NUMBER)
  RETURN NUMBER
AS
  l_request   soap_api.t_request;
  l_response  soap_api.t_response;
  l_return    VARCHAR2(32767);
 
  l_url          VARCHAR2(32767);
  l_namespace    VARCHAR2(32767);
  l_method       VARCHAR2(32767);
  l_soap_action  VARCHAR2(32767);
  l_result_name  VARCHAR2(32767);
BEGIN
  l_url         := 'http://www.oracle-base.com/webservices/server.php';
  l_namespace   := 'xmlns="http://www.oracle-base.com/webservices/"';
  l_method      := 'ws_add';
  l_soap_action := 'http://www.oracle-base.com/webservices/server.php/ws_add';
  l_result_name := 'return';
 
  l_request := soap_api.new_request(p_method       => l_method,
                                    p_namespace    => l_namespace);

  soap_api.add_parameter(p_request => l_request,
                         p_name    => 'int1',
                         p_type    => 'xsd:integer',
                         p_value   => p_int_1);

  soap_api.add_parameter(p_request => l_request,
                         p_name    => 'int2',
                         p_type    => 'xsd:integer',
                         p_value   => p_int_2);

  l_response := soap_api.invoke(p_request => l_request,
                                p_url     => l_url,
                                p_action  => l_soap_action);

  l_return := soap_api.get_return_value(p_response  => l_response,
                                        p_name      => l_result_name,
                                        p_namespace => NULL);

  RETURN l_return;
END;
分享到:
评论

相关推荐

    PDA连接Oracle实例(源码)

    在提供的压缩包“PDA+ORACLE 9I”中,可能包含了实现以上步骤的源代码,包括Oracle数据库的连接代码、WebService接口定义、服务实现以及PDA端的调用示例。通过分析和学习这些源码,开发者可以了解到具体的实现细节,...

    ws-exemplo:Glassfish Metro的JAX-WS示例

    标题"ws-exemplo:Glassfish Metro的JAX-WS示例"表明这是一个关于使用Glassfish Metro实现JAX-WS(Java API for XML Web Services)的示例项目。JAX-WS是Java平台上的一个标准,用于构建和部署Web服务,它允许开发...

    java 调用 odi webservice

    ODI(Oracle Data Integrator)是一种数据集成平台,提供了webservice接口,允许用户通过webservice调用ODI方案执行,从而实现数据的同步。 在本文档中,我们将通过 Java 应用程序调用 ODI webservice,实现数据的...

    oracle触发器加载java文件访问webservice

    2. **测试代码**:示例的Java代码,展示了如何从触发器调用Web服务。 3. **jar包**:可能包含必要的JDBC驱动和其他Java库,用于与Web服务交互。 整合这些组件,我们可以通过以下步骤实现: 1. 安装并配置JDK和...

    jax-ws实践教程代码helloWS.zip jax-ws实践教程代码helloWS.zip

    这个"jax-ws实践教程代码helloWS.zip"压缩包包含了一个基础的JAX-WS示例,名为"helloWS",用于演示如何创建、部署和使用Web服务。以下是对该实践教程的详细解释: 1. **JAX-WS简介** JAX-WS是Java EE平台的一部分...

    oracle SOA Web应用发布过程

    在Oracle SOA环境中,Web应用的发布是一个关键步骤,确保了服务能够正确地在SOA基础设施上运行并被其他系统调用。以下是对Oracle SOA Web应用发布过程的详细说明: 1. **登录到Oracle企业管理器(Oracle Enterprise...

    plsql调用webservice.rar

    - Oracle还提供了其他工具和包,如DBMS_WS和DBMS_SOAP,它们提供了更高级的Web Service操作功能,如直接解析WSDL生成PL/SQL接口,简化调用过程。 - `DBMS_WS.TEST_CLIENT` 可用于测试和调试Web Service调用,而`...

    将铲子朝向JAX-WS

    **四、JAX-WS示例代码** 以下是一个简单的JAX-WS服务端接口和实现的示例: ```java // 服务接口 @WebService public interface HelloWorld { @WebMethod String sayHello(@WebParam(name = "name") String name)...

    四种方式调用webservice

    - **WebLogic调用过程**:在WebLogic环境下,开发者可以使用JAX-WS(Java API for XML Web Services)来创建客户端。这包括解析WSDL以生成客户端代码,然后实例化服务代理,调用所需的方法。 在服务端,通常需要...

    Oracle SOA Suite 11g入门实例

    Oracle SOA Suite 11g 提供了全面的工具集,包括BPEL(Business Process Execution Language)处理器、ESB(Enterprise Service Bus)、WS-Security等,以支持SOA的实现。 在开始学习之前,确保你已经安装了Oracle ...

    Metro WebServices 示例

    Metro WebServices 是一种由Sun Microsystems(现为Oracle的一部分)开发的Java平台上的Web服务堆栈,它提供了全面的工具和技术来创建、部署和管理高质量的Web服务。这个示例将帮助我们深入理解如何使用Metro来构建...

    Xml格式返回值WS接口样例

    总的来说,"Xml格式返回值WS接口样例"是一个通过WebService接口调用数据库并以XML格式返回数据的应用实例。它涵盖了WebService的基础,XML的使用,以及可能的数据库交互,这些都是IT行业中常见的技术栈。理解和掌握...

    上传一个基于Jax-ws的WebService

    【标签】:“源码”和“工具”表明该博客可能包含了示例代码以及可能使用的工具或库,比如`wsimport`工具的使用,以及如何通过源码级别的操作来理解和实现基于JAX-WS的Web服务。 【压缩包子文件的文件名称列表】:...

    jaxws-ri-2.3.0官方jar包

    **jaxws-ri-2.3.0** 是JAX-WS的一个实现版本,由Oracle公司提供,它是Java开发者用于实现Web服务的重要工具包。 **JAX-WS RI(Reference Implementation)** 是对JAX-WS规范的参考实现,它为开发人员提供了完整的...

    Oracle BPEL Introduction

    随着时间的推移,BPEL成为了WS-BPEL(Web Services Business Process Execution Language),并得到了广泛的支持和采用,包括Oracle的BPEL Process Manager。 在实际应用中,BPEL使得企业能够创建灵活且易于维护的...

    orcle发起get请求

    - **调用存储过程**:通过调用`pro_test_ws`存储过程,传入用户名`'小郑'`作为输入参数,并将结果存储到`resmark`变量中。 - **输出结果**:最后,通过`DBMS_OUTPUT.PUT_LINE`打印出`resmark`变量中的内容。 ### ...

    jaxws-ri 2.3完整包

    8. **JAX-WS RI**:JAX-WS运行时接口,是Sun Microsystems(现Oracle)提供的参考实现,它包含了实现JAX-WS规范所需的所有组件,如SOAP消息处理器、协议绑定和WSDL生成器等。 9. **部署与配置**:在Tomcat中部署JAX...

    SOA oracle ppt 文件

    **BPEL工作流**是编排的一种形式,它定义了一个私有的、可执行的流程,其中包含服务调用、数据转换和异常处理等步骤。在示例中,Business A使用BPEL定义了从发送购买订单请求到接收确认和响应的整个流程。 **业务...

    JAXWS2.2当前时间最新版

    JAX-WS 2.2的运行时实现(RI)是Sun Microsystems(现在Oracle)提供的官方参考实现,它包含了一套完整的工具集和服务端/客户端运行环境。在本案例中,"JAXWS2.2.3-20110209.zip"中的"jaxws-ri"就是这个实现的组成...

    BIEE跟java结合

    JAX-WS允许我们通过简单的API调用来实现对Web服务的调用。首先,我们需要使用Wsimport工具从BIEE的WSDL文件生成客户端代理类。这些代理类提供了与Web服务交互的方法。例如,如果我们想要执行一个查询,可以调用代理...

Global site tag (gtag.js) - Google Analytics