1. A computer-based method for providing a conflict detection and resolution in a mid-tier server of a multi-tier client-server communication system performing message synchronization in a client/mid-tier environment and performing replication in a mid-tier/server environment, comprising the steps of: (a) defining a client/mid-tier conflict resolution look-up table listing all possible conflict states in the client/mid-tier environment and corresponding action rules; (b) defining a mid-tier/server conflict resolution look-up table listing all possible conflict states in the mid-tier/server environment and corresponding action rules; and (c) for any detected conflict state, finding and executing the corresponding action rule.