Los empleados deciden en qué idioma publican sus entradas.
Puedes encontrar más contenidos seleccionando el idioma inglés en el enlace superior.

Semantic Web Services o la Web activa

1 Malo2 Mejorable3 Normal4 Bueno5 Excelente (Votos: 1. Media: 5,00/5)
Loading ... Loading ...

Si hasta ahora el reto fundamental en el mundo de los sistemas de información era hacer transparente el hardware, permitiendo que el software que corremos en un ordenador no tenga porque estar enterado de lo que pasa en ese nivel, sin duda alguna la nueva era viene marcada por el intento de hacer transparente el software, de tal manera que los servicios no estén “enterados” del software sobre el que funcionan. A nivel de usuario esto ya empieza a ser una realidad con el auge de conceptos como cloud computing, software as a service, computación online que permiten que los usuarios accedan a los servicios despreocupándose del software. A nivel de interoperabilidad entre aplicaciones todavía esta desconexión entre software y servicios no está tan avanzada.

Los Web Services nacieron hace ya algunos años con la intención de poder compartir servicios utilizando para ello las tecnologías Web. De esta forma un servicio creado por cualquier empresa podría ser utilizado por cualquier otra, no importa en que lenguaje estuviera creado y que plataforma utilizara. Así se podría generar un ecosistema de servicios que evitara duplicar esfuerzos. Esto lleva todo un proceso con diferentes etapas como descubrimiento de servicios, adaptación, ranking, mediación, invocación, que hacen necesaria la intervención humana.

La arquitectura de estos servicios que se muestra en la figura supone la existencia de un broker que haga la “negociación” entre los servicios, lo que supone que debe haber una serie de normas que permitan el entendimiento entre ellos. Es necesario por tanto un lenguaje común, para que cuando un servicio pide una información de otro, realmente sepa lo que se va a encontrar.
Se han hecho esfuerzos en este sentido con la plataforma XML UDDI que trata de servir de repositorio con listados de los servicios incluyendo taxonomías e información técnica. No obstante la heterogeneidad es un gran obstáculo:
Heterogeneidad en terminología
Heterogeneidad en lenguas y formalismos
Heterogeneidad en funcionalidades
Heterogeneidad en procesos de negocio

El simple intento de utilizar un servicio que calcula rutas de trenes entre provincias por parte de un servicio de una agencia de viajes que trata de buscar la opción más económica de un viaje, necesita una serie de convencionalismos sobre lo que significa cada uno de los campos, lo que hace en muchos casos se comentan errores a pesar de la intervención humana.

 

Dado el crecimiento exponencial de servicios accesibles a través de la Web, la búsqueda de alternativas que faciliten la interoperabilidad se hace algo necesario para aprovechar todo su potencial. Por este motivo se están desarrollando los Semantic Web Services que tratan de utilizar tecnologías semánticas en la interoperabilidad de servicios como siguiente paso en la evolución de la Web.

Básicamente el fundamento es la utilización de ontologías para introducir una capa semántica que facilite la comunicación o mejor dicho el “entendimiento” entre servicios. Esta ontología posibilita que los servicios se auto-describieran haciendo más sencilla la publicación, descubrimiento, composición y ejecución en la red. Esto permitirá que los servicios puedan relacionarse con otros servicios de forma autónoma según las necesidades de cada momento lo que supone un primer paso para convertir la Web pasiva actual en una Web más activa.

Serious Games: cuando los juegos tienen otras finalidades

1 Malo2 Mejorable3 Normal4 Bueno5 Excelente (Votos: 2. Media: 4,00/5)
Loading ... Loading ...

Que los juegos están dejando de ser algo dirigido solamente a los más peques de la casa es algo que todos hemos ido viendo desde hace tiempo (cuantos padres disfrutan más que los hijos de las video consolas). Tanto es así que una de las tendencias que se están consolidando con mayor fuerza dentro del campo de la informática es la utilización de juegos con otros fines distintos que la mera diversión.

Se denominan “Serious games” aquellas aplicaciones que bajo el aspecto de juego tratan de tener una finalidad diferente o al menos adicional a la tradicional de diversión, de acuerdo con aquella famosa frase de “aprender jugando”. Las perspectivas de estos juegos no pueden ser mejores, según Microsoft el mercado actual es de 150 millones $ y en el año 2011 será de nada menos que 1 billón de $.

Las grandes mejoras en los interfaces gráficos han sido el revulsivo para que muchas empresas hayan visto la oportunidad para prestar sus servicios con el gancho de la apariencia de juegos. Un caso bastante ilustrativo en este sentido es la gran cantidad de centros académicos que han instalado aulas virtuales en Second Life.

A todo esto hay que unir el hecho de que son varios los estudios de universidades prestigiosas que alaban el empleo de juegos para el desarrollo de habilidades; tanto para chicos, tal y como indica un grupo de investigadores de la universidad de Westmister que ha estudiado el efecto de mundos virtuales para entrenar capacidades necesarias en la vida (BBC); como para profesionales que pueden utilizar estos simuladores para potenciar el desarrollo de sus competencias. Por este motivo IBM ha introducido un “juego” para ayudar a los estudiantes a adquirir las capacidades de negocio y de dominio de las tecnologías, el cual les servirá de entrenamiento para cuando posteriormente comiencen su vida laboral.

Los campos de aplicación son de los más variado, desde el uso militar, por ejemplo mediante el uso de simuladores para entrenar a los soldados o a los mandos en situaciones de combate, hasta el terreno de la salud.

En definitiva todo un mundo de posibilidades de los temas más diversos como se recoge en la página oficial Feature Serious Games. Que al final tratan de hacer más atractivas, muchas de las actividades que tradicionalmente tienen fama de todo lo contrario como la formación.

El campo es tan interesante, que como no, las empresas más punteras no se quieren quedar fuera: pensemos en Nintendo y su Wii, o en Microsoft que también tiene planes en este sentido. También algunos reconocidos olfateadores de negocio han visto la oportunidad como Steven Spielberg promotor del juego Boom Blox para Wii, juego con el que según sus palabras “los niños aprenderán física sin ni siquiera ser conscientes de ello”.

Lo que si que es claro es que las tecnologías de la información empiezan a penetrar en todos los campos de nuestra vida, y que vestir las aplicaciones con la apariencia de juego es un buen punto de partida para ganarse al usuario. Es por tanto de suponer que cada día deberemos habituarnos más a conceptos como “avatar”, “mundos virtuales”… , en actividades en las que ahora no nos lo imaginamos.

Como ejemplo de versiones “juego/utilidad” de carácter más avanzado, destaca el proyecto 3-D Data Center de IBM, que permite a los empleados IT gestionar sus centros de datos con un interfaz muy parecido al de los mundos virtuales.

O el proyecto del MIT de utilizar la inteligencia colectiva de grupos grandes de gente para enfocar la resolución de problemas como el calentamiento del planeta.

En fin una tendencia que seguro que nos afectará a todos en los próximos años..