Gente,
Si hay alguien en la lista que tenga el documento que habia hecho de OmniBase y se lo puede mandar a "Chiara". Se que se lo envie a alguien y no recuerdo a quien.
A mi hace un mes se me hizo pedazos el disco, y no se si tendre respaldado ese documento, y en estos momentos ando muy muy escaso de tiempo.
El fin de semana quizas me haga un tiempo y pueda mandar lo que tengo pasado de transacciones y sesiones con los Presenters, se que no esta terminado, pero puedo responder las dudas por mail, por que no voy a tener tiempo de terminarlo.
saludos bruno
----Mensaje original----
De: muralito@...
Fecha: 03/11/2006 09:09
Para:
Asunto: [objetos] Omnibase - primeros pasos... primeros golpes
Hola, lista
estoy dando mis primeros pasos en Omnibase y busque por todos lados
algún tuto que me explique un poco más que lo que hay en la web
oficial (demasiado básico para mi gusto) y al ser la primera vez que
intento algo en omnibase estoy un tanto perdido.
Mi mayor problema es con la metodología de trabajo de transacciones.
Para explicar un poquito más, lo que yo tengo es una aplicación
distribuida con opentalk (aunque funciona como cliente servidor, donde
los clientes solo tienen las vistas(el modelo se pasa por
referencia)). Estas vistas de los objetos deberían ser consistentes y
mantenerse consistentes a los cambios. En memoria me funciona todo
perfecto, pero a la hora de intentar persistir con Omnibase tengo un
pequeño problema que es que los
objetos persistidos no escapan a las transacciones.
Una de las cosas que había pensado es desarrollar una especie de proxy
[*] que conozca el OID de cada instancia lebantada en memoria (este
proxi sería único por instancia) y que sepa como persistir el objeto
ante un cambio(simulando un markDirty en el proxy pero afuera de una
transacción). De esta manera, las vistas se montarían sobre los proxis
y con eso "arreglaría" las cosas. Mi problema aca es que no se si esto
o algo similar ya está implementado o si estoy encarando mal el uso de
omnibase, por otro lado tendría que adaptar todo mi sistema (las
vistas) para usar el "modelo" de los proxy y no el real.
Si alguien tiene algún tutorial que explique como trabajar bien con
Omnibase y me lo puede acercar (mandar por mail :P) se lo agradecería
demasiado.
[*]no sería proxy completo pues cachearía los datos para las lecturas,
solo redirigiría las escrituras y se "actualizaría" en base a estas
escrituras. El problema de esto es que si quisiera hacer un proxy
completamente genérico, redirigiría las lecturas a la BD con lo que la
performance decaería demasiado, y si no hago uno genérico, tendría que
implementar el proxy para cada clase persistente (cosa que no quiero
:-( )
--
Saludos Chiara
"Peace cannot be kept by force; it can only be achieved by understanding."
Albert Einstein