Oracle® Fusion Middleware Publishing Reports to the Web with Oracle Reports Services 11g Release 1 (11.1.1) Part Number B32121-02 |
|
|
View PDF |
This section outlines the steps necessary for:
To invoke the RWWebService
servlet:
Start a Oracle WebLogic Server instance, where the Oracle Reports instance resides.
Enter the following URL in the address field of your browser: http://
yourwebserver:port
/reports/rwwebservice
This takes you to the RWWebService
endpoint. The RWWebService
endpoint page enables you to do the following:
View the Oracle Reports Web service WSDL.
Run any RWWebService
command using a Web based UI.
The Web Service Description Language (WSDL) is an XML format for describing available services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint.
Note:
Oracle Reports Web service does not support dynamic discovery of the WSDL by publishing to the Universal Description, Discovery, and Integration (UDDI) server.Click the WSDL link on the RWWebService
Web page to view the Oracle Reports Web service's WSDL document.
Note:
Use Internet Explorer to view the WSDL XML output.The last entry in the WSDL is the service description and contains the location of the WebService:
<soap:address location="http://yourwebserver:8888/reports/rwwebservice" />
Ensure that the URL and port number defined, http://
yourwebserver
:
port
/reports/rwwebservice
, is correct.
Note:
The hostname specified should be the hostname where the Oracle WebLogic Server instance is running and not where the Reports Server is running.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>