Combining API functionalities with file transfer can be a technically complex task. It can lead to a situation where neither the Managed File Transfer (MFT) solution nor the gateway solution is fully equipped to meet all the technical requirements for the integration.
This situation can arise when the files that need to be transmitted are relatively large, which may potentially lead to performance issues on your API gateway. Additionally, if you have API logic that cannot be easily handled in an MFT solution, the challenge grows.
In this scenario, a technical solution that can integrate MFT and gateway functionalities while correlating activity across the two, is required. Keep in mind that the solution must take security considerations into account that may not be part of the usual setup.
Using a façade is one possible solution to this challenge. By creating a façade, the complexity of the integration process is shifted from the provider systems to a separate component which can simplify the overall process.
In the scheme below, a new component – the façade – is positioned in front of the API gateway and MFT solution. This added component must implement a technology that suits both the API functionality and the file exchange to secure smooth and secure data transmission.
Because the façade is responsible for orchestrating the MFT and API components, there is no need to separately verify that the files belong to the user calling the gateway; this verification is guaranteed by the façade itself.
Depending on the security protocol used to secure the façade, the façade can access the gateway in a standard manner and retrieve user information to correctly call the MFT solution at the same time.