ODI-Prozesse per Webservice z.B. von APEX aus starten
Ziel Bei Nutzung des ODI ist es hilfreich, ODI-LoadPlans etc. aus einer Anwendung heraus starten zu können. Mit APEX und ODI-Webservices (WS) ist das ganz einfach. Techn. Voraussetzungen - ODI Im ODI muss der entsprechende Webservice eingerichtet und URL, User und PWD des WS bekannt sein. Techn. Umsetzung - APEX In APEX selbst erfolgt der eigentliche Aufruf über eine PL-Procedure: #OWNER#.ODI_RUN.LP_DAM18_LOADER(P_PARTITION_KEY => :P3_PARTITION_KEY); Techn. Umsetzung - PL - Bau des WS-Envelope In dieser Proc wird zu einen der Aufruf des Webservices erstellt: Webservice-Call: -- *** WS-Call bauen *** -- Anfang (Kopf/Head) c_req_head := '<?xml version = ''1.0'' encoding = ''UTF-8''?>' ; c_req_head := c_req_head|| '<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.w3.org/2005/08/addressing" xmlns:ns2="xmlns.oracle.c...