¿Debo usar Rails o Ruby para esta aplicación de sitio web? ¿Cómo?

Soy muy nuevo en la programación web (o, en realidad, muy viejo, desde la última vez que me metí con la web fue HTML 1.1), pero ahora necesito implementar una aplicación web rápidamente. Parece que cada vez que me doy vuelta, hay nuevas siglas y tecnologías que aprender (JSON, XMLRPC, GWT, Javascript, Rails, etc.).

Esto es lo que mi aplicación debe hacer:

Dado un nombre de usuario y contraseña, autenticar (lo suficientemente fácil, todo lo hace, aparentemente).Permite al usuario cargar una gran cantidad de datos para su procesamiento.Procesa esos datos.Permitir al usuario descargar sus datos procesados.

Ya tengo scripts de Java y una base de datos para manejar los datos. En una máquina, puedo ejecutar una serie de programas de línea de comandos para procesar un bloque de datos entrante y volver a colocar los resultados en una base de datos mysql. Eso ya está presente y funcionando.

Quiero construir un front-end web para esta tarea, utilizando estos métodos existentes y probados. Actualmente me inclino por este enfoque:

Tener dos máquinas, una máquina de base de datos y un servidor web. Ese enfoque permite una escalabilidad posterior, si es necesario, pero también requiere que no pueda asumir que los programas que utilizo para acceder a los datos y manipularlos están almacenados localmente.Utilizar unaRuby DRb Aplicación para crear un servidor y un cliente. El cliente pasaría los datos al servidor, que a su vez llamaría a estas aplicaciones.Utilice alguna otra interfaz de Ruby para interactuar con el DRb para la interfaz web.

Aquí está mi problema: parece que la mayoría de las aplicaciones de Ruby para la web automáticamente intentan construir algún tipo de base de datos local. TodosTutoriales de rieles He empezado a crear tu propia base de datos e interactuar con eso, que es exactamente lo que no quiero hacer.

¿Es Rails la tecnología adecuada para mí o usar Ruby DRb? ¿Hay alguna otra tecnología que debería estar explorando?

Si Rails o Ruby es lo correcto aquí, ¿qué debería estar mirando? Ya tengo elProgramación ruby libro, y lo he usado para algunas de las cosas de backend, así como para hacer funcionar las cosas básicas de DRb.

Respuestas a la pregunta(2)

Su respuesta a la pregunta