I have an eCommerce app, which is hosted on 2 geographically different servers
Server_A - hosted on our premises, contains product our ERP (Dynamic Navision) softare & database
Server_B - hosted in external data center - web application & database (not on same server - just for simplification within this question)
When someone places an order on the website, the order is written to the orders table on Server_B These orders need to be placed into Server_A orders table.
Currently, there is a DTS script that runs and copies across any orders that are in Server_B, but not Server_A Due to moving servers and application bits around, this has become difficult to manage.
My idea is to use MSMQ to transfer the orders "messages" between the two locations.
Is this a viable option?