My company recently opened an office in Singapore. I work on the web application we use internally to manage the company, using a SQL Server 2005 back-end. Because of slow access over the net from Singapore, we're shipping them a server that will host a local copy of the web app and database and we want to keep their local version of the database synchronized with ours. Both the US app and the Singapore app can read/write data.
Is merge replication the right solution for this problem? This is the path I've been investigating and it seems the closest fit for what we want. Is there something better in SQL Server 2008? What type of database availability solutions have you implemented for international collaboration?