El equipo de VASSIT desarrolla uno de los primeros gadgets para la nueva Red Social de Oracle

El pasado 5 de Octubre Larry Elisson anunciaba durante el Open World en San Francisco el lanzamiento de Oracle Cloud y Oracle Social Network; una nueva plataforma que permite a los usuarios no solo colaborar en tiempo real en proyectos, compartir información y contenido sino además hacer uso de todas las aplicaciones del Fussion Middleware incluyendo HR, CRM y Financials. Y todo esto con un servicio “bajo demanda”.

La plataforma estará disponible inicialmente en el cloud y enfocada a clientes de CRM para más tarde hacer uso de la integración con la Suite de WebCenter que incluye WebCenter Content, WebCenter Sites, WebCenter Portal y WebCenter Social

Durante las semanas anteriores al lanzamiento el equipo de VASSIT ha estado colaborando con Oracle para integrar uno de sus Gadgets “Invenio” que permite a las empresas mejorar la comunicación interna, la colaboración y el uso de los recursos permitiendo la búsqueda de conocimiento dentro de la organización, facilitando así entre otros la gestión de las relaciones con clientes como demostraba Larry en los Keynotes. “Invenio on the Cloud” es la primera integración que un partner desarrolla para la prometedora solución de Oracle.

Cuando Oracle nos dió la oportunidad de trabajar en este proyecto no dudamos ni un momento, esto nos ha permitido adelantarnos al mercado y posicionarnos como lideres en estas tecnologías. Las herramientas que permiten mejorar los procesos y la colaboración, ya sea para mejorar la relación con los clientes, los procesos, o mejorar las comunicaciones son clave y cuando las empresas acuden a nosotros para ayudarles en ello, aportamos la experiencia y capacitación que necesitan.

Alejandro Cañadas
VASSIT Operations Manager

El día siguiente al anuncio (Jueves 6 de Octubre) varias ponencias han profundizado sobre el tema. En una de las sesiones principales “Oracle’s Social and Collaboration Strategy and Vision”  Andrew Kershaw  mostraba “Invenio” como ejemplo de  integración de  “objetos de negocio” en la nueva plataforma.

Hemos estado trabajando con VASSIT, uno de nuestros “partners” lideres en WebCenter, BI y SOA para mostrar como nuestros clientes pueden desarrollar sobre la “Plataforma Social de Oracle”. VASSIT ha demostrado como integrar aplicaciones, usando nuestras tecnologías “sociales y de collaboración “, para que los usuarios de negocio puedan concentrarse en sus procesos clave y así dirigir los mismos, aplicaciones y contenido en el contexto de sus entornos y aplicaciones colaborativas.

Andrew Kershaw
Sr. Director Business Development, Oracle Social Network

Tanto el Cloud como la Red Social prometen y darán mucho que hablar pero mientras tanto os dejo unas fotos de los “DemoGround” en los que pude ver con satisfacción como uno de los Product Manager mostraba a un cliente el gadget desarrollado por Daniel Fernandez, Juan Pablo Andrés, Nathan Nelson, Nuno Duque, Pedro Gutierrez y Racan Osman. Cuando me acerqué a contemplar “desde fuera” su impresión pude escuchar “That’s a Killer App”.

This slideshow requires JavaScript.

Next generation DeskTop with Oracle WebCenter and ADF

Aplicación BlackBerry para WebCenter Spaces

BLAckBerry es a día de hoy el móvil de los usuarios en el entorno empresarial, además la facilidad de desarrollo de aplicaciones para el mismo hace de Blackberry la plataforma ideal. Blaes corre en el dispositivo y hace uso de la caché local para mejorar el rendimiento.

Empresarial: por y para la empresa, la aplicación cubre las funcionalidades necesarias para comunicarse con los colegas, compartir la información y crear tu propia red de contactos.

Servicios 2.0 como “profile”, red de contactos, mensajería tipo “tweeter”, herramientas para colaboración en la creación y compartición de documentos.

Blaes coming soon …

Mientras tanto, aquí os dejo algunas pantallas de la aplicación. Está en fase de desarrollo así que iré posteando los avances.

WebCenter Spaces PS3 y UCM 11g

La gestión de contenidos Web siempre ha sido, en mi opinión, uno de los puntos flojos de UCM si lo comparamos con Vignette o Fatwire. Sin embargo el producto mejora cada vez más en este aspecto y empieza disponer de funcionalidad y herramientas realmente interesantes.

Un entorno común para todos los desarrollos
La nueva versión de UCM dispone de integración mediante un plug-in de Site Studio con JDeveloper, esto es un paso adelante realmente importante a la hora de desarrollar. Parece que nos alejamos del Idoc scripting en favor de Java en todas las capas, además supone una gran mejora en los ciclo de vida del desarrollo del software unificando las “habilidades” de los desarrolladores y las herramientas necesarias.

Un único repositorio para contenido y meta-datos
Mediante configuración podemos ahora decidir si los documentos se almacenan en la base de datos o en el sistema de ficheros. A la hora de diseñar nuestra plataforma no necesitamos por lo tanto prestar tanta atención al espacio en disco necesario.
No solo esto sino que además nos beneficiamos de la indexación de contenidos “full-text” search y una mejora importante en el rendimiento.

Modelo de seguridad
La capa de seguridad en Road Runner (o la version PS3 de WebCenter) esta totalmente integrada en la interfaz así como los workflows y la contribución de contenidos.

Consumo de contenido Web en WebCenter Spaces
Pero lo mas importante de todo es la posibilidad de consumir plantillas para mostrar contenido de igual forma que se hace en los portales de Site Studio ,y aun mas, abrir la vista de edición desde el propio contenido de forma que los editores puedan editar secciones sin ir a la consola de administración de UCM.

Navegación mejorada y ampliada a varios niveles
La navegación que anteriormente estaba limitada a dos niveles (pestañas y paginas) mejora considerablemente permitiendo varios niveles así como subpáginas y enlaces externos.

Redes sociales y herramientas de colaboración para contenido empresarial
Si a todo esto le añadimos la funcionalidad 2.0 que incluye aplicaciones ADF tipo Tweeter, Facebook o LinkedIn y por supuesto la potencia de la gestión de contenidos el producto alcanza un nivel muy difícil de igualar o superar y parece que ahora el resto de Gestores de contenidos (o documentos) empresariales son los que están a la cola y los que deberán dar cambios importante para poder competir.

En cualquier caso, tanto Oracle como otros competidores van por detrás en materia de innovación. Van incorporando aspectos de las redes sociales, conceptos ya adoptados en Internet, pero no crean funcionalidad novedosa que cambie la forma de trabajar o utilizar la red. Este año hay muchas expectativas en el Oracle Open World de San Francisco… quizá la oportunidad para anunciar algo así?

En cuanto al futuro a medio plazo se me empiezan a ocurrir algunas preguntas
Estará toda la interfaz de administración de UCM integrada en WebCenter o seguirá “desconectada”?
Mientras que WebCenter esta enfocado a funcionalidad 2.0 donde el contenido esta en “producción” al instante, UCM se basa en un modelo de contribución y publicación, cambiara el modelo también o seguiremos teniendo un modelo mixto? Esto lleva implicaciones importantes como por ejemplo la navegación que reside en WebCenter y de momento no dispone de una publicación asociada al contenido.

Construyendo portales con WebCenter Spaces

Sin duda el producto de Oracle es de los mas ricos del mercado en cuando a funcionalidad, ya sea para crear Intranets, Extranets o incluso portales públicos o de Internet
Las nuevas versiones (PS2) y sobre todo la que esta por venir (PS3) mejoran sustancialmente las características y amplían la funcionalidad

  • People Connections ofrece herramientas tipo LinkedIn o Facebook
  • Wikis y Blogs
  • Foros de discusión
  • Gestión de contenidos con UCM

Por otro lado a la hora de conseguir un producto atractivo para los usuarios nos encontramos algunos retos para los que a priori no resulta sencillo encontrar una solución.

Entonces , como convertimos WebCenter Spaces en un “true Portal”

Conseguir un diseño tipo Portal
Las plantillas y “skins” estilos que ofrece el producto están pensadas para redimensionarse al tamaño de la pantalla al ofrecer este valor en porcentaje (100%), sin embargo en la mayoría de las ocasiones querremos tener un tamaño fijo, de manera que podamos adecuar los diseños al mismo y facilite tanto el diseño de nuevos componentes como la personalización de los ya existentes. Siempre requiere mucho más trabajo un diseño adaptable en cualquier caso.
El scroll de Spaces,debido al uso de “Composer”,  no desplaza toda la pantalla, sino únicamente el área de contenido. Cuando, como ocurre en la mayoría de los casos el usuario utiliza un portátil con una pantalla reducida, esto limita la usabilidad del portal. Como solución a esto (aunque no es sencilla) podemos optar por un Skin “vertical” que empuje (usando css) la barra para que cubra todo el portal. De esa forma tendremos una barra vertical como la de cualquier otra página Web.

Mejorar el rendimiento
El framework de ADF es realmente ponente y la capa de integración resulta sencilla una vez que los desarrolladores conocen JDeveloper. Pero como todo tiene su “pero”. El javascript que genera es muy pesado llegando en ocasiones a mas de 3 y 4 Mb, lo cual no solo es un problema para la red sino también para el rendimiento del propio javascript (en las versiones de IE actuales 7 y 8 el procesamiento no es muy rápido).
Usar una buena estrategia de cache y compresión será clave para que nuestro portal no tarde “siglos” en cargar el contenido.
Lo primero que debemos asegurarnos es que el particionamiento de javascript está habilitado. Esto reducirá el tamaño a la funcionalidad que expongamos en cada página.
Usar el módulo de apache (OHS) para comprimir el javascript y asegurarnos que tanto los js como las imágenes y css se cachean en el explorador será igualmente clave.

Simplificar la política de seguridad
Un mal uso de la gestión de roles y permisos puede llevarnos a una situación en la que no podamos mantener nuestro portal.
Los usuarios pueden crear paginas, personalizarlas, arrastrar componentes lo cual es muy impresionante pero pongamos un caso en el que tenemos 10.000 usuarios a los que le parece una gran idea crear 2 o 3 paginas al dia durante un par de meses. Podríamos llegar a tener mas de medio millón de paginas que difícilmente una empresa puede mantener.
Por ello yo optaría por una política un poco mas conservadora en la cual haya mas control en la creación de contenidos estructurales como paginas o grupos de trabajo y no restringir sin embargo la contribución de contenido social o corporativo como puede ser mensajes, documentos, contenido en foros

Exponer contenido Web
Este si que es un reto, y tengo que decir que siempre lo ha sido en UCM.
PS3 viene preparado para ello con el Content Presenter y las plantillas para consumir contenido de UCM.

Mientras, la alternativa que propongo es un Portlet XML/XSL para consumir contenido de Site Studio (ficheros XML) y renderizarlo en HTML. De esta forma el contenido está gestionado por UCM aprovechamos su capacidad  y siempre podemos crear un link a la vista de “contributor” para que pueda ser editado.  Además esto facilita la creación de diferentes vistas modificando (o creando nuevas) XSL o simplemente con CSS.

WebCenter 11g Patch Set 1

Desde hace unos meses he estado “prototipando” con Oracle WebCenter y Spaces para una plataforma de KM (Knowledge Management) y por fin he tenido tiempo para hacer algunas reflexiones, así que por  qué no compartirlas con la comunidad…

Hasta no hace mucho no parecía haber mucho interés en WebCenter que para quien no lo sepa es uno de los productos que ha llegado a Oracle con la adquisición de BEA. Pues bien, no hace mucho han liberado la nueva versión PS1 con bastantes mejoras, sobre todo en la aplicación Spaces que ahora incorpora un amplio surtido de  que ha despertado bastante interés.

Antes de seguir  y para aquellos que no lo conocen:

  • WebCenter es un framework de portales que nos ofrece integración con muchos de los productos de Oracle
  • Spaces es una aplicación desarrollada bajo el framework WebCenter y que usar los servicios de “Services” para ofrecer funcionalidad E2.0
  • Services son servicios adicionales como wikis/blogs, foros, listas de trabajo que además están integrados en WebCenter

La idea de “facebook” dentro de la empresa que promueve Spaces es a mi modo de ver realmente útil y potente si se utiliza de forma adecuada, sobre todo cuando se trata de grandes empresas.

  • Cuántas veces buscamos experiencia en determinadas áreas fuera cuando lo tenemos en nuestra empresa? People Search
  • Las carpetas compartidas para “compartir” información de proyectos se quedan obsoletas… Grupos de Trabajo
  • Qué es lo que pasa en la empresa? Group Updates

A priori la ideas es realmente buena, un entorno en el cual puedo integrar fácilmente aplicaciones internasa y externas…y en la práctica no es tan complicado, sin embargo hay algunos peros

  • JDeveloper es realmente pesado, nunca me ha gustado como IDE, pero toda la funcionalidad que lleva integrada OOB es realmente útil. Habrá que vivir con ello e irse a tomar un café mientras carga
  • Tendrá un rendimiento adecuando cuando el numero de usuarios sea elevado? con un poco de suerte podré responder a esta pregunta pronto
  • Ciclo de desarrollo y despliegue de las aplicaciones y mecanismos de caché… estos me los reservo para otra entrada en el blog!
  • Aún no tengo una referencia clara de otros clientes con WebCenter en producción, aunque es comprensible después de todo no hace tanto que se ha lanzado como producto de Oracle

Ni que decir tiene que me encantaría escuchar opiniones y compartir conocimientos sobre clientes que estén usando o estén planteándose usar WebCenter, así que si es tu caso… escribe!

Categorías:General, WebCenter Etiquetas: , , , , ,
Seguir

Get every new post delivered to your Inbox.