Archivo por meses: octubre 2007

NHibernate: Ventajas y Desventajas

NHibernate: Ventajas y Desventajas

A continuación comparto con ustedes un artículo de información técnica sobre la tecnología NHibernate que es un framework para el trabajo con base de datos.

1. Nombre del Framework NHibernate for .NET
Líder de Proyecto: Sergey Koshcheyev
Aportantes: Ayende Rahien y otros
Último desarrollo: 1.2.0.GA
Fecha de desarrollo : 03 de Mayo del.2007
Requisitos: .NET Framework 1.1 o 2.0

2. Pagina web del framework
http://www.hibernate.org/343.html

3. Datos técnicos

– Criterios de selección
– NHibernate Query Language
– Manejo de caché
– Relaciones M_N y bidireccionales.
– Cargas polimórficas.

4. Ventajas

– Documentación de la comunidad de Hibernate, la más amplia alrededor del Object Mapping
– Muchos ejemplos en internet
– Última versión que incorpora lo presente en el mercado en el mes de Mayo de este año
– Existe excelente documentación en Español:

Leandro Tuttini documenta un ejemplo práctico
Introducción a NHibernate por Martín Cabrera
Darío Quintana presenta la herramienta de diseño de queries para NHibernate Query Analizer
Angel “Java” Lopez presenta: Generando código para NHibernate (Parte 1) y Recursos sobre Hibernate

– En inglés las dos fuentes más citadas son:

En The Code Project”>Optimizing Performance in NHibernate Part 2: A Collection of Enhancements
En The Server Side -> NHibernate por Justin Gehtland

– Del aportante más importante: Ayende Rahien

Almacenando queries en SQL dentro de un xml
Ejemplo básico por Ayende Rahien

5. Apreciación Propia

– Creo que es una herramienta muy buena y actualizada
– Está presente en todos los análisis a herramientas del tipo Object Relational Mapper
– Se considera muy fuerte dentro del desarrollo en .NET

6. Apreciación de Terceros

– Los criterios generales para evaluar un ORM lo encontré aquí.
– Y en el caso específico de .Net fue aquí.

Puntos Positivos

– Código abierto
– Soporta DataBinding
– Puede aceptar queries SQL directos (se los guarda en el xml)
– Se puede integrar con frameworks de MVC ( como Struts para Java ) o metaframeworks como Spring.
– Soporta las relaciones entre objetos (El usuario puede elegir el nombre y el tipo de datos de las llaves foráneas)
– Soporta agrupamiento (GROUP BY)
– Soporta agregación (COUNT, AVG, ETC.)
– Soporta llaves primarias compuestas
– Soporta asociaciones muchos a muchos y uno a muchos
– Soporta persistencia de propiedades a través de los campos de propiedades
– Soporta persistencia de propiedades a través de accessors (get/set methods or properties y pueden ser privados)
– Soporta trabajo offline y luego aplicar los cambios a la base de datos
– Soporta WebServices (la tecnología más moderna para la Integración de aplicaciones web, y el paradigma de programación moderno de programación orientada a servicios, publicación de servicios)
– Soporta tipos nulos
– No se require generar código pre compilado

Puntos Negativos

– No soporta carga no transaccional lazy de relaciones
– No soporta Aggregate Mappings – Single Un campo a muchos campos en la base de datos
– No sorpota querying transparente a múltiples recursos de data

Puntos en duda, no se sabe, no se conoce

– Soporte a móltiples servidores (clustering)
– Uso de reflección en tiempo de ejecución
– Filtrado de objetos en memoria sin consultar a la base de datos.
– Batch Update (actualizar muchos objetos sin crear objetos).
– Batch Delete (eliminar muchos objetos sin crear objetos, es útil en Delete en cascada para las relaciones “N A Muchos” » Leer más

Gondwana y Ascesis Nativa este 26 de octubre en el María Angola

2007

Akí en tu blog publicamos hace bastante tiempo el último disco de Gondwana, el buen material de Resiliente. Aire de Jah me parece el mejor de este disco que tiene varios buenos temas.

La noticia super difundidad es que Gondwana viene y que bueno tenerlos una vez más en nuestra ciudad capital, no sólo estarán aquí sino que también en Chiclayo y Trujillo.

[Gondwana – Resiliente]

Tocarán junto a Ascesis Nativa, también hemos dedicado a ellos una entrada en este blog tocando el tema de su disco Estrictamente Roots.

[Ascesis Nativa – Estrictamente Roots]

Aquí el flyer del evento

Enterados todos, lo produce C-Recording con sus Reggae Sessions y lo auspicia principalmente Barena. Otros auspiciadores son América TV, radio Onda Cero, el programa Radio Reggae

Y en youtube está la publicidad

Aprovecho para contarles sobre la presencia de tres importantes sitios web peruanos sobre reggae:

Zion Perú Club

Reggae Hecho en Perú

JahErichRasta

» Leer más

Frases TI / IT Quotes


Frases TI / IT Quotes

There are 10 kinds of people in the world: those who understand binary and those who don’t.

Roses are FF0000, violets are 0000FF.

» Leer más

Openbravo Get Together

Openbravo, el ERP Open Source más popular, tendrá el primer encuentro de usuarios y desarrolladores del 26 al 28 de Octubre en Barcelona, España.

El conjunto de conferencias se denomina “Openbravo Get Together” y ha sido diseñado exclusivamente para los partners de Openbravo, se llevará a cabo el viernes 26 de Octubre. Será seguido de actividades y presentaciones para la comunidad el sábado 27 y domingo 28. La entrada a estas actividades es libre para todos los miembros de la comunidad.

El encuentro mostrará el compromiso de Openbravo por mantener su sólida y profesional red de partners, concentrándose en la comunidad y será una oportunidad para recepcionar ideas y desarrollar nuevas oportunidades.

El evento será una ocasión ideal para que se conozcan aquellos que brindan soporte a Openbravo y conocer más sobre la compañía. Se discutirá sobre el futuro de Openbravo como ERP, como colaborar en el proyecto, casos de éxito, etc.

Fuentes:

Barrapunto
Openbravo » Leer más