Hola, ahora hago una preguntica.
Esto adentrandome en el mundo Java EE, con mi grupo tenemos que hacer un aplicacion de ingreso de datos a una base de datos, nada del otro mundo, pero el inconveniente es la Conectividad, solo va ser una base de datos, pero debe tener lo siguiente
- Se requiere una aplicacion Cliente Instalada en algunos Equipos (No web) para ingreso de datos, esta app cliente funcionara tanto en la Misma de Red local del Servidor como desde otra Ciudad
- Ademas va tener una ineterfaz Web donde solo podra ser de consulta.
Ahora la pregunta es que modelo de arquitectura seguir:
El web no tendria problema, pero considero que una applicacion Cliente (no web) no debe conectarse directamente a una base de datos remota,en el caso de la app que funcionara en otra ciudad, asi que supongo que se debe hacer algo asi como un servidor de Aplicaciones, como un servicio.
Pero este servidor que es? o como se puede hacer, es un Servlet, es un Web Service o como tambien se penso un servidor por Socket que escuche un puerto?
Los sockets se siguen utilizando?, estamos hablando de Java EE
Gracias al que me pueda ayudar dandome una idea