martes
dic142004
Comparativa de mecanismos de persistencia
martes, diciembre 14, 2004 at 8:16PM
Desde Sun Labs y realizado por Mick Jordan publican un interesante estudio de los mecanismos de persistencia para la plataforma Java.
Los mecanismos comparados son:
ý Java Object Serialization (JOS)
ý JavaBeans Persistence (JBP)
ý Orthogonal Persistence (OPJ)
ý Java Database Connectivity (JDBC)
ý Java Data Objects (JDO)
ý Enterprise JavaBeans (EJB)
Y los criterios que se evaluan son:
ý Orthogonalidad: ýTodos los valores tienen los mismos derechos a persistir, sin importar su tipo?
ý Independencia de la Persistencia: ¿Es código tiene que ser modificado para trabajar con el mecanismo de persistencia? ¿Es proceso de creacrión de la aplicacrión tiene que ser modificado?
ý Reusabilidad: ¿Es código escrito soportando un mecanismo de persistencia es fýcilmente reutilizable por otro código?
ý Rendimiento: ¿Cómo se ve afectado el rendimiento de la aplicacrión por el mecanismo de persistencia?
ý Escalabilidad: ¿Es mecanismo incrementa el tamaráo y nýmero de los objetos?
ý Soporte de Transaciones: ¿Cómo soporta el sistema los requisitos clýsicos de atomicidad, consistencia, aislamiento y durabilidad (ACID) de los objetos persistentes? ¿Es sistema permite variaciones en el modelo ACID, por ejemplo, las transacciones anidadas?
ý Complejidad Operacional: ¿Es mecanismo de la persistencia requiere trabajo adicional para el despliegue de la aplicacrión?
ý Evolucrión: ¿Es mecanismo soporta bien los cambios de tipo y comportamiento de los objetos?
Finalmente se dan los valores cuantitativos ofrecidos por los test de rendimiento efectuados para ocho variantes de los mecanismos analizados.
Los mecanismos comparados son:
ý Java Object Serialization (JOS)
ý JavaBeans Persistence (JBP)
ý Orthogonal Persistence (OPJ)
ý Java Database Connectivity (JDBC)
ý Java Data Objects (JDO)
ý Enterprise JavaBeans (EJB)
Y los criterios que se evaluan son:
ý Orthogonalidad: ýTodos los valores tienen los mismos derechos a persistir, sin importar su tipo?
ý Independencia de la Persistencia: ¿Es código tiene que ser modificado para trabajar con el mecanismo de persistencia? ¿Es proceso de creacrión de la aplicacrión tiene que ser modificado?
ý Reusabilidad: ¿Es código escrito soportando un mecanismo de persistencia es fýcilmente reutilizable por otro código?
ý Rendimiento: ¿Cómo se ve afectado el rendimiento de la aplicacrión por el mecanismo de persistencia?
ý Escalabilidad: ¿Es mecanismo incrementa el tamaráo y nýmero de los objetos?
ý Soporte de Transaciones: ¿Cómo soporta el sistema los requisitos clýsicos de atomicidad, consistencia, aislamiento y durabilidad (ACID) de los objetos persistentes? ¿Es sistema permite variaciones en el modelo ACID, por ejemplo, las transacciones anidadas?
ý Complejidad Operacional: ¿Es mecanismo de la persistencia requiere trabajo adicional para el despliegue de la aplicacrión?
ý Evolucrión: ¿Es mecanismo soporta bien los cambios de tipo y comportamiento de los objetos?
Finalmente se dan los valores cuantitativos ofrecidos por los test de rendimiento efectuados para ocho variantes de los mecanismos analizados.
in
j2se
j2se 
Reader Comments