Oracle® Fusion Middleware Publishing Reports to the Web with Oracle Reports Services 11g Release 1 (11.1.1) B32121-01 |
|
![]() Previous |
![]() Next |
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>