cancel
Showing results for 
Search instead for 
Did you mean: 

Consultas SQL en Alfresco WCM

gabry86
Champ in-the-making
Champ in-the-making
Hola,

Soy nuevo utilizando Alfresco, y tenia una dudita con las conexiones con bases de datos desde Alfresco. En el trabajo estoy estudiando Alfresco WCM para migrar desde Magnolia 2.0. En el portal que se tiene en Magnolia, se hace uso de consultas a bases de datos remotas, no a datos del repositorio, sino datos que utiliza la aplicación.

El problema es que no se como conectar mi proyecto con la base de datos remota, ni como realizar consultas a los datos. Si alguien tiene alguna idea, es bienvenida.

Gracias de antemano y un saludo!!
4 REPLIES 4

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Para el acceso a datos en una bbdd remota tienes dos opciones tales que webscripts (la mas recomendada) o via webservices.
http://wiki.alfresco.com/wiki/Web_Scripts
http://wiki.alfresco.com/wiki/Java-backed_Web_Scripts_Samples

Saludos

gabry86
Champ in-the-making
Champ in-the-making
Ok, muchas gracias por tu respuesta. Yo había pensado hacerlo con web scripts, pero no sabía que existía la otra opción. Sin embargo, si tuvieses algún ejemplo de como realizar la conexión y una consulta, me sería de gran ayuda. Llevo días buscando un ejemplo concreto, pero no encuentro nada.

Gracias!!

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Un ejemplo de como acceder con java a bbdd lo puedes encontrar en google, te pongo uno
http://www.webtaller.com/construccion/lenguajes/java/lecciones/conexion_a_una_base_de_datos_en_java....

Esto iria dentro de la clase java a la que llamaria el webscript

Saludos

venzia
Star Collaborator
Star Collaborator
Adicionalmente a lo que comenta Pedro, aunque mejor diría : en 1er lugar, puedes usar Alfresco MetaDBConnector, producto desarrollado por nuestra empresa y puesto a disposición de la comunidad en http://addons.alfresco.com/addons/alfresco-metadbconnector-component.
Pruébalo y verás que sencillo y potente resulta para este tipo de tareas.
Saludos!