quando si tratta di interscambio dati tra applicazioni di solito si va su soluzioni REST o Web Services. Nulla ti vieta di creare anche protocolli proprietari, ma se hai soluzioni standard è più semplice poter esporre la tua interfaccia anche a terzi.
Imposta bene le politiche di sicurezza, perché quando esponi un db ti esponi ad ogni genere di attacchi sui servizi!