Oracle® Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド 12c (12.2.1.3.0) E90222-01 |
|
前 |
次 |
この項では、次の操作に必要な手順について説明します。
RWWebService
サーブレットを起動する手順は、次のとおりです。
Oracle Reportsインスタンスが常駐するOracle WebLogic Serverインスタンスを起動します。
ブラウザの「アドレス」フィールドに、次のURLを入力します。 http://
yourwebserver:port
/reports/rwwebservice
これにより、RWWebService
のエンドポイントに進みます。RWWebService
のエンドポイント・ページでは、次のことを実行できます。
Oracle ReportsのWebサービスのWSDLを表示します。
WebベースのUIを使用して任意のRWWebService
コマンドを実行します。
Web Service Description Language (WSDL)は、利用可能なサービスを、ドキュメント指向またはプロシージャ指向のいずれかの情報を含むメッセージを操作する一連のエンドポイントとして記述するXMLフォーマットです。操作とメッセージは抽象的に記述され、エンドポイントを定義するために、具体的なネットワーク・プロトコルとメッセージ・フォーマットにバインドされます。
注意: Oracle ReportsのWebサービスは、Universal Description Discovery and Integration (UDDI)サーバーへの公開によりWSDLの動的検出を行う機能には対応していません。 |
「RWWebService
」のWebページの「WSDL」リンクをクリックし、Oracle ReportsのWebサービスのWSDLドキュメントを表示します。
注意: WSDL XML出力を表示するには、Internet Explorerを使用してください。 |
WSDLの最後のエントリはサービスの説明で、ここにはWebサービスの位置が記述されます。
<soap:address location="http://yourwebserver:8888/reports/rwwebservice" />
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>