Terracota DSO (Distributed Shared Objects) es una solución que nos permite realizar clusters de maquinas virtuales java (JVM). Dicho de otra manera, cambiamos el cluster del servidor de aplicaciones y lo realizamos a nivel de maquina virtual( el cluster de JVM, se comportara como una única maquina virtual)
Esto implica que los recursos/objetos se pueden compartir entre varias maquinas virtuales.Podemos crear un objeto en una maquina y ser visible en otra de una manera transparente para el programador. En principio, esto nos permitiría librarnos de los, a veces incómodos, EJB . Una pequeña ayuda, para realizar este cambio esta en Terracota-Spring, que es una especialización de DSO, para compartir los contextos de Spring, así como sus Beans indicándolo en un archivo de configuración XML.Terracota-Spring soporta la mayoría de servidores de aplicaciones como: Bea Weblogic, IBM Websphere y Tomcat.
Habrá que ver como evoluciona el tema, en principio una posible solución a tener en cuenta para nuestro proyectos.
Escrito por ladooscuro