Hola
Juan Manuel,
Actualmente estoy wrappeando una base SQLServer con
muchisimas tablas y datos en Glorp con VW. Restore es muy parecido a Glorp, para
mi gusto Glorp es bastante mejorcito en optimizaciones y otras cuestiones de
mapping (como tener varios objetos en una misma tabla, proxiar o traer de un
solo join a todos los datos para los objetos y colaboradores de este, etc).
Te cuento que mi base SQL está diseñada con los pies (supongo que por
cuestiones de haber pasado varios programadores por el proyecto, y uno
más tonto que el otro). Aún asi, con algunas vistas y SP pude emprolijar
las cosas como para subir un modelo decente en Smalltalk, cosa que hasta ahora
vengo logrando (igualmente tengo algunas clases de gusto obligatoriamente y
alguna que otra jerarquía no muy agradable). Además que si viene un null y no
espacio en blanco mi sistema no tira una excepción y sale corriendo ..
jeje.
Una
cosa que no busqué pero que está pasando es que lo mío es mucho más rápido que
la aplicación original. Y esto se debe a que no tengo que traer todos los datos
en tantos SQL's en una pantalla, sino que glorp es un poco más inteligente y
eficiente (que usar SQL directamente) y compone los objetos con menor cantidad
de ejecuciones. Arriba estoy haciendo views con Seaside/Ajax para una
web.
Bueno,
esto fue un poquito el resumen de como estoy tratando de convertir un Taunus 82
todo podrido, a un Yate.
En
resumen, para wrappear la base SQL, empezá con un framework de estos, el primer
modelo que te va a quedar será un completo desastre, ahi metete un refactoring
de este modelo y no tengas miedo de agregar SP, Views, y Triggers en la base que
te ayuden a que no te golpeen tanto arriba en tu modelo.
Hacete
muchos unit test (no con SUnit exclusivamente, pero si al menos Workspaces)
donde luego del refactoring puedas ir probando que todo vuelve en orden y sigue
estable.
Vas a
tener bastantes ciclos, pero al final vas a tener los objetos en el image cuando
los necesites y donde los necesites (web o escritorio).
Saludos,
Hernán.-
-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Juan Manuel Durán
Enviado el: Martes, 20 de Junio de 2006 06:03 a.m.
Para: [email protected]
Asunto: [clubSmalltalk] Dolphin Smalltalk X6Chicos como algunos ya saben simpre he utilizado VS 3.01, ustedes me han recomendado utilizr el Dolphin, ya lo instale y lo estoy viendo de apoco, la pregunta es: Tengo que hacer una aplicacion en 3 capas, en la cual la de datos tenga como repositorio a SQL, ahora es sencillo usar el Dolphin para esto?, aqui en el grupo podre conseguir ayuda de como hacer la conectividad?Gracias.
--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupos de Google "clubSmalltalk" grupo.
Si quiere publicar en este grupo, mande un correo electrónico a [email protected]
Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
Para visualizar más opciones, visite este grupo enhttp://groups.google.com/group/clubSmalltalk
-~----------~----~----~----~------~----~------~--~---
