Al fin entendí las tecnologías orientadas a servicios
Llevamos unas semanas en Liferay trabajando en una base de conocimiento (Knowledge Base) y después de jugar a fondo con Liferay, he entendido lo que significa a nivel de tecnología las arquitecturas orientadas a servicios. En Liferay, cada vez que nos ponemos a desarrollar una funcionalidad, la modelamos como un servicio (modelo de datos, de que otros servicios depende, métodos de búsquedas, excepciones …) en un fichero xml y con la herramienta Service Builder, se genera todo el código necesario para gestionar todos los datos de forma sencilla, y se crean ya interfaces para acceder al servicio en local, con web services o con un API JSON. Pero no sólo eso, si no que se generan también las clases javascript necesarias para poder consumir el servicio. Así que usar los servicios desde Javascript es tan sencillo como importar unas clases javascript y llamar a sus funciones. A ver si nos aceptan los talleres en la OSWC y podemos enseñaros de primera mano todo esto.
La otra forma de ofrecer los servicios, en este caso ya no con API, es exportando los portlets de forma que pueden ser incluidos dento de una página HTML. Por ejemplo, si quieres meter un foro en tu página web, basta con que lo crees en Liferay y luego copies y pegues el código HTML necesario para que la interfaz del servicio, la interfaz web de los foros, se visualice en tu página web. También se pueden exportar los servicios para ser integrados en Facebook.
A ver si saco un rato y comento como estamos solucionando la gestión del conocimiento mezclando folcsonomías con categorizaciones. El mundo de la clasificación de los contenidos, taxonomías, es de lo más interesante.Y más ahora que la información nos desborda y necesitamos de nuevas herramientas para ser capaces de exprimir el conocimiento de ella.
Todo esto te lleva a ver a plataformas como Liferay en proveedoras de servicios a diferentes niveles, tanto a nivel de APIs, como a más alto nivel utilizando directamente componentes web. La dirección en la que se están moviendo desde hace ya tiempo internet. Y todo con software libre. Sin duda fue un gran acierto el trabajar en Liferay. Que experiencia más interesante a todos los niveles.




