In a customer network comprising a plurality of customer client systems, at least one customer server system and a customer firewall where said plurality of customer client systems are communicatively coupled to said server system using a first physical connection type, said server system is communicatively coupled to said firewall and said customer firewall is communicatively coupled to a public network, a method of allowing end-to-end secure communication from a supplier client system located behind said firewall to a supplier server system accessible over said public network, said method comprising:
- connecting said supplier client system to said customer network using a second physical connection type that is different from said first physical connection type;
- establishing an isolation pipe between said supplier client system and a server system of said customer network through use of a tunneling protocol;
- transmitting data from said supplier client system through said customer network and towards said firewall using said isolation pipe;
- transmitting said data from said customer firewall to said public network;
- and
- receiving said data at said supplier server system.