Orchestration of multiple API calls and response mashup in VBCS
Summary:
We are building an extension that serves the functionality of Direct Debit setup for AR Customers, at the AR Customer Account Site level. What we find is that most of the fusion functionality, related to AR, has been implemented as Fusion SOAP APIs (Note - The version of fusion is 25C).
Now taking an e.g. - To fetch the data in the Search Results region, of a Search screen in the extension, that allows the Account Number and Customer Name as filters, we first have to invoke the /fscmRestApi/resources/latest/customerAccountSitesLOV Fusion REST API, to fetch part of the data, and then invoke the CustomerAccountService.findCustomerAccount() Fusion SOAP API, to fetch few more fields, and subsequently invoke the FoundationPartiesOrganizationService.findOrganization() Fusion SOAP API to fetch the remaining fields. What we suggested to our customer is that we would build a OIC Integration that would orchestrate all these REST and SOAP calls, perform the response mashup