Darren,
If you are just using FDS with CF and they run in different servers
you'll have to define a hostname property to tell FDS where to find CF
(I think, it's in the resource config folder, check the
data-management-config.xml to check the exact property). This property
must be defined in each destination you'll create.
Also the messaging gateway have something similar that is the allowedIP
addresses (CF servers) to connect and send messages to that destination.
So if you serve your FDS app from the FDS server, just let {server.name}
where it was since it will resolve at runtime to server1.yourdomain.com
and connect to FDS...
In this case, CF doesn't have to be visible to the client since it's FDS
who calls CF and not the client.
João Fernandes