プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド
12c (12.2.1.2)
E82763-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

19.2 はじめに

この項では、次の操作に必要な手順について説明します。

19.2.1 RWWebServiceサーブレットの起動

RWWebServiceサーブレットを起動する手順は、次のとおりです。

  1. Oracle Reportsインスタンスが常駐するOracle WebLogic Serverインスタンスを起動します。

  2. ブラウザの「アドレス」フィールドに、次のURLを入力します。 http://yourwebserver:port/reports/rwwebservice

    これにより、RWWebServiceのエンドポイントに進みます。RWWebServiceのエンドポイント・ページでは、次のことを実行できます。

    1. Oracle ReportsのWebサービスのWSDLを表示します。

    2. WebベースのUIを使用して任意のRWWebServiceコマンドを実行します。

19.2.2 WSDLの表示

Web Service Description Language (WSDL)は、利用可能なサービスを、ドキュメント指向またはプロシージャ指向のいずれかの情報を含むメッセージを操作する一連のエンドポイントとして記述するXMLフォーマットです。操作とメッセージは抽象的に記述され、エンドポイントを定義するために、具体的なネットワーク・プロトコルとメッセージ・フォーマットにバインドされます。


注意:

Oracle ReportsのWebサービスは、Universal Description Discovery and Integration (UDDI)サーバーへの公開によりWSDLの動的検出を行う機能には対応していません。

  1. RWWebService 」のWebページの「WSDL」リンクをクリックし、Oracle ReportsのWebサービスのWSDLドキュメントを表示します。


    注意:

    WSDL XML出力を表示するには、Internet Explorerを使用してください。

  2. WSDLの最後のエントリはサービスの説明で、ここにはWebサービスの位置が記述されます。

     <soap:address location="http://yourwebserver:8888/reports/rwwebservice" />
    

図19-1 WSDLの表示

図19-1の説明が続きます
「図19-1 WSDLの表示」の説明

http://yourwebserver:port/reports/rwwebserviceで、URLとポート番号が正しく定義されていることを確認します。


注意:

指定されているホスト名は、Oracle WebLogic Serverインスタンスが動作しているホスト名であり、Reports Serverが動作しているホスト名ではありません。

Oracle ReportsのWSDL

<?xml version="1.0" encoding="UTF-8"?>
<!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.4. -->
<!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.4. -->
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://oracle.reports/rwclient/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://oracle.reports/rwclient/" name="RWWebService">
<types>
<xsd:schema>
<xsd:import namespace="http://oracle.reports/rwclient/" schemaLocation="http://localhost:8888/reports/rwwebservice?xsd=1"/>
</xsd:schema>
</types>
<message name="getServerInfo">
<part name="parameters" element="tns:getServerInfo"/>
</message>
<message name="getServerInfoResponse">
<part name="parameters" element="tns:getServerInfoResponse"/>
</message>
<message name="getJobInfo">
<part name="parameters" element="tns:getJobInfo"/>
</message>
<message name="getJobInfoResponse">
<part name="parameters" element="tns:getJobInfoResponse"/>
</message>
<message name="getAPIVersion">
<part name="parameters" element="tns:getAPIVersion"/>
</message>
<message name="getAPIVersionResponse">
<part name="parameters" element="tns:getAPIVersionResponse"/>
</message>
<message name="killJob">
<part name="parameters" element="tns:killJob"/>
</message>
<message name="killJobResponse">
<part name="parameters" element="tns:killJobResponse"/>
</message>
<message name="runJob">
<part name="parameters" element="tns:runJob"/>
</message>
<message name="runJobResponse">
<part name="parameters" element="tns:runJobResponse"/>
</message>
<portType name="RWWebService">
<operation name="getServerInfo">
<input message="tns:getServerInfo"/>
<output message="tns:getServerInfoResponse"/>
</operation>
<operation name="getJobInfo">
<input message="tns:getJobInfo"/>
<output message="tns:getJobInfoResponse"/>
</operation>
<operation name="getAPIVersion">
<input message="tns:getAPIVersion"/>
<output message="tns:getAPIVersionResponse"/>
</operation>
<operation name="killJob">
<input message="tns:killJob"/>
<output message="tns:killJobResponse"/>
</operation>
<operation name="runJob">
<input message="tns:runJob"/>
<output message="tns:runJobResponse"/>
</operation>
</portType>
<binding name="RWWebServicePortBinding" type="tns:RWWebService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="getServerInfo">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="getJobInfo">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="getAPIVersion">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="killJob">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="runJob">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="RWWebService">
<port name="RWWebServicePort" binding="tns:RWWebServicePortBinding">
<soap:address location="http://localhost:8888/reports/rwwebservice"/>
</port>
</service>
</definitions>