no creas con un sftp, es lo suficientemente factible, el unico downside es que no es online. anyway, para el webservice, dependera bastante de la infra-estructura del banco, si ellos usan .net, es posible que prefieran hacerlo en punto.net.
todo depende, por lo que si te toca hacer ese proyecto, lo mas factible es reunirse con el banco y planear las opciones. ya de ahi implementar.