La mia azienda sta costruendo un'applicazione web Java aziendale e ci stiamo adoperando per utilizzare GWT-RPC come protocollo client-server per motivi di prestazioni. Tuttavia, in futuro, avremo bisogno di fornire un'API per altri sistemi aziendali per accedere ai nostri dati. Per questo, stavamo pensando a un servizio web basato su SOAP. Nella mia esperienza, è frequente che i fornitori commerciali di applicazioni Web aziendali forniscano librerie client (Java, .NET, C #, ecc.).
Questo è generalmente il caso?
Chiedo perché se sì, allora perché preoccuparsi di usare SOAP o REST o qualsiasi protocollo di servizi Web standard? Perché non creare solo librerie client che comunichino tramite GWT-RPC?