Gestionando contenido

Un Blog sobre la gestión de contenidos

Archivo de Octubre 2007

Oracle UCM, SOA y su aportación al mundo de ECM

Publicado por acanadas en Octubre 26, 2007

Al intentar crear una opinión propia sobre qué es mejor ¿arquitecturas orientadas a servicios (SOA – Service Oriented Architecture) o programación orientada a objetos (OOP – Object-oriented programming)? he llegado a la conclusión de que es una pregunta sin relevancia (la pregunta en si, no el tópico).

La pregunta no viene derivada por una necesidad, sino por la gran cantidad de artículos y foros que se dan entre expertos y seguidores de ambas. 

Cuando hay millones de entradas en google que hablan sobre el tema, parece apresurado decir que no tiene relevancia, pero qué es mejor ¿una casa de ladrillo o una casa de madera? la casa de ladrillo (diría por supuesto alguien de Europa). Pero ¿que diría alguien en una zona de huracanes y terremotos?  

Por tanto, quizá, lo que debemos preguntarnos es cuándo es útil SOA y cuando es útil OOP, y que problemas me ayudan a resolver ambas aproximaciones.

Oracle Universal Content Management forma parte de las arquitecturas orientadas a servicis (SOAs), lo cual añade un gran valor al producto para competir dentro de ECM.  

Oracle UCM - SOA

Arquitectura orientada a servicios: Oracle UCM no solo ofrece una arquitectura basada en servicios para dar soporte a las funcionalidades de usuario necesarias para la gestión de contenidos y documentos, además ofrece la posibilidad (y las herramientas para ello) de crear nuevos servicios  para cubrir nuevas necesidades, de forma sencilla mediante el uso de componentes, que además son portables entre diferentes instalaciones.  

Las peticiones de servicio son “Sin Estado”: el hecho de que la petición de un servicio no dependa en ningún otro u otra condición facilita su uso, para extender la propia aplicación o para ser usados desde aplicaciones externas.   

Arquitectura débilmente acoplada: al fin y al cabo, lo que queremos es acceder o crear contenidos, el cómo lo dejamos en manos del sistema, cuanto mas fácil sea poder hacer uso de estos contenidos, mas útil será la aplicación. Podemos acceder a los servicios de UCM desde, entre otros, un navegador, una aplicación de escritorio o una aplicación en .NET.  

Independencia entre los datos y la presentación: sin ella la reutilización seria casi impensable. Es uso de las plantillas de Site Studio y las herramientas de conversión como Dinamic Coonverter nos facilitan aun más la reutilización de contenido.

Publicado en General | Etiquetado: , , , , | Deja un Comentario »

Entender los tipos de contenido de Oracle UCM

Publicado por acanadas en Octubre 19, 2007

Una de las primeras tareas con la que encontraremos a la hora de abordar un proyecto con UCM será la de crear formularios (de creación y búsqueda) específicos par cada tipo de contenido o para diferentes usuarios.

Configuration Manager

Con un ejemplo:

  • Disponemos de los tipos de contenido Noticia y Contrato.
  • Para el primero de ellos será necesario disponer de la información del origen de la noticia, mientras que para el segundo no tiene sentido.
  • Así que los usuarios responsables de crear nuevos contenidos de tipo contrato no querrán que les aparezca este campo en el formulario.
  • Cuando un usuario que cree contratos quiera buscar los ya existentes, le será muy útil tener en el formulario de búsqueda siempre seleccionado por defecto el tipo “Contrato”.

Cuando los campos disponibles son pocos, esto no suele ser un problema, pero si la cantidad es relativamente elevada los formularios se harán interminables.

Debemos antes de nada comprender cómo UCM gestiona los tipos de contenido internamente. “Si entendemos el problema sera más facil deducir la solución”.

Si nos fijamos en las tablas de la bbdd encontraremos entre ellas tres a las que prestar especial atención para este caso:

  • DocTypes (con la información de los tipos de contenido)
  • Documents (cada fila representa un documento)
  • Revisions (cada fila representa una revisión de un documento)

Pero no encontraremos tablas diferentes para tipos de contenidos diferentes o una tabla con relaciones del tipo “campo – tipo_contenido” que nos de esa información.

¿Que significa esto? básicamente que todos los tipos de contenido tienen los mismos campos o meta-datos. Aunque no todos sean necesarios.

Sin embargo, el usuario nunca debe tener la percepción de que esto es así (o al menos lo menos posible).

Así que, debemos “ocultar” los campos que no queremos que el usuario vea en los diferentes formularios  o poner valores por defecto en los que quiere que aparezca un valor concreto (check-in, búsquedas, pagina de información…)

Para ello, antes de la versión 7.5 de Stellent debíamos usar Componentes, pero en adelante, incluyendo Oracle UCM podemos hacerlo mediante el uso de las herramientas administrativas.

La solución a este problema tiene nombre propio: “Reglas (Rules)” y es accesibles a través de “Configuration Manager” en las herramientas administrativas y, en pocas palabras, determinan la forma en que UCM mostrará los diferentes campos.

Las reglas pueden ser:

  • Globales: se ejecutan siempre y antes que el resto. Por lo que pueden ser sobrescritas.
  • No Globales (que predecible ¿no?): sirven para definir diferentes comportamientos dependientes de ciertas condiciones. Gobiernan los “Content Profiles”.

Además de las reglas necesitamos “Content Profiles” o “Profiles” accesibles desde “Configuration Manager” y nos permiten crear páginas personalizadas; podemos crear tantas páginas o formularios como necesitemos, (para grupos de usuarios por ejemplo).

Publicado en General, Oracle UCM | Etiquetado: , , , , , , | Deja un Comentario »

Cuadrante mágico de Gartner para ECM, 2007

Publicado por acanadas en Octubre 17, 2007

Cuando consideramos decantarnos por un producto dentro del mercado de gestión de contenidos, desde el punto de vista del integrador, surgen mil y una preguntas, pero creo que la más inmediata es (de una forma bonita) ¿Cual de las soluciones va a incrementar en mayor medida mis ingresos?

Según el análisis de Gartner, el mercado de ECM tendrá unos ingresos de 2.9 billones de dólares en el año 2007, pero no solo eso, se prevé que crecerá un 12.9 % anual hasta 2011.
Madre mía! En realidad si que es un buen momento para trabajar en esto de la gestión de contenidos.

Cuadrante Mágico ECM de Gartner, 2007

Si damos un vistazo al cuadrante, podemos notar la ausencia de algunos de los conocidos (Fatwire, Tridion); quiere decir esto que debemos desechar estas soluciones como estratégicas para nuestro intereses… no lo creo así, este cuadrante tiene una serie de premisas como la de no considerar aquellos que no tengan presencia en al menos dos grandes regiones o que no cubran toda la Suite de gestión de contenidos (incluido gestión documental).
De hecho la cuota de mercado de Fatwire en España no es pequeña pero no esta en el cuadrante, y la Web de Tridion titula “Leader in Web Content Managemente System”… ¿será que hay que destacar en todo para ser considerado en contra de la especialización?
Quizá por esta razón queramos considerar la especialización en diferentes soluciones., de esa forma podremos aconsejar a nuestros clientes “con propiedad” de qué solución debe seleccionar.

Es también de destacar que ya no hay una división entre Oracle y Stellent, a partir de ahora es únicamente considerado Oracle. Y que éste aparece como uno de los líderes.
Creo que la adquisición de Stellent por Oracle va a ser muy positiva para aquellos que trabajamos con su Suite, pero como dice el análisis, cuidado:
Oracle ha adquirido un producto que por si ya era líder, pero aun tiene que demostrar que puede competir en este mercado.

Más información del análisis de Gartner en:

http://mediaproducts.gartner.com/reprints/opentext/150426.html

Publicado en General, Oracle UCM | Etiquetado: , , , , | Deja un Comentario »

10 consejos para migrar Stellent a Oracle UCM

Publicado por acanadas en Octubre 17, 2007

Una vez que Oracle ha lanzado la versión 10g R3 de su Universal Content Management, muchos estarán pensando en migrar su antigua instalación de Stellent.
Para ello, aquí os dejo unos cuantos consejos:

Migrar Stellent a Oracle

1.- Tener claro qué es lo que se quiere migrar.

Cuando nos disponemos a migrar Stellent hay partes bien diferenciadas que se deben migrar por separado y en su correcto orden para evitar, entre otros, problemas de dependencias.
Las diferentes partes que debemos tener en cuenta son:

  • Configuración: meta-datos, tipos de contenido, tablas…
  • Componentes: diferentes componente, poniendo atención a las diferentes versiones en base a la instalación de CS
  • Folders : estructura de carpetas virtuales.
  • Contenido: documentos, contribution regions…
  • WebSites: En caso que usemos Site Studio 

2.- Antes de comenzar

Antes de nada, es muy recomendable comprobar si nuestra nueva versión de UCM tiene algún bug conocido y asegurarnos que todos están resueltos mediante la instalación de los componentes necesarios o las acciones oportunas.

Perder un poco de tiempo en esta tarea nos puede ahorrar mucho tiempo en el futuro

3.- ¿Por donde empezar?

Siempre por la configuración.

Si no disponemos de la estructura de meta-datos necesaria en el servidor destino, difícilmente podremos migrar el contenido.  

Para ello, disponemos de Comfiguration Migration Utility(CMU) –> Obviar en un principio los componentes.

4.- Migrar los componentes

Hay algunos componentes que son necesarios para poder migrar el contenido y la estructura de directorios, como Folders o Site Studio si tenemos contenido Web.

El resto deben ser habilitados uno a uno y a ser posible una vez se hayan realizado el resto de tareas, de esta forma identificaremos con mayor facilidad si alguno necesita ser modificado para adaptarse a la nueva versión.

5.- Migrar la estructura de directorios (carpetas virtuales – Folders)

No debemos olvidarnos de ella, ya que en caso contrario, el contenido no podrá ser importado correctamente si pertenece a alguna de las carpetas.

Siempre es recomendable usar “Virtual Folder Administration Configuration”,  o bien, si solo queremos migrar parte de la estructura y no sobrescribir la ya existente (no es el caso) “Folder Structure Archive component”.

Y solo en casos extremos, donde por problemas en la estructura de directorios estas herramientas no sean capaces de migrar correctamente la estructura es posible copiar dos tablas de la base de datos Collections y CollMeta que contienen la información de las carpetas y los meta-datos de las mismas.

6.- Antes de importar el contenido

Seguramente tengamos diferentes revisiones pertenecientes al mismo documento en las cuales coincida la fecha de creación, esto es común cuando se usa WebDav para crear documentos en Stellent y UCM.

Añadiendo esta entrada al archivo config.cfg: AllowMatchesInDateCheck=true será posible importar estas revisiones

7.- Migrar el contenido

Para ello debemos utilizar Archiver, que migra tanto los documentos nativos como sus versiones Web y sus meta-datos.

Yo recomendaría definir una estrategia de agrupación, bien por fechas o bien por algún meta-dato, para crear diferentes “archivos” de documentos.

Si debemos migrar grandes cantidades de contenido esto nos puede facilitar mucho las cosas.

8.- Utilizar los logs de Archiver

Desde el enlace de administración podemos acceder a los logs de Archiver.

Si el número de errores es pequeño, podemos intentar corregirlos manualmente para los contenidos o revisiones que hayan fallado.

Si el número de errores es grande, quizá sea preferible borrar los importado y volver a intentarlo después de corregir los errores.

Para ello, Archiver tiene una opción al importar, en Override Import Rules ”Delete Revision”, activando esta opción podemos eliminar las revisiones importadas con ese archivo.

9.- Actualizar WebSites

Si tenemos sitios Web creados con una versión anterior de Site Studio a la que estemos utilizando, primero deberemos actualizar los mismos mediante el link en “Site Studio Administration > Manage Web Sites > Go to WebSite upgrade Page”
Además, si la versión es anterior a 7.5 todas las referencias en fragmentos a las clases de Site Studio como “SiteStudio.SSNavigationNode” deben ser modificadas por sitestudio.SSNavigationNode” (Notar las minúsculas en sitestudio”).

10.- Indexar el contenido

Después de migrar el contenido, si utilizamos Verity o Fast, debemos regenerar los índices mediante “Collection Rebuild Cicle” en el applet Repository Manager. De otra forma podemos encontrarnos con incoherencias o resultados de búsqueda que no aparecen.

Publicado en General, Oracle UCM, stellent | Etiquetado: , , , | Deja un Comentario »

¿Es Oracle UCM un buen gestor de contenidos?

Publicado por acanadas en Octubre 15, 2007

Hasta la fecha he tenido la oportunidad de trabajar con tres gestores de contenidos: Vignette, Fatwire y Stellent (UCM).

Por ello esa es la pregunta que me hacen muy a menudo amigos y compañeros de trabajo cuando les comento que ahora trabajo con Stellent. Y a continuación, otra algo más difícil de contestar ¿es mejor gestor de contenido que Vignette y Fatwire?

En mi opinión la respuesta a la primera pregunta es sencilla “Si es un buen gestor de contenidos”, abarca todas las fases del ciclo de vida del contenido y las diversas necesidades (integración, usuarios, versionado, workflows…), es intuitivo (lo que facilita la vida al usuario que al fin y al cabo es que debe usarlo) y sencillo de integrar y personalizar (lo que me facilita la vida a los que integran, personalizan y/o desarrollan).

La respuesta a la segunda es… Depende

Vaya piiii de respuesta! Pues si, pero dudo mucho que exista una respuesta mejor, depende de lo que el usuario necesite, lo que quiera hacer con el producto, cómo lo quiera hacer y, como no,  cuánto esté dispuesto a gastarse en ello.

Publicado en General, Oracle UCM | Deja un Comentario »

Site Studio 10gR3, ensamblando sitios Web

Publicado por acanadas en Octubre 14, 2007

Site Studio consiste en un conjunto de aplicaciones y componentes que permiten generar sitios Web, tanto dinámicos como estáticos, aprovechando la potencia del gestor de contenidos y sus herramientas de conversión de documentos. 

Site Studio Designer es una aplicación (estilo DreamWeaver) para diseñar el “look and feel” del Sitio Web y su comportamiento dinámico.Dispone de dos modos de edición (visual y código) con la posibilidad de arrastrar y soltar en las plantillas diferentes fragmentos. 

Site Studio Designer

Los fragmentos son básicamente código para hacer algunas cosas algo más complejas que insertar una imagen, como una barra de navegación o una lista dinámica de las últimas noticias del sitio. 

Podemos además definir regiones para que usuarios con permisos puedan modificar

directamente en el explorador (iexplorer, Firefox…) el contenido de una página. 

Mediante el uso de Site Studio Replicator podemos “replicar” parte o la estructura completa de navegación de la Web, que a su vez es gestionable desde Designer. 

Por último, una referencia a Dynamic Converter, una potente herramienta que nos permite convertir documentos (Word, Excel, access…)  y presentarlos mediante el uso de plantillas en el sitio Web con los estilos propios de nuestra Web.

Publicado en Oracle UCM, Site Studio | Deja un Comentario »