1) Vantaggi. Non hai menzionato altre opzioni, ma se parli di qualche implementazione lato server personalizzata, i vantaggi sono numerosi:
- È facile connettersi al servizio web da J2ME.
- Più sessioni di connessione contemporaneamente.
- Puoi utilizzare il servizio web da diverse applicazioni e diverse tecnologie.
- Nessun problema con l'autenticazione e l'autorizzazione.
- Chiami semplicemente il metodo da ws e in risposta ottieni XML facile da analizzare.
2) Servizio Web - MySQL:
- Devi creare un servizio web Tomcat o IIS.
- Dal codice del servizio web connettiti a MySQL, chiama una query e restituisci il risultato.
Per il servizio Web Tomcat e Java:
Introduzione ai servizi Web utilizzando Apache Axis Sviluppo e distribuzione di servizi Web Java con MySQL su Apache Tomcat e Axis su Windows JDBC per MySQL
Per i servizi Web IIS e C#/.NET:CodeProject:Il tuo primo servizio Web C# di Chris Maunder Come connettersi a MySQL 5.0. tramite C# .NET e MySQL Connector/Net
3) J2ME - servizio web (con JAX-RPC)1. generare stub dal servizio Web WDDL utilizzando J2ME Wireless Toolkit2. aggiungi stub al tuo progetto, importa lo spazio dei nomi stub, imposta le proprietà di connessione e chiama i metodi stubCome creare ed eseguire un'applicazione del servizio Web J2ME? API dei servizi Web per J2ME, parte 1:API di chiamata al servizio remoto