I am trying to set up a new architecture for Middleware using SAP PI/PO. The problem is to determine a right mechanism for pulling file from other servers (Linux/Windows etc.)
Broadly, 2 different approach are reviewed i.e. using a managed file transfer (MFT) tool like Dazel vs using NFS mounts. In NFS mount all the boundary application machines will act as server and middleware machine will be client. In the MFT approach an agent will be installed at boundary servers which will push files to middleware. We are trying to determine advantage and disadvantage of each approach.
NFS advantages:
- Ease of development. No need for additional tool related to managed file transfer
NFS disadvantages:
- We are trying to understand if this approach creates any tight coupling between middleware and boundary applications.
- How easy it will be to maintain 50+ NFS mount points?
- How does NFS behave in case any boundary machine goes down or hangs?
We want to develop a reliant middleware, which is not impacted by issue at 1 boundary application.