- ICF is the low level technology enabling http communication to and from an ABAP server.
- Gateway makes use of ICF. But it positions itself as an OData producer out of SAP.
ICF is a common technology in SAP and is used by anything that has to do with http communication. Gateway, WebDynpro, ITS etc make use of ICF and build on it.