Integration using OPA/Intelligent connector - best practice design?
What is the best design
to use the IA adaptor in an asynchronous way?
We are currently using the IA (formerly OPA) connector in IA hub/OIC to process data collected during the interview, which is embedded on a Customer Portal page. This data needs to ultimately end up in Sales Cloud as a service request. The process to get it from Intelligent Advisor to OIC to OEC/Sales Cloud is a long one as several conditional data transforms occur.
The user experience of this is poor as underneath the hood this integration is essentially synchronous. This means that when the user submits the interview, IA submits to the OIC integration and waits for the integration to end processing before returning to the end user. During this time the user sees a "Submitting form.." (or similar message) modal dialog which will close once the integration completes processing. This is a poor experience as the user is left waiting to see if their interview has submitted without any errors or not.