1) Beneficios. No mencionó otras opciones, pero si está hablando de alguna implementación personalizada del lado del servidor, los beneficios son numerosos:
- Es fácil conectarse al servicio web desde J2ME.
- Múltiples sesiones de conexión a la vez.
- Puede usar el servicio web desde diferentes aplicaciones y diferentes tecnologías.
- No hay problemas con la autenticación y la autorización.
- Simplemente llama al método desde ws y, como respuesta, obtiene un XML fácil de analizar.
2) Servicio web - MySQL:
- Tienes que crear un servicio web Tomcat o IIS.
- Desde el código del servicio web, conéctese a MySQL, llame a una consulta y devuelva el resultado.
Para el servicio web Tomcat y Java:
Introducción a los servicios web con Apache Axis Desarrollo e implementación de servicios web Java con MySQL en Apache Tomcat y Axis en Windows JDBC para MySQL
Para el servicio web IIS y C#/.NET:CodeProject:su primer servicio web C# de Chris Maunder Cómo conectarse a MySQL 5.0. a través de C# .NET y MySQL Connector/Net
3) J2ME - servicio web (con JAX-RPC)1. generar stub del servicio web WDDL usando J2ME Wireless Toolkit2. agregue stub a su proyecto, importe el espacio de nombres de stub, establezca las propiedades de conexión y llame a los métodos de stub how-j2me-webservice.html">¿Cómo crear y ejecutar una aplicación de servicio web J2ME? API de servicios web para J2ME, parte 1:API de invocación de servicios remotos