Invoke Customer Modified XAI Inbound Service
It is possible to invoke Customer Modified XAI Inbound Services using OUAF framework from the integration layer.
Invoke a Customer Modified XAI Inbound Service
1. Make sure the new Customer Modified XAI Inbound Service is available on the edge application.
2. Change the soapAction of the wsdl of the Inbound Service to be invoked to the Customer Modified XAI Inbound Service. The wsdl is located at <AIA_HOME>/ /AIAMetaData/AIAComponents/ApplicationObjectLibrary/OUXXX/Vx/wsdls/xxx.wsdl
Example: In <AIA_HOME>/ /AIAMetaData/AIAComponents/ApplicationObjectLibrary/OUCCB/V1/wsdls/FAResponse.wsdl change SOAPAction
3. Change from:
<soap:operation soapAction="http://ouaf.oracle.com/spl/XAIXapp/xaiserver/FAResponse"/>
To:
<soap:operation soapAction="http://ouaf.oracle.com/spl/XAIXapp/xaiserver/CM-FAResponse"/>
4. Upload the modified wsdl to MDS as descibed in the Updating MDS section.
5. Change the appropriate Service Configuration property of End Point URI in the AIAConfigurationProperties.xml
Example: AIAConfigurationProperties.xml change property from:
<Property name="Routing.FAResponsePortType.OU_CCB_01.EndpointURI">http://sf-ugbu-22.us.oracle.com:9000/spl/XAIApp/xaiserver/FAResponse</Property>
to:
<Property name="Routing.FAResponsePortType.OU_CCB_01.EndpointURI">http://sf-ugbu-22.us.oracle.com:9000/spl/XAIApp/xaiserver/CM-FAResponse</Property>
6. Upload the modified AIAConfigurtionProperties.xml to MDS.
7. Redeploy the modified service.
When XAI Inbound Service is now invoked, XAI will redirect the call to the Customer Modified XAI Inbound service on the target application based on the modified SOAP Action.
Framework Bug# 10219423 - PASS SERVICE NAME TO XAI INBOUND SERVICE TO ALLOW REDIRECT THE CALL for further details.
Your implementation will need to provide an xsl on the custom XAI Inbound Service to map the message schema of the original XAI Inbound Service with the Customer Modified XAI Inbound, otherwise the invocation will fail.