Mostrando las entradas con la etiqueta db4o. Mostrar todas las entradas
Mostrando las entradas con la etiqueta db4o. Mostrar todas las entradas

05 abril 2008

Presentaciones del ICOODB

Debo de reconocer que he tenido bastante descuidado mi blog durante estos días. Ya llegué de Alemania hace 3 semanas pero he estado con demasiado trabajo producto de que estoy terminando de escribir mi eteeerna tesis :)

La experiencia en Alemania fue buenísima. Tuve el agrado de conocer a parte de la comunidad de db4o y compartir con ellos más de un momento agradable, realmente una muy buena experiencia. Nuevamente reitero mi gratitud a mi amigo German Viscuso y a la gente de db4o por la invitación que me realizaron.

Los primeros días en Alemania asistí al dUC (db4o User Conference) en donde se debatieron nuevas estrategias para el desarrollo de futuras versiones de db4o y se realizaron presentaciones de trabajos y desarrollos sobre db4o. Tuve el agrado de exponer el sistema que estoy desarrollando con db4o en una particular presentación, bastante divertida y de eso no quedó duda, la gente se rió bastante con la ironía de mi presentación, muy típico mio dirán los que me conocen :P

German publicó un resumen del dUC que puede ser visto aca.

Luego asistimos al ICOODB en la Universidad de Ciencias Aplicadas de Berlin (TFB) en donde se realizaron charlas sobre el desarrollo de las bases de datos orientadas a objetos y algunos productos como JPOX, un módulo de Spring para db4o, entre otros. Realmente un muy buen evento, muy bien organizado por Stefan Edlich y compañía.

Las presentaciones del ICOODB las puedes descargar aca.


Para finalizar, les dejo un video muy bueno, preparándonos para la Flisol 2008.





Saludos.

09 febrero 2008

Con boletos al ICOODB en Berlin...

El International Conference on Objects Databases (ICOODB) es la primera conferencia internacional sobre bases de datos orientadas a objetos y se realizará los días 13 y 14 de marzo en Berlín, Alemania.

db4o como es de costumbre invita a sus dVP a este tipo de eventos y en esta oportunidad me invitaron para que asista a la conferencia. Al principio cuando me comunicaron la invitación no lo podía creer pero cuando ya tenía los pasajes comprados ahí recién me dí cuenta que era verdad jaajjajajaja. De todo esto ya ha pasado más de 1 mes.

Ya tengo toda la documentación necesaria para poder ir a Alemania: tickets aéreos, reservación de hotel, pasaporte, invitación, tarjetas de crédito con cupo internacional y lo más importante, las ganas :)

De latinoamérica voy junto con mi amigo Germán Viscuso al cual voy a tener el agrado de conocer en Berlin. Quiero aprovechar la oportunidad de agradecer a Germán por todo lo que me ha ayudado en este tiempo y por sobre todo por la invitación a tan importante evento. Muchas gracias por toda la ayuda amigo Germán.

Espero traer muchas ideas del ICOODB y darlas a conocer por medio de mi blog, los temas que se van a tratar son bastantes interesantes e innovadores.

Si quieres ver más info del ICOODB, haz clic aquí.

01 septiembre 2007

Articulo sobre db4o

En la revista española Solo Programadores en su edición Nº 150 se publicó un artículo introductorio a db4o donde se muestra las características de este ODBMS junto con el desarrollo de un ejemplo de una tienda de arriendo de DVD's. Se muestra como almacenar, buscar, etc. ciertos objetos en la base de datos.

Desde mi punto de vista el artículo es bastante bueno para quienes recién comienzan a incursionar en el mundo de los ODBMS, específicamente a través de db4o.

Felicidades para Germán Viscuso y Hernán Morales por el desarrollo de este excelente material.


Ahora los invito ha leer el artículo, que lo disfruten.


Saludos.

12 diciembre 2006

dVP 2007

Es un orgullo y un gran honor haber sido designado como dVP (db4o Most Valued Professionals) de DB4o. La noticia me la comunicó Christof Wittig, Presidente y CEO de DB4o el día 22 de noviembre pero recién el día de ayer se hizo oficial para la comunidad.


Lo más importante de todo esto es que soy el único chileno en todo el listado de dVPs, eso me enorgullese bastante y creo que indica que estamos haciendo las cosas bien. Es una gran responsabilidad el ser dVP así que esperemos lograr afrontar de la mejor manera posible la designación.


Para ver el listado de dVP, haz clic aqui.

14 noviembre 2006

Se libera la versión 6 de Db4o

Acabo de llegar a mi casa y me encuentro con la grata sorpresa de que se ha liberado la versión 6 de db4o. Me alegra mucho ver como esta creciendo el desarrollo de db4o y se está convirtiendo en un producto maduro, utilizado ya por Intel, Boeing, Bosch, Seagate, entre otras grandes empresas mundiales, lo cual sólo viene a afirmar que ya es un producto confiable y sólido para desarrollar aplicaciones de tiempo real, sí, leíste muy bien, aplicaciones de tiempo real. ¿Cúantos motores de bases de datos relacionales pueden decir lo mismo?

Los invito para que se animen a usar db4o, a usar una solución real y concreta para la presistencia de objetos, para que usar un mapeador como hibernate si puedes usar un producto de persistencia real de objetos, sencillo de usar y muy potente en vez de perder tiempo creando mapas para relacionar 2 mundos tan distintos como lo son el mundo de los objetos y el mundo de los conjuntos (bases relacionales).

Pasen por aquí a ver la noticia completa y en español del lanzamiento de la versión 6 de db4o.


Larga vida a db4o y al open source, adios!!!

03 julio 2006

db4o, la gran promesa...

Comenzaré a relatar esta historia de acuerdo a los hechos reales que acaecieron durante este último mes en el cual he estado redactando mi anteproyecto de tesis y por ende he estado un poco alejado de mi blog pero ahora retomo todo y comparto con ustedes este mes de investigación, en el cual me he llevado gratas sorpresas.

Mi primer problema despues de haber definido mi tema para la tesis fue el seleccionar una metodología formal de desarrollo de software, tenía varias en mente pero no sabía cual sería la mejor para mi caso (desarrollo web) así que después de escuchar varias sugerencias el camino pareció ser más claro y finalmente me decidí por Rational Unified Process (RUP).

Inicialmente mi proyecto estaba pensado para ser desarrollado bajo PHP5 - MySQL pero al seleccionar RUP apareció un gran problema, ¿cómo hago persistir los objetos en el tiempo? esa pregunta no me la hecho sólo yo sino que gran parte de los desarrollaores que programan bajo el concepto de objetos pero que usan una base de datos relacional. Pero, ¿dónde está el problema? el problema es de conceptos, básicamente al tratarse de "mundos distintos", entiéndase bien este concepto ya que si analizamos un poco más el caso nos daremos cuenta que estamos trabajando con diferentes formas de pensar, esto es, el mundo de las bases de datos relacionales básicamente es la aplicación de las matemáticas a través de las teorías de conjuntos las cuales nos llevan a manejar la información en este caso en particular, y por su contraparte, el mundo de los objetos es un mundo abstracto, por ende, son paradigmas diferentes.

El problema que genera todo esto es que los objetos no se pueden almacenar en una base de datos relacional así como así, primero que nada se debe hacer un mapeo de los objetos para que puedan ser almacenados en una BD relacional, aunque muchos digan que esa es la mejor solución para mi no la es y estoy de acuerdo con los detractores de la idea ya que al ser 2 mundos incompatibles desde un comienzo, jamás serán compatibles por ser "mundos distintos". Por ejemplo, las clases soportan relaciones de muchos a muchos (N:N), en cambio este tipo de relaciones no están soportadas en un modelo entidad relación, la solución es crear una tabla intermedia para poder permitir las relaciones muchos a muchos.

Si buscan info en la web se darán cuenta que la solución al problema de impedancia de objetos creado al usar POO y modelo ER será usar un framework de persistencia de objetos como hibernate por ej. logrando resultados aceptables, pero si analizamos más a fondo el problema nos daremos cuenta que perdemos performance en nuestra aplicación, específicamente con los tiempos de respuesta y a mi parecer usar tecnologías diferentes lleva consigo el riesgo implícito de que en cualquier momento nuestra aplicación no cumpla con las espectativas deseadas.

Es así que despues de analizar multiples alternativas me encontré en mi camino con db4o (Database for objects) el cual es una base de datos para objetos y que puede ser utilizado por Java, .NET y Mono bajo licencia GPL.

La gran gracia que tiene db4o es que me permite hacer persistir mis objetos en el tiempo de forma transparente y sin tener que usar ningun framework de persistencia entre medio para almacenarlo en una base de datos relacional sino que directamente en una base de datos de objetos, lo cual le da una gran performance a mi aplicación al ser esta 100% orientada a objetos y por ende transparente.

Si ingresan al sitio oficial de db40 en español, podrán acceder a info más detallada de este maravilloso producto que promete dar una revolución en el mundo de las base de datos. Lo que más me llamó la atención es que se ha usado en proyectos de misión crítica y los resultados han sido fantásticos así que me animé y cambie por completo la estructura de mi proyecto y ahora será desarrollado con C# - db4o bajo mono, esperemos que todo resulte bien, estaré dando comentarios a medida que avance con mi programación.

y tú que esperas para animarte a probar db4o???