Sustituir base de datos por Alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
nnotario
Member II

Sustituir base de datos por Alfresco

Hola
Estoy involucrado en un proyecto nuevo y estamos evaluando la posibilidad de sustituir nuestra base de datos relacional por Alfresco delegando las consultas a Alfresco en vez de hacerlas directamente en la base dedatos.

Por ejemplo, queremos crear entidades personalizadas como los coches, piezas de automóviles, los usuarios …. a continuación, nos gustaría hacer consultas como "todas las piezas del coche relacionados con el usuario x". Queremos utilizar este enfoque para todo, incluso para las entidades que no tengan ficheros involucrados.

¿Qué piensan? ¿Es factible? ¿Seré capaz de sustituir todos mis normales consultas SQL por las consultas o las CMIS Xpath?. ¿Me encontraré problemas de rendimiento con muchas entidades propias o con consultas complejas?

Muchas gracias de antemano por la respuesta.
2 Replies
venzia
Senior Member

Re: Sustituir base de datos por Alfresco

Hola nnotario,
lo que comentas es totalmente factible, si bien a priori parece un desarrollo complejo de implementar, a mi modo de entenderlo con la información que facilitas.
Si decidis aventuraos te animo a que postees cualquier duda que surja y en la medida de lo posible os echaremos una mano.
Saludos!
cesarista
Customer

Re: Sustituir base de datos por Alfresco

Hola:

En mi opinión, creo que la clave es identificar cuanto de jerárquico tiene tu actual modelo entidad-relación, si bien alfresco se va a adaptar mejor a ese modelo jerárquico. Durante muchos años nos hemos acostumbrado a utilizar un modelo relacional para absolutamente todo, y en general no tiene porque ser lo mas conveniente. Si analizas y evaluas que ese modelo es puramente relacional, pues igual no es lo más indicado. En ese caso, siempre puedes utilizar una combinación de base de datos + alfresco, utilizando alfresco únicamente como repositorio contenedor, donde se vayan albergar los documentos, por ejemplo en una aplicación donde se guarde muchos documentos, p. ej. a partir de 10 Gb. Por otro lado, a través de cmis vas a poder realizar  consultas con un pseudo-lenguaje sql, ya precisamente el cmis constituye el "sql estandar" de los repositorios documentales modernos. Eso si, en cuanto al rendimiento no me voy a mojar mucho, y va a depender claramente de tu modelo actual y de lo que le pides actualmente.

Un saludo.

–C.