Data Relationship Management-Webservices mit Oracle Enterprise Manager testen

So testen Sie Webservices mit Oracle Enterprise Manager:

  1. Stellen Sie sicher, dass der Oracle Data Relationship Management-Webservice über eine angehängte Oracle Web Services Manager-Sicherheits-Policy verfügt. Es kann eine lokale oder eine globale Policy angehängt werden.

    Beispiel: oracle/wss_username_token_service_policy

    Hinweis:

    An den Data Relationship Management-Webservice kann immer nur eine Policy angehängt sein. Nach der Änderung der Sicherheits-Policy müssen Sie unter Umständen den WebLogic-Zielserver, auf dem der Data Relationship Management-Webservice bereitgestellt ist, neu starten.

  2. Wählen Sie in Enterprise Manager die Domain aus, auf der der Data Relationship Management-Webservice bereitgestellt ist, und wählen Sie Webservices/Webservice testen aus dem Kontextmenü der Domain oder dem Menü WebLogic-Domain auf der rechten Seite aus.
  3. Geben Sie die WSDL für den Data Relationship Management-Webservice im WSDL-Textfeld ein.

    Beispiel: http://localhost:28080/oracle-epm-drm-webservices/DrmService?wsdl

  4. Wählen Sie unter Vorgang einen Vorgang aus, zum Beispiel getSysPrefs.
  5. Wählen Sie in der Registerkarte Anforderung WSS-Benutzernamenstoken aus, und geben Sie einen Benutzernamen und ein Kennwort zur Authentifizierung ein.

    Hinweis:

    Der Benutzer muss im Sicherheitsbereich für die WebLogic-Domain und in Oracle Hyperion Shared Services bereits vorhanden sein.

  6. Blenden Sie in der Dropdown-Liste Eingabeargumente ein, wählen Sie XML-Ansicht aus, und kopieren Sie das folgende SOAP-Headerargument (genau wie formatiert) vor das Tag "<soap:Body xmlns:ns1="http://drm.webservices.epm.oracle">" .

    Es darf zwischen den Tags/Elementen keine Zeilenumbrüche oder Leerstellen geben, wenn Sie das unten stehende Argument kopieren.

    <soap:Header>
    <AppParameters xmlns="http://drm.webservices.epm.oracle">
    <serverUrl xmlns="http://drm.webservices.epm.oracle">http://localhost:5240/Oracle/Drm/APIAdapter</serverUrl>
    <sessionParams xmlns="http://drm.webservices.epm.oracle">ProductVersion=11.2.0,CultureName=en-US,UICultureName=en-US, TimeZoneID=Eastern Standard Time</sessionParams>
    </AppParameters>
    </soap:Header>
    

    Hinweise

    • In der Kopfzeile der Nachricht muss ein AppParameters-Element vorkommen, damit sie von den Data Relationship Management- und Oracle Data Relationship Governance-Webservices richtig verarbeitet wird.

    • Bei Verwendung von Stateful Sessions in den Data Relationship Management- und Data Relationship Governance-Webservices muss das SessionMaintainParams-Element im SOAP-Header vor dem AppParameters-Element vorkommen. Andernfalls wird die Stateful Session-ID nicht erkannt und nicht verarbeitet.

    • Die Anforderungsparameter müssen für die ausgewählten Data Relationship Management-Vorgänge aufgefüllt werden, andernfalls tritt ein Fehler auf.

  7. Ändern Sie die serverUrl im SOAP-Headerargument in Schritt 6 in den entsprechenden Hostnamen und Port für den Data Relationship Management-API-Adapter.
  8. Klicken Sie auf Webservice testen.

    Hinweis:

    Gelingt dies, beinhaltet die Registerkarte Antwort die Antwort des Webservice. Gelingt dies nicht, wird eine Fehlermeldung angezeigt.

  9. Hängen Sie die erforderliche Produktions-Policy nach Abschluss des Tests erneut an.