first: we can talk about everything.....architecture, DBMS, etc....so i can fully validate current solution
we are trying to achieve complete indipendence for the two geographical sites with replication of the underlying data, so if site 1 go down, site 2 will continue to work and when site 1 go up it will be automatically synchronized to site 2.
Q:Check how data is selected for replication...
A:what do you mean? I'm not the DBA, are there more than one method to replicate a table other than to replicate every single update?
Q:are you sure you want to replicate absolutely everything (bi-directional mirror)?
A

bviously only non-static tables are replicated and yes, bi-directional mirror, so any change is visible everywhere
Q:Are you really sure that the architecture is correct?
A:I need arguments to show if it's correct or not.
Q:Would it be easier to have 1 central db with remote access from your applications and forget about replication altogether?
A:Unfortunately, if the line between the two sites go down or if the logical structure of the unique DB is broken, nobody works (site 1, site 2). Moreover, users have time constraints on answers and local reading of data has better performance
Feel free to write every doubt or hint
Thanks in advance