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

12 abril 2008

db4oProviders - ASP.NET

Pienso que debi comenzar utilizando db4o con ASP.NET, pero como todo ya comence por este extremo, bueno vamos al grano y no hablemos mas.



Como todo ustedes saben que ASP.NET 2.0 posee un sistema de configuración de niveles de seguridad, con el fin de que ciertos usuarios no accedan a sitios de nuestro web site que no están autorizados, esta clase se ubica dentro del System.Web.Security MembershipProvider, ProfileProvider, RoleProvider. Estos providers o proveedores, pueden se adaptados o customizados, para guardar nuestros nivel de seguridad en cualquier base de dato o formato que se desee, por defecto estos se guardan en SQL Server, les traigo esta vez es en db4o, que el amigo Brad Williams, realizo una provider llamado db4oProviders, la cual podemos encontrar en CodePlex.

Es muy sencillo de utilizar o implementar el db4oProviders de Brad Williams, solo hace falta colocar en Web.Config, las siguientes líneas dependiendo de lo que se deseo obtener.



Siendo db4provider, el archivo donde se guardaran nuestros objetos que se utilizan en el
MembershipProvider o ProfileProvider o RoleProvider.


La utilización es historia, se utiliza igual que un proveedor normal de sqlserver, realmente Brad Williams cumplió con todo los métodos y eventos que deben contener un MembershipProvider, por lo que yo pude ver, por supuesto orientado a db4o.

Les dejo una paginas interezantes donde encontraran informacion de MemberShipProviders personalizados:

db4o ASP.NET Providers - Brad Williams
Custom MembershipProvider and RoleProviders
Como crear un MembershipProvider Personalizado
MembershipProviders contenidos en Codeplex
Oracle ASP.NET Providers - muy completo

por ultimo, pero a mi juicio los mas importante los videos de seguridad de ASP.NET

16 febrero 2008

Que empresa apostaría un Dólar o un Euro a un DBM de 620 kb



Si amigos a aunque ustedes no lo crean, muchas lo han hecho, utilizar un manejador de base de datos de 620 kb. Algo que inicialmente fue creado para dispositivos móviles, ya esta siendo utilizado para manejar base de datos Web.

Empresas que utilizan db4o

INDRA, Sistema de Control de Trenes de Alta Velocidad de Misión Crítica - El Framework del Sistema de Control en Tiempo Real esta compuesto por más de 30.000 objetos en memoria y 30 clases, con 80 Terabytes de información fluyendo eventualmente a una base de datos relacional Oracle en el nivel corporativo. La velocidad de db4o permite al sistema procesar más de 200.000 objetos por segundo. Los beneficios de db4o van más allá de la velocidad; db4o está optimizado para correr en un espacio ínfimo y requiere administración cero. Adicionalmente db4o es nativo para ambos frameworks de programación Java y .NET, permitiendo a los desarrolladores almacenar objetos directamente.

BOSCH Sigpack: db4o Controles Complejo, de Alta Velocidad de embalaje Robots. Principales criterios de selección para BOSCH Sigpack Systems AG fueron:
  • Db4o de alto rendimiento, lo que permite la gestión de un gran número de objetos
  • Db4o la fiabilidad demostrada
  • Acelerado tiempo de salida al mercado a través de db4o como la facilidad de uso y sencilla aplicación

Más allá de ofrecer la velocidad y la fiabilidad, db4o también está optimizado para funcionar en lo mínimo y requiere cero administración. Además, db4o es nativo de Java y ambas. NET marcos de programación, lo que permite a los desarrolladores almacenar objetos directamente.

Seagate Technologies, el líder mundial en discos duros de, dio su sincronización y Mirra Personal Server Compartir un impulso en la eficiencia y el desempeño con db4o.

"Sin duda, de acuerdo con db4o por el uso debido a su desempeño, tanto en términos de memoria y latencia transaccional; su escalabilidad en términos de la cantidad de elementos que puede poner en la base de datos y su fiabilidad".

Postbank, el banco alemán de venta al por menor, se encontraba bajo la presión del tiempo para mejorar su aplicación de consultoría financiera a fin de que su fuerza de ventas puede ser productivo, así como fuera de línea en línea. Db4o era el ideal en forma.

"Necesitábamos un interfaz de base de datos fácil de usar que no requieren un largo período de implementación hasta que nos ha permitido conseguir nuestros aplicación implanten lo antes posible. Se evaluaron y compararon diferentes soluciones pero nada estuvo cerca en términos de La facilidad de ejecución y desempeño como db4o "


Clarity Medical, en Pleasanton, California, se basa en db4o para mejorar la salud de los ojos de los bebés con su equipo “Retcam II Wide-Field Pediatric” desprendimiento de la retina de imágenes de dispositivos médicos.

"Debido a que los datos se registran y almacenan precisamente hemos sido capaces de encontrar tumores que se han perdido con el método tradicional"

Entre otras…

Conclusión

Este pequeño manejador de base de datos (dbm) esta creciendo a un ritmo acelerado gracias a la comunidad que se encuentra detrás de esto. Db4o no es top de las ODBMS, pero tampoco esta en el fondo, pienso que es un producto que no se debe de perder de vista.

Recursos y fuentes del articulo

http://www.db4o.com/

http://www.db4o.com/espanol/

26 enero 2008

6 Razones para no usar de db4o, por las personas.

No interprete mal el título. Db4o es un excelente producto. Reconozco que yo era escéptico a utilizarlo en producción la primera vez. Pero una vez que ha intentado utilizarlo, no quiere parar. Usted puede conocer otras razones de porque las personas no conocen esto y porque no utilizan aun db4o. ¿Es usted uno de estas personas? Continué leyendo. Usted no va a usar db4o a menos que:

  • Usted quiere tomar el camino lento. Si usted desea invertir su tiempo de mapeo de objetos a relaciones homologicas, que es todo para usted. Aun cuando existen herramientas ORM, usted todavía necesita ahorrar algún tiempo en cual usted no posee en ODBMS nativos.
  • Su fe es en RDBMS. Algunos desarrolladores se han "adoctrinado o evangelizado" tanto que piensan, RDBMS que es mejor y ODBMS no es bueno. No podemos culpar a la gente de pensar esto después de lo que les ha pasado en su historia. Añadido a esto, existe esta tendencia de apegarse a "Que hay en? En está fría" y apegarse a la mayoría. Ellos piensan que la gran mayoría se forma más frescas. Y esta es la gran mayoría es la multitud sigue los RDBMS. Pero es hora de mirar a los productos de hoy, especialmente db4o. El producto es prometedor y hay miles y miles de miembros de la comunidad, que confían en el producto y la empresa que estaba detrás de él.
  • Usted quiere más trabajo y menos implementaciones. Codificando consultas, inserciones, actualizaciones y borrados son muy simples en db4o. Esto significa más tiempo para que las características que se aplicarán de perder el tiempo en el mapeo de los objetos a las relaciones homologicas. Mayor implementación de características es bueno para nosotros los desarrolladores, esto equivale a buen desempeño del empleado y clientes satisfechos.
  • Usted quiere más tiempo en su trabajo y menos con las personas que lo aman. Recuerdo los días en que mis colegas y amigos decían: "¿No tiene tiempo para el amor". Yo estaba solo en aquel entonces y me gasto menos tiempo con mi novia (hoy mi mujer) a causa de los lotes y lotes de pensamientos de código. Ahora tengo una de 3 años y su hermana de que necesito más tiempo para el amor. Si sus herramientas de desarrollo puede reducir el tiempo de desarrollo y su base de datos no requiere más de codificación, entonces tendrá más tiempo de calidad para su familia. Db4o ha hecho mi tareas de base de datos más simples.
  • "Pero se puede hacer esto con ORM mapeando los campos de las tablas directamente a su interfaz de usuario, Correcto?" Antes responder esto, puedo ver que hay un grupo que prefiere RDBMS y ORM Herramientas. Por otro lado existe un grupo que prefiere utilizar ODBMS como db4o. El principal objetivo de ambos grupos es que se adhieren a los principios del diseño orientado a objetos. Esto no es malo. Los principios Orientado a objetos han demostrado ser ventajoso en muchas ocasiones. Sin embargo, existe un tercer grupo, que no desea ORM, ni objetos. Dicen que la sobrecarga de hacer ORM se reducirá la inobservancia de las reglas orientado a objetos. Esto es, hacer su tarea SQL, utilizando C # o en cualquier lenguaje y mapear tus datos directamente a tus controles de internas de usuario (UI). En realidad, esto se puede hacer en Visual Studio sin demasiado esfuerzo de codificación. Sólo tienes que arrastrar los datos de los controles visuales y controles a su formulario o página Web, establecer las propiedades y eso es todo. Usted ya tiene ejecutando una aplicación! - Sólo para responder a la pregunta - Sí, se puede escapar de la ORM y sus gastos generales y mapear directamente a los controles visuales. Pero, ¿por qué no resolver los problemas mediante el uso de ORM y una base de datos nativa orientada a objetos como db4o? Usted se adhirió a los principios orientado a objetos sin afectar el rendimiento y que se deshizo de la impedancia desajuste en el mismo tiempo. – Si saberlo Visual Studio utilizo ORM, para mapear tus controles visuales con las base de datos.
  • No conoces db4o. Cuando empecé a trabajar con db4o, le hable a mi equipo acerca de esto. Entonces le dije a mi jefe. Hablé sobre esto con otros programadores que conozco. Incluso intenté una demo de uno de mis proyectos. Y pienso que es fantástico. Yo estaba autorizado por mi jefe a buscar conocimiento sobre esto. Pero, ¿sabes qué? Cuando yo hablé con la gente acerca de la primera vez, jamás oyeron hablar de él. Sabiendo ahora estas razones, creo que hay cierta falta de promociones en ciertas áreas como es mi caso. No sé con los demás. Para comenzar puedes descargarlo, probarlos y leer un poco de la documentación. Usted no pesara que nadie le dijo sobre esto. Entonces, podemos ayudar diciéndoles a los amigos acerca de esto. Escribir algo sobre él y le dicen al mundo. Contribuir con código y ayudar a los recién llegado a hacer frente a este nuevo paradigma.

Como de costumbre, esto es sólo para compartir mis pensamientos de mi base de datos favorita. He utilizado en un entorno cliente-servidor así que usted puede tener una experiencia diferente que la mía. Pero en términos generales, se puede pensar en las ideas que aquí se presenta.

Fuente del Articulo: Edwin's Trek

Nota: El presente articulo no intenta desprestigiar a RDBMS, ni menos a a las personas que utilizan el RDBMS. Su unico objetivo es dar a conocer la nueva heramienta db4o como cualquier otro ODBMS que exista.

14 noviembre 2007

db4o 6.4 Nuevo lanzamiento


El día 14 de Noviembre recibí un correo del grupo de noticia de db4objects, que marcaba las 1:05 am. El cual posee varios artículos, uno de los cuales es la liberación de la versión 6.4 de esta maravillosa base de datos orientada a objetos.

Db4o 6.4 ha pasado del estatus de prueba, a un estado estable, lo que significa que se recomienda para la evaluación y el desarrollo de productos. En esta fase, el conjunto de características permanece constante y sólo son correcciones de errores que se aplican al código.

Descargate la base de datos: db4o para .net 2.0 & db4o para Java

11 noviembre 2007

Generaciones de Bases de Datos (un poco de historia)

Cuando hablamos de bases de datos, en nuestras conversaciones nos referimos a datos relacionales. Esto no fue siempre así, antes que el modelo relacional fuese desarrollado, existió otro modelo de datos.

Ahora, el caso para considerar las alternativas ha llegado a ser cada vez más fuerte, con las nuevas generaciones de leguajes de desarrollo orientados a objetos se abre una gama de oportunidades a las aplicaciones, y a su vez a las base de datos con la aparición de las bases de datos nativas, orientadas a guardar estos objetos creados por las aplicaciones [Leer mas]