separar componentes

13 views
Skip to first unread message

Yamit Cardenas

unread,
Apr 13, 2011, 4:55:07 PM4/13/11
to grailsenc...@googlegroups.com
buenas tardes

he trabajado poco con groovy and grails y me parece una herramienta bastante poderosa, en ete momento la estoy evaluando para empezar un proyecto grandisimo con ella, y quisierap reguntarles si existe alguna forma en que yo pueda seraparar las clases de dominio de los controladores y las vistas para ponerlas en maquinas separadas por ejemplo, o hacer algo asi como generar un EAR en donde tenga totalmente independiente la logica del negocio y del dominio de la parte visual?

Yamit Cárdenas

Ingeniero de Sistemas


Andrés

unread,
Apr 13, 2011, 5:07:36 PM4/13/11
to grailsenc...@googlegroups.com
Hola Yamit,
Estoy en las mismas que tu, estoy desarrollando una aplicacions en Grails pero no demaciado grande, pero en unos meses si tendre que desarrollar una gran aplicacion en modalidad SAAS.
Alguien a desarrollando o esta desarrollando una gran aplicacion para un gran estres de carga? que sugieren para desarrollar una aplicaciones saas?
Me preocupa como se comportara grails en ambientes de grandes cargas, cuantos recursos de hardware necesitare.
Saludos



--
Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a grailsenc...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastell...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.


Rafael Gutiérrez

unread,
Apr 13, 2011, 6:53:09 PM4/13/11
to grailsenc...@googlegroups.com, Andrés
Que tal,

Yo también estoy apunto de usar Grails en un proyecto que podría llegar a tener mucha carga de usuarios y he pensado seriamente en usar una infraestructura basada en cloud como Amazon o Rackspace.

En este pdf que me encontre de Amazon da una introducción a como se deberían de diseñar las aplicaciones que se piensen poner en cloud:


Mencionan que se haga la separación de componentes y se comuniquen vía mensajes (JMS) para que así aproveches la capacidad "elástica" de la nube y puedas distribuir componentes en clusters de nodos.

Pero bueno, todo eso va según la necesidades que se tengan.

Saludos

Rafa

2011/4/13 Andrés <jan...@gmail.com>

Antonio Varela

unread,
Apr 13, 2011, 7:50:17 PM4/13/11
to grailsenc...@googlegroups.com

Es posible modularizar una aplicación web, separando la capa de presentación de la lógica de negocios. Primeramente tienes que crear un plugin con las clases de dominio, el cual será compartido por la capa de presentación y por la lógica de negocios. La aplicación con la lógica de negocios (en donde codificarás a tus servicios) también podrías implementarla como un plugin.

Para la invocación remota puedes implementar servicios REST en el lado de los servicios, y consumirlos en la capa de presentación. También podrías emplear HttpInvoker.

Para la parte de la escalabilidad, puedes configurar dos o mas instancias de Tomcat en cluster para poder sincronizar las sesiones de los usuarios. Aquí lo que te observaría es no perder de vista el "choose the right tool for the job". Si vas a implementar algo tan grande, no será mejor hacerlo en otra tecnología mas apropiada?

A propósito, acaban de aprobar el estándar para JavaEE7, el cual ya estaría preparada para funcionar en la nube. Actualmente JavaEE funciona muy buen en grid-computing porque fue pensada para ello, pero no es muy amigable para el cómputo en la nube.

Saludos,


2011/4/13 Rafael Gutiérrez <abadon.g...@gmail.com>



--
Antonio Varela
unix...@gmail.com

Yamit Cardenas

unread,
Apr 14, 2011, 9:02:42 AM4/14/11
to grailsenc...@googlegroups.com, Antonio Varela
hola antonio muchas gracias por la respuesta precisamente estaba en eso queria conocer las capacidades de groovy a grails para tener algo a mayor escala y saber hasta donde puedo llegar con esta herramienta, tambien hay otras candidatas precisamente como lo comentas con javaEE

Yamit Cárdenas

Ingeniero de Sistemas




Andrés

unread,
Apr 14, 2011, 10:27:29 AM4/14/11
to grailsenc...@googlegroups.com
Excelente aporte!
Gracias a  todos.
Andres Travieso
Cel: 099945137
Reply all
Reply to author
Forward
0 new messages