Esquemas de Persistencia versus Bases de Objetos |
Recopilado por Germán S. Arduino |
From: "Alejandro F. Reimondo"
To:
Sent: Wednesday, March 20, 2002 2:44 PM
Subject: Re: [objetos] Pregunta sobre VOSS
Hola Bruno,
VOSS no "guarda" cualquier objeto...
Es decir, no podes guardar métodos, clases, etc, en medios externos (la
base) y allí enviarle mensajes para activarlos.
Por esa razón, creo que debemos tratar a VOSS como un muy buen esquema de
persistencia, pero no como una "base de objetos"; debido a que el
comportamiento quedará separado de la información que contiene un objeto.
Una base "de objetos" debe preservar el concepto de que un objeto es su
estado con su comportamiento (sin posibilidad de separarlos).
Ale.
Original Message -----
From: "Bruno Brasesco"
To: "Smalltalking"
Sent: Wednesday, March 20, 2002 10:33 AM
Subject: [objetos] Pregunta sobre VOSS
Hola gente,
Hace tiempo estuvimos discutiendo sobre la diferecia ente Esquemas de
Persistencia y Bases de Objetos.
Si mal no recuerdo dijimos que GemStone era la unica que brinda una total
transparencia para la persisntecia.
Esto era por que la unica diferencia entre un objeto persistente y uno que
no lo es, es el medio en que reside.
Y la forma que se comunican estos sigue siendo la misma, es decir homegenea
en todo el sistema.
Segun lo que estuve leyendo de VOSS y probando un poquito, me da la
sensacion de que VOSS tambien llega a este nivel.
(no se que tecnica utlilizara internamente).
Ej:
cliente := (Cliente nombre: 'HOLA').
cliente becomeVirtual. "aca pasa el medio persistente"
cliente telefono: 'nnnn'.
........
Si esta en el medio persistente o no, me es indiferente si lo puedo acceder
(si lo "veo") le puedo mandar mensajes.
Aca falta poner lo de las transacciones pero no cambia nada, se puede usar
una transaccion llamada "TOP" que VOSS garantiza que siempre esta abierta.
Y los objetos en el medio persistente se comunican con el resto del sistema
mandandoles mensajes, y viceversa, es decir todo queda igual pero ahora hay
un medio persistente. Entonces VOSS si seria una Base de Objetos.
Que opinan ?
Saludos Bruno