tecnolog™as avanzadas para trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/art...49...

16
49 Comunicaciones de Telefónica I+D Número 29 · Enero 2003 Tecnologías avanzadas para Trabajo Colaborativo. La plataforma P4P Los recursos humanos constituyen hoy en día el acti- vo más importante y la principal fuente de riqueza de las empresas. Con todo ello, son muchas las empresas y organizaciones que actualmente, y a pesar de los importantes avances tecnológicos experimentados en los últimos años prácticamente a todos los niveles, no ofrecen a sus empleados el mejor entorno, ni las mejo- res condiciones y herramientas de trabajo, desaprove- chando de esta forma gran parte de la capacidad de trabajo de estos recursos humanos. Probablemente una de las tecnologías que ha experi- mentado un mayor avance y evolución en los últimos años es la denominada tecnología "groupware", o de trabajo en grupo. A grandes rasgos, esta tecnología ofrece un conjunto de técnicas, mecanismos y herra- mientas que facilitan el trabajo en grupo, y, en defini- tiva, la colaboración entre los distintos miembros de un grupo de trabajo, obteniendo de esta forma el máximo rendimiento y eficiencia de ellos. El elemento central de esta tecnología lo constituyen las denominadas soluciones de "groupware". Básica- mente, una solución de groupware es un sistema soft- ware con capacidad para ofrecer a los distintos inte- INTRODUCCIÓN Germán Toro del Valle,Ignacio González de los Reyes Gavilán Telefónica Investigación y Desarrollo Carlos Gómez Borrego Grupo APEX Francisco Javier Calatayud Cristóbal TECSIDEL En el presente artículo se presenta la denominada "Plataforma P4P (People for People) para Trabajo en Grupo Multimedia" de Telefónica I+D, una plataforma con la que se pretende revolucionar la forma tradicional que han tenido las distintas empresas desarrolladoras de soluciones de "groupware" (o trabajo en grupo) en la oferta de estos productos. Esta plataforma ofrece un enfoque innovador desde una doble vertiente. En primer lugar, y en lo que se refiere a la componente puramente tecnológica, la plataforma hace uso de los últimos avances tanto de las Tecnologías de la Información y de las Comunicaciones (TIC), como de las tecnologías de computación distribuida. Esta componente innovadora, desde el punto de vista tecnológico, tiene su principal manifestación en la utilización de la tecnología Peer-to-Peer (P2P) como base para la comunicación entre los distintos nodos de la red. En segundo lugar, y en lo que se refiere a la componente funcional, la plataforma ofrece a sus usuarios un nuevo enfoque a la hora de ofrecer facilidades y servicios de "groupware", y es que, a diferencia de lo que ha sido norma habitual hasta la fecha, la plataforma P4P no constituye una solución más de trabajo en grupo, sino que, como su propio nombre indica, ofrece una plataforma, es decir, un conjunto de servicios y componentes, tanto de bajo como de alto nivel, que debidamente combinados permiten la integración de las facilidades de trabajo en grupo prácticamente en cualquier aplicación o sistema software que así se desee.

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

49Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Tecnologías avanzadas para TrabajoColaborativo. La plataforma P4P

Los recursos humanos constituyen hoy en día el acti-vo más importante y la principal fuente de riqueza delas empresas. Con todo ello, son muchas las empresasy organizaciones que actualmente, y a pesar de losimportantes avances tecnológicos experimentados enlos últimos años prácticamente a todos los niveles, noofrecen a sus empleados el mejor entorno, ni las mejo-res condiciones y herramientas de trabajo, desaprove-chando de esta forma gran parte de la capacidad detrabajo de estos recursos humanos.

Probablemente una de las tecnologías que ha experi-

mentado un mayor avance y evolución en los últimosaños es la denominada tecnología "groupware", o detrabajo en grupo. A grandes rasgos, esta tecnologíaofrece un conjunto de técnicas, mecanismos y herra-mientas que facilitan el trabajo en grupo, y, en defini-tiva, la colaboración entre los distintos miembros deun grupo de trabajo, obteniendo de esta forma elmáximo rendimiento y eficiencia de ellos.

El elemento central de esta tecnología lo constituyenlas denominadas soluciones de "groupware". Básica-mente, una solución de groupware es un sistema soft-ware con capacidad para ofrecer a los distintos inte-

INTRODUCCIÓN

Germán Toro del Valle, Ignacio González de los Reyes GavilánTelefónica Investigación y Desarrollo

Carlos Gómez BorregoGrupo APEX

Francisco Javier Calatayud CristóbalTECSIDEL

En el presente artículo se presenta la denominada "Plataforma P4P (People for People)para Trabajo en Grupo Multimedia" de Telefónica I+D, una plataforma con la que sepretende revolucionar la forma tradicional que han tenido las distintas empresasdesarrolladoras de soluciones de "groupware" (o trabajo en grupo) en la oferta deestos productos.

Esta plataforma ofrece un enfoque innovador desde una doble vertiente. En primerlugar, y en lo que se refiere a la componente puramente tecnológica, la plataformahace uso de los últimos avances tanto de las Tecnologías de la Información y de lasComunicaciones (TIC), como de las tecnologías de computación distribuida. Estacomponente innovadora, desde el punto de vista tecnológico, tiene su principalmanifestación en la utilización de la tecnología Peer-to-Peer (P2P) como base para lacomunicación entre los distintos nodos de la red.

En segundo lugar, y en lo que se refiere a la componente funcional, la plataformaofrece a sus usuarios un nuevo enfoque a la hora de ofrecer facilidades y servicios de"groupware", y es que, a diferencia de lo que ha sido norma habitual hasta la fecha, laplataforma P4P no constituye una solución más de trabajo en grupo, sino que, comosu propio nombre indica, ofrece una plataforma, es decir, un conjunto de servicios ycomponentes, tanto de bajo como de alto nivel, que debidamente combinadospermiten la integración de las facilidades de trabajo en grupo prácticamente encualquier aplicación o sistema software que así se desee.

Page 2: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

50Número 29 · Enero 2003Comunicaciones de Telefónica I+D

grantes de un grupo de trabajo un conjunto de facili-dades y servicios de comunicación y colaboración, através de los cuales es posible optimizar el rendimien-to y la eficiencia de dichos integrantes, así como delpropio grupo de trabajo en su conjunto, en su queha-cer diario.

A pesar de las importantes ventajas que en principioofrece la utilización de una solución de groupware, noson muchas las empresas que en la actualidad hacenuso de ellas (al menos en lo referente a las facilidadesde groupware más avanzadas), debido a una serie deinconvenientes y problemas que presentan la granmayoría de las soluciones de trabajo en grupo queexisten actualmente en el mercado.

Para resolver este problema, Telefónica I+D ha inicia-do el desarrollo de la denominada Plataforma P4P(People for People) para Trabajo en Grupo Multimedia.Esta plataforma nace con el deseo de insuflar un pocode aire fresco en el estancado, en cierta medida,mundo de la tecnología groupware, revolucionando laforma tradicional según la cual las distintas empresasy organizaciones desarrolladoras de soluciones de tra-bajo en grupo han venido ofreciendo sus productoshasta la fecha.

El objetivo final de Telefónica I+D, y la razón funda-mental del desarrollo de esta plataforma, no es otroque facilitar el acceso a la tecnología groupware en lasdistintas empresas y organizaciones, de tal forma quesea cada vez mayor el número de empresas y organi-zaciones que decidan explotar y disfrutar de las enor-mes ventajas que esta tecnología ofrece.

La tecnología de trabajo en grupo ("groupware") englo-ba todo un conjunto de técnicas, mecanismos y herra-mientas, que tienen el objetivo central de aumentar elrendimiento en el trabajo de los recursos humanosque forman parte de las distintas empresas y organi-

zaciones.

Esta tecnología ha existido prácticamente desde siem-pre, sin embargo, ha sido en los últimos años cuandoha experimentado una evolución más importantecomo consecuencia de los grandes avances experi-mentados por otras tecnologías íntimamente relacio-nadas, que son todas aquellas que se engloban dentrode las denominadas Tecnologías de la Información yde las Comunicaciones (TIC). Esta importante evo-lución ha permitido, por ejemplo, sustituir el uso tra-dicional del teléfono por otras fórmulas de comuni-cación y colaboración mucho más avanzadas y efecti-vas, como pueden ser la navegación compartida o lavideoconferencia, entre otras muchas.

Las distintas técnicas, mecanismos y herramientas queofrece la tecnología groupware suelen clasificarse nor-malmente según dos dimensiones:

1. Temporal. Esta dimensión se relaciona funcional-mente con el grado en el que las distintas personascolaboradoras trabajan al mismo tiempo (groupwa-re síncrono o en tiempo real) o en diferentes instan-tes de tiempo (groupware asíncrono).

2. Espacial. Se relaciona funcionalmente con el gradoen el que las distintas personas colaboradoras tra-bajan en el mismo lugar (groupware localizado, pre-sencial o cara a cara) o en lugares distintos (group-ware disperso).

Atendiendo a estas dos dimensiones, en la Tabla 1 semuestra una posible clasificación de algunas de lastécnicas, mecanismos y facilidades de groupware máscomúnmente utilizadas. En el siguiente apartado sedescriben con más detalle algunas de estas facilidades.

La tecnología groupware ofrece un conjunto de técni-cas, mecanismos y facilidades que se caracterizan

Facilidades y servicios de trabajo en grupo

LA TECNOLOGÍA DE TRABAJO EN GRUPO

Tabla 1. Clasificación de las facilidades y servicios de "groupware"

Localizado

Disperso

Votaciones, difusión de presentaciones,procesos de brainstorming, etc.

Síncrono Asíncrono

Compartición de PCs y recursos físicosen general.

Chat, mensajería instantánea,audiconferencia, videoconferencia, etc.

Correo electrónico, workflow, etc.

Page 3: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

51Comunicaciones de Telefónica I+D Número 29 · Enero 2003

tanto por su gran número como por su enorme diver-sidad. De hecho, prácticamente cualquier procedi-miento, cuyo objetivo sea aumentar el rendimiento yeficacia de los miembros de un grupo de trabajo,puede ser incluido en esta categoría.

Con todo ello, y a pesar de su gran número y diversi-dad, estas facilidades presentan una tercera caracterís-tica sumamente interesante como es su alto grado decomplementariedad entre sí. Gracias a esta comple-mentariedad es posible combinar distintas técnicas detrabajo en grupo de la forma que se considere másoportuna en cada momento, con vistas a ofrecer a losrecursos humanos de las empresas y organizacionesun marco de trabajo lo más agradable y eficiente posi-ble.

Algunos de los servicios o facilidades de groupwaremás comúnmente utilizados son:

1. El correo electrónico

Este servicio es de lejos la aplicación de trabajo engrupo más comúnmente utilizada en la actualidad,dejando aparte, por supuesto, el uso tradicional delteléfono.

El correo electrónico es una aplicación de trabajoen grupo asíncrona (el emisor y el receptor de losmensajes de correo electrónico no necesitan estarsimultáneamente conectados para colaborar) y dis-persa (puesto que la localización de las personascolaboradoras es indiferente).

A pesar de que la forma más habitual de utilizacióndel correo electrónico consiste en el intercambio demensajes entre un determinado emisor y un deter-minado receptor, en la actualidad el correo electró-nico ha evolucionado para ofrecer nuevas funcio-nalidades más avanzadas, entre las cuales es posibledestacar principalmente las siguientes:

Los grupos de noticias (news). Estos grupos per-miten enviar mensajes a todos los miembros sinnecesidad de conocer las direcciones de correoelectrónico de todos y cada uno de ellos.

El filtrado de mensajes. El filtrado de los mensa-jes de correo electrónico permite a los posiblesdestinatarios de los mismos recibir únicamenteaquellos mensajes en los que están realmenteinteresados.

El procesamiento automático de mensajes. La defi-

nición de interfaces estandarizadas de acceso alos sistemas de correo electrónico permite a lasdistintas aplicaciones y sistemas software enviary recibir mensajes de correo electrónico deforma automática, es decir, sin necesidad deintervención humana.

Los foros de expertos. Estos foros basados encorreo electrónico constituyen una evolución delos grupos de noticias anteriormente presenta-dos en los que se hace uso tanto del filtrado demensajes como del procesamiento automáticode mensajes. Gracias al filtrado de mensajes, lasconsultas enviadas por los distintos usuarios úni-camente son recibidas por aquellas personas concapacidad para resolverlas. Por otro lado, y gra-cias al procesamiento automático de los mensa-jes, el sistema es capaz de detectar el envío deconsultas resueltas con anterioridad, de talforma que el propio sistema tiene capacidad paraenviar al usuario en cuestión la respuesta a laconsulta realizada sin necesidad de intervenciónhumana alguna.

A pesar de que el correo electrónico constituye unaaplicación de groupware algo limitada, su facilidadde uso, la posibilidad de acceder al mismo desdeprácticamente cualquier lugar, así como las enor-mes posibilidades que ofrece de integración y com-binación con otras facilidades de trabajo en grupo,hacen augurar un extraordinario futuro para esteservicio, tal y como lo conocemos hoy en día o enlas posibles evoluciones que pueda experimentar.

2. La tecnología "workflow"

La tecnología de flujos de trabajo (workflow), aligual que la tecnología groupware, puede englobar-se en el contexto de las TIC. Básicamente, la tec-nología workflow ofrece todo un conjunto de téc-nicas, mecanismos y herramientas que hacen posi-ble la automatización de los procesos de negocioque tienen lugar en las distintas empresas y organi-zaciones, mejorando de esta forma la productivi-dad y rendimiento de dichos procesos.

En sentido estricto, la tecnología workflow puedeenglobarse dentro de la tecnología groupware,puesto que, en definitiva, ofrece unas técnicas yherramientas que permiten aumentar el rendi-miento en el trabajo de los recursos humanos de lasempresas y organizaciones. Con todo ello, existenopiniones y posturas que consideran a la tecnolo-gía de flujos de trabajo como una tecnología inde-

Page 4: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

pendiente de la de trabajo en grupo, al considerarque la primera favorece la colaboración entre losdistintos grupos de trabajo de forma rígida y pre-viamente preestablecida, mientras que la segundafavorece la colaboración flexible e informal entrelos distintos miembros de los grupos de trabajo.

Probablemente, la opción más acertada, como ocu-rre normalmente, sea la intermedia, es decir, ni latecnología groupware engloba a la tecnología work-flow, ni son dos tecnologías independientes, sinoque más bien se trata de dos tecnologías íntima-mente relacionadas y que pueden aportarse mutua-mente elementos sumamente interesantes. No esotra sino ésta la visión que tiene Telefónica I+D, yes uno de los objetivos centrales del desarrollo de laPlataforma P4P para Trabajo en Grupo Multime-dia, plataforma que, como veremos más adelante,permite integrar de forma muy sencilla facilidadesy servicios de groupware en prácticamente cual-quier aplicación o sistema software, entre los cua-les se encuentran, por supuesto, las aplicaciones osistemas de workflow.

3. La gestión de proyectos

Las aplicaciones de gestión de proyectos ofrecenuna serie de facilidades para la mejor planificación,organización, gestión y seguimiento de los proyec-tos en ejecución por parte de las distintas empresasy organizaciones. Entre las distintas facilidades degestión de proyectos es posible destacar fundamen-talmente las siguientes:

Los calendarios corporativos. Permiten conocer ladisponibilidad de los distintos recursos humanoscon los que cuenta una determinada empresa uorganización, con vistas a una mejor planifica-ción y organización de los mismos que permitaun aprovechamiento más eficiente de su tiempo.

El "brainstorming". Las aplicaciones de gestiónde proyectos suelen contar con facilidades paramantener sesiones de brainstorming (o tormentade ideas) distribuidas, en las que los distintosparticipantes en la sesión pueden comunicar alresto de participantes sus ideas sobre el temabajo debate.

El seguimiento de proyectos. Las aplicaciones degestión de proyectos suelen contar con facilida-des para el seguimiento de los distintos proyec-tos en ejecución, de tal forma que los partici-pantes en dichos proyectos puedan comunicar el

avance de sus tareas al coordinador del mismo,con el objetivo de que éste pueda disponer deuna visión de la evolución del proyecto en suconjunto.

Las facilidades que ofrecen las aplicaciones de ges-tión de proyectos permiten, en definitiva, disponerde una visión de conjunto mucho más cercana delos distintos proyectos en ejecución en las empresasy organizaciones, con vistas principalmente amejorar la organización y planificación de dichosproyectos, así como para detectar posibles desvia-ciones que permitan tomar a tiempo las medidascorrectoras oportunas.

4. La gestión del conocimiento

Las aplicaciones de gestión del conocimiento ofre-cen una serie de facilidades para la adquisición,creación, almacenamiento, aplicación y manteni-miento del conocimiento generado en una empre-sa u organización. Por tanto, el objetivo final de lasaplicaciones de gestión del conocimiento no esotro que facilitar el acceso al conocimiento genera-do en una empresa u organización, siempre que seanecesario.

La gestión del conocimiento surge como una res-puesta necesaria a las condiciones empresarialesactuales. La competencia global que existe hoy endía en los mercados exige de las empresas y organi-zaciones una respuesta rápida, cuando no práctica-mente inmediata, a cualquier petición, consulta,problema o imprevisto que pueda surgir. Esta rápi-da respuesta no sería posible sin la posibilidad deacceder de forma eficiente al conocimiento genera-do como consecuencia de la experiencia anterioren otros proyectos y trabajos. Con todo ello, elobjetivo de la gestión del conocimiento no es sim-plemente gestionar el conocimiento pasado, ya queel conocimiento generado en el pasado sólo esvalioso en el sentido de que proporciona una pers-pectiva del futuro. El beneficio más importante dela gestión del conocimiento es la capacidad deinnovación y mejora que ofrece a las empresas yorganizaciones.

Las aplicaciones de gestión del conocimiento ofre-cen un gran número de facilidades para la correctagestión del conocimiento generado por las distin-tas empresas y organizaciones. Entre estas facilida-des es posible destacar principalmente las siguien-tes:

52Número 29 · Enero 2003Comunicaciones de Telefónica I+D

Page 5: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

La gestión documental. La documentación gene-rada en una organización es una fuente de infor-mación de suma importancia que no es sólonecesario almacenar sino también gestionar deforma eficiente. La principal utilidad de las apli-caciones de gestión documental radica en laposibilidad de acceder de forma rápida y eficien-te a los distintos documentos generados,pudiendo realizar la búsqueda según múltiplescriterios (autor, título, tema, palabras destaca-das, etc.).

La gestión del código. Probablemente, uno de losactivos más importantes de las empresas de desa-rrollo software lo constituye el código desarro-llado en la ejecución de los distintos proyectos.Las aplicaciones de gestión de código permitenobtener el máximo rendimiento del código desa-rrollado, de tal forma que éste pueda ser reutili-zado de forma eficiente en la ejecución de nue-vos proyectos.

Los sistemas de expertos. Constituyen una evolu-ción de los foros de expertos anteriormente pre-sentados, aunque sin estar limitados al uso delcorreo electrónico como mecanismo de comuni-cación. Esto permite, por ejemplo, disponer desistemas de expertos on-line, de tal forma que lasrespuestas emitidas por parte de los expertos alas consultas enviadas por los distintos usuariosdel sistema son recibidas en tiempo real.

Los sistemas de soporte a decisiones. Ofrecen unaserie de facilidades que simplifican enormemen-te la toma de decisiones por parte de los puestosde estructura de las distintas empresas y organi-zaciones, proporcionando a éstos toda la infor-mación disponible con vistas a que la decisióntomada sea siempre la más acertada.

Gracias a las distintas facilidades que ofrecen lasaplicaciones de gestión del conocimiento, lasempresas y organizaciones pueden ofrecer a susclientes una respuesta y un servicio mucho más efi-ciente y de mejor calidad.

5. La mensajería instantánea

Las aplicaciones de mensajería instantánea permi-ten el intercambio de mensajes en tiempo realentre los distintos usuarios del servicio.

El caso más característico de aplicación de mensa-jería instantánea lo constituye el chat. Esta aplica-

ción permite el intercambio de mensajes entre ungrupo de usuarios con intereses comunes para ladiscusión sobre cualquier tema o para el intercam-bio de cualquier tipo de información.

A pesar de que la mensajería instantánea ofreceunas posibilidades de comunicación muy limita-das, su facilidad de uso, y la posibilidad de accederal servicio desde prácticamente cualquier lugar ydispositivo, hace que sea una de las aplicaciones detrabajo en grupo más comúnmente utilizadas en laactualidad.

6. Las pizarras compartidas

Las aplicaciones de pizarras compartidas se caracte-rizan porque facilitan la discusión y comunicaciónentre un grupo de usuarios mediante la visualiza-ción de las modificaciones introducidas (texto,figuras, gráficos, etc.) en una pizarra de trabajo vir-tual. Estas aplicaciones facilitan enormemente lacolaboración entre grupos de trabajo dispersos,ayudando a que su comunicación sea mucho másclara y fluida.

Las aplicaciones de pizarras compartidas se caracte-rizan por presentar una enorme variedad de cam-pos de aplicación, entre los que destacan:

El e-Learning. Las aplicaciones de pizarras com-partidas permiten realizar difusiones de presen-taciones en forma de diapositivas, sobre las cua-les a su vez es posible introducir anotaciones ycomentarios en tiempo real.

La navegación compartida. Las aplicaciones depizarras compartidas permiten la realización denavegaciones compartidas o guiadas, haciendoposible que un grupo de usuarios puedan visua-lizar localmente la navegación (normalmentepor Internet) realizada por un determinadomiembro del grupo de trabajo.

La visualización y firma de documentos. Las apli-caciones de pizarras compartidas permiten lavisualización y firma de documentos sin necesi-dad de desplazarse al lugar donde se encuentra eldocumento a firmar, evitando de esta maneragastos y pérdidas de tiempo en desplazamientosinnecesarios.

La resolución de problemas en general. Las aplica-ciones de pizarras compartidas permiten a losintegrantes de un grupo de trabajo compartir,

53Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Page 6: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

solicitar opiniones y, en general, trabajar con-juntamente y de forma gráfica sobre distintosdatos e informaciones, como pueden ser, porejemplo, una reclamación en el caso de un siste-ma de gestión de reclamaciones, una radiografíaen el caso de un hospital o centro de asistencia,un mapa en el caso de un servicio de consulta deitinerarios, etc.

7. La videoconferencia

Las aplicaciones de videoconferencia permiten elestablecimiento de comunicaciones de audio yvídeo entre un determinado grupo de personas.

En principio, el teléfono tradicional ya permite elestablecimiento de conversaciones de audio entreun conjunto de personas de forma simultánea. Sinembargo, las aplicaciones o servicios de videocon-ferencia se diferencian del uso tradicional del telé-fono en que ofrecen importantes mejoras en lacomunicación, entre las cuales es posible destacarfundamentalmente las siguientes:

El estado de la conexión. Las aplicaciones devideoconferencia permiten conocer el estado deconexión o desconexión de los distintosparticipantes en la sesión, con el objetivo de nosolicitar el inicio de la misma si alguno de losinterlocutores aún no está presente.

La mejor calidad de audio. Las aplicaciones devideoconferencia permiten disfrutar de unamejor calidad de audio que la telefonía tradicio-nal, gracias a la digitalización y compresión delas locuciones.

El intercambio de imágenes y vídeo. Las aplicacio-nes de videoconferencia permiten enriquecerenormemente las comunicaciones mediante elintercambio de imágenes y vídeo entre loscomunicantes.

La reducción del coste de las comunicaciones. Lasaplicaciones de videoconferencia permiten redu-cir los costes de las comunicaciones al utilizarnormalmente Internet como base para las mis-mas, aspecto éste que puede resultar especial-mente interesante en el caso de las comunicacio-nes internacionales o de larga distancia.

Probablemente las aplicaciones de videoconferen-cia constituyen hoy en día la forma de comunica-ción más avanzada, además es al mismo tiempo

parecida a la comunicación presencial o cara a cara.

La tecnología groupware (de trabajo en grupo) ofreceuna serie de ventajas muy interesantes a todas aquellasempresas y organizaciones que decidan implantarla ensus instalaciones. Entre estas ventajas es posible desta-car fundamentalmente las siguientes:

Mejoras en la comunicación entre los distintos miem-bros de la organización. Gracias a las técnicas y faci-lidades de groupware, las comunicaciones entre losdistintos miembros de las organizaciones son másrápidas, más económicas y, sobretodo, más efecti-vas.

Mejoras en la coordinación de los grupos de trabajo.Gracias a las técnicas y mecanismos que ofrece latecnología groupware se simplifica de forma consi-derable la coordinación de los grupos de trabajonumerosos y dispersos, que de otra forma seríasumamente compleja de manejar.

Mejoras en la eficiencia de la organización. Gracias alas mejoras en la comunicación y la coordinaciónde los grupos que trabajo, la tecnología groupwarepermite experimentar importantes mejoras en laeficiencia de las organizaciones, no sólo en su que-hacer diario, sino también en lo que se refiere a laresolución de los posibles problemas que puedansurgir en su seno.

Aumento de la productividad y de los ingresos. Gra-cias a las mejoras en la comunicación, coordinacióny eficiencia de las organizaciones, la tecnologíagroupware permite experimentar importantes mejo-ras en la productividad de las distintas empresas yorganizaciones. Esta mejora en la productividad setraduce en importantes aumentos en los ingresos dela empresa u organización, al permitir afrontarmayores cargas de trabajo con los mismos recursoshumanos.

Reducción de costes. Gracias a la utilización de losúltimos avances en lo que se refiere a las TIC, latecnología groupware permite reducir el coste de lascomunicaciones entre los miembros de los distintosgrupos de trabajo.

Las ventajas anteriormente presentadas pueden resul-tar vitales para la supervivencia de las distintas empre-sas y organizaciones en un entorno tan duro y com-

Ventajas de la tecnología de trabajo en grupo

54Número 29 · Enero 2003Comunicaciones de Telefónica I+D

Page 7: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

petitivo como es el que nos encontramos en la actua-lidad. Con todo ello, y gracias a la tecnología group-ware, cualquier empresa u organización puede disfru-tar de estas ventajas con un coste reducido y con unretorno de la inversión sumamente rápido.

Como acabamos de ver, la tecnología groupware (detrabajo en grupo) pretende modificar la forma en laque se trabaja hoy en día. Con todo ello, son muchaslas empresas y organizaciones que en la actualidad noestán preparadas para afrontar este cambio.

Por regla general, los recursos humanos de las empre-sas y organizaciones suelen ser reacios a la introduc-ción de modificaciones en la forma de trabajar diaria,a no ser que el cambio introducido traiga consigomejoras importantes que bien merezcan el esfuerzoque exige todo cambio. Esta es la razón por la queantes de decidir implantar una solución de groupwareen una organización es recomendable seguir un com-plejo proceso de divulgación e información que hagaver a los recursos humanos de dicha organización queel cambio es claramente para mejor.

La tecnología groupware (como prácticamente cual-quier otra tecnología) no debe ser impuesta por lafuerza, sino que más bien debe ser divulgada de talforma que sean los propios usuarios de la misma losque terminen demandándola.

Como veremos más adelante, la plataforma P4P deTelefónica I+D pretende paliar en cierta medida esteproblema, disminuyendo de forma considerable loscambios a introducir en las distintas empresas y orga-nizaciones en las que se desee implantar una soluciónde groupware.

A pesar de que el proceso de implantación de unasolución de trabajo en grupo no es algo sencillo, lasenormes ventajas que ofrecen las distintas técnicas,mecanismos y facilidades que ofrece la tecnologíagroupware ha provocado que no sean pocas las empre-sas que han decidido desarrollar y ofrecer sus propiassoluciones de trabajo en grupo, entre las cuales desta-can algunas tan conocidas como, por ejemplo, Net-Meeting, Groove, Lotus Notes o GroupWise.

Con todo ello, y a pesar de lo avanzado de las solu-ciones de groupware existentes actualmente en el mer-cado, es posible afirmar que la penetración de estassoluciones en las empresas y organizaciones no esespecialmente importante, o, al menos, no todo laque cabría esperar, teniendo en cuenta las importan-tes ventajas que las distintas soluciones de trabajo engrupo ofrecen. Esta escasa penetración resulta espe-cialmente acusada en el caso de las pequeñas y media-nas empresas (Pymes).

Una de las causas principales de la escasa penetraciónde la tecnología groupware en las distintas empresas yorganizaciones reside en los importantes esfuerzos quela implantación de este tipo de soluciones exige porparte de dichas empresas y organizaciones, las cualesse ven en la obligación de adaptar su forma de traba-jar tradicional a la nueva solución de trabajo en grupoimplantada, y no al revés como de hecho sería desea-ble, es decir, adaptando la solución de trabajo engrupo a la empresa u organización en cuestión.

Con vistas a resolver, o paliar, este problema en lamedida de lo posible, Telefónica I+D ha iniciado eldesarrollo de la Plataforma P4P (People for People)para Trabajo en Grupo Multimedia. A continuación sedescribe cuáles son las características más importantesque presenta esta nueva plataforma, así como las dife-rencias que tiene respecto de otras soluciones degroupware existentes actualmente en el mercado.

La Plataforma P4P (People for People) para Trabajo enGrupo Multimedia es un proyecto desarrollado porTelefónica I+D con el objetivo fundamental depotenciar el mundo de la tecnología groupware (detrabajo en grupo), facilitando el acceso a esta tecnolo-gía a todas las empresas y organizaciones mediante eluso de una plataforma innovadora respecto de lassoluciones tradicionales existentes en este campo.

A grandes rasgos, este objetivo de innovación de laplataforma P4P se presenta en una doble vertiente:

1. Desde el punto de vista tecnológico

El principal exponente de este punto de vista loconstituye la utilización de la tecnología Peer-to-Peer (P2P) como mecanismo de comunicaciónentre los distintos usuarios del sistema.

DESCRIPCIÓN GENERAL DE LA PLATAFORMA

P4P PARA TRABAJO EN GRUPO MULTIMEDIA

Situación actual del trabajo en grupo

Dificultades en la implantación de una soluciónde trabajo en grupo

55Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Page 8: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

2. Desde el punto de vista funcional o de servicios.

Bajo este punto de vista, la plataforma P4P, a dife-rencia del resto de las soluciones de trabajo engrupo que existen en el mercado, no constituyeuna solución final más sino una plataforma, esdecir, un conjunto de componentes, facilidades yservicios de groupware que facilitan tanto el desa-rrollo de soluciones de trabajo en grupo a la medi-da de cualquier empresa u organización, como laintegración de este tipo de facilidades y servicios enprácticamente cualquier aplicación o sistema soft-ware que lo requiera.

Antes de iniciar el desarrollo de la Plataforma P4Ppara Trabajo en Grupo Multimedia se identificaronuna serie de objetivos de diseño que permitieran guiardicho proceso de desarrollo, objetivos que hoy en díase han constituido en las características distintivas dela plataforma. Estas características distintivas son lassiguientes:

Es una plataforma abierta "plug-and-play". La plata-forma permite la fácil inclusión y eliminación demódulos, servicios y facilidades de groupware, desa-rrollados tanto por Telefónica I+D como por terce-ras empresas, con el objetivo de que los usuariosfinales puedan disponer de herramientas y solucio-nes a la medida de su propia empresa u organiza-ción.

Es una plataforma totalmente descentralizada. Laplataforma P4P hace uso de la tecnología Peer-to-

Peer (P2P) como base para el establecimiento de lascomunicaciones y el intercambio de todo tipo deinformación entre los distintos usuarios de ella.Gracias a la utilización de la tecnología P2P, los dis-tintos usuarios de la plataforma gozan de una totallibertad a la hora del establecimiento de sesiones detrabajo en grupo, no existiendo ningún tipo decontrol centralizado de las distintas comunicacio-nes o sesiones establecidas.

La plataforma es independiente de la tecnología P2Putilizada. La plataforma P4P, a pesar de hacer usode la tecnología P2P como plataforma de comuni-caciones, presenta una total independencia de laplataforma peer-to-peer finalmente utilizada. Estehecho, que en principio podría no parecer impor-tante, dota a la plataforma P4P de grandes posibi-lidades para su evolución en el futuro, haciendoposible el ofrecimiento de distintas implementacio-nes en las que se haga uso de distintas plataformaspeer-to-peer, a medida que éstas vayan apareciendoen el mercado. De hecho, el nivel de independen-cia de las facilidades y servicios de groupware queofrece la plataforma P4P es tal que permite inclusola utilización de otros paradigmas de comunicacio-nes radicalmente distintos al paradigma peer-to-peerinicialmente elegido, como podría ser el paradigmacliente-servidor, mediante el ofrecimiento de lasmismas facilidades y servicios de groupware, enforma, por ejemplo, de web services.

La plataforma es accesible desde cualquier dispositivo.La plataforma P4P permite el acceso a las distintas

56Número 29 · Enero 2003Comunicaciones de Telefónica I+D

Figura 1. Múltiples posibilidades de acceso a la plataforma P4P

Internet/Intranet

p4p p4p

p4p

p4pp4p

p4p

ADSL ADSL

LANLAN

LAN

Bluetooth

Page 9: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

facilidades y servicios de groupware que ofrece,desde prácticamente cualquier dispositivo con unamínima capacidad de procesamiento, como pue-den ser, por ejemplo, un PC, un ordenador portá-til, una PDA e incluso un teléfono móvil (ver laFigura 1).

Desde el punto de vista tecnológico, la PlataformaP4P para Trabajo en Grupo Multimedia presenta unacaracterística fundamental: la utilización de la tecno-logía P2P como tecnología base para el estableci-miento de las comunicaciones y el intercambio deinformación entre los distintos usuarios.

A continuación se describe en detalle cuáles son lascaracterísticas más interesantes que presenta esta tec-nología, así como las razones que han llevado a ele-girla como una tecnología base o de partida.

La tecnología P2P es una tecnología de comunicacióny de computación distribuida, cuya principal caracte-rística es la ausencia total de elementos centrales amodo de servidores, ya sea de funcionalidad o deinformación. Las redes P2P se caracterizan consecuen-temente porque todos los nodos que forman parte dela misma pueden actuar tanto como servidores (pro-

veedores de servicios e información) como clientes(consumidores de servicios e información), razón porla cual dichos nodos suelen ser comúnmente denomi-nados servents (servers + clients), ofreciendo de estaforma un paradigma de computación radicalmenteopuesto al más ampliamente conocido y utilizadoparadigma cliente-servidor (ver la Figura 2).

A diferencia de lo que en principio podría parecer, latecnología P2P no es una tecnología nueva o reciente,sino que se trata de una tecnología que ha sido utili-zada en un gran número de aplicaciones desde hacebastantes años, con unos resultados más que satisfac-torios. Algunas de las aplicaciones de más solera en lasque se hace uso de algunas de las técnicas y mecanis-mos que ofrece la tecnología P2P son, por ejemplo, elservicio de noticias UseNet o el propio procedimien-to para la resolución de las rutas a seguir por lospaquetes IP en Internet.

Con todo ello, lo que resulta realmente novedoso dela tecnología P2P, y que de hecho ha provocado unresurgimiento de esta tecnología en los últimos meses,no son tanto las técnicas y mecanismos que esta tec-nología ofrece a la hora del desarrollo de aplicacionesy sistemas totalmente descentralizados, sino los nue-vos campos en los que comienza a aplicarse, entre loscuales es posible destacar los siguientes:

La compartición de contenidos. Este es uno de loscampos de aplicación donde la tecnología P2Pempieza a ser utilizada, y es, además, el campo alque debe gran parte de su popularidad actual, en

La tecnología P2P

PERSPECTIVA TECNOLÓGICA DE LA PLATA-

FORMA P4P

57Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Figura 2. Paradigmas de computación distribuida

a.- Paradigma cliente -servidor

Cliente Cliente

Cliente Cliente

Servidor

b.- Paradigma Peer-to-Peer (P2P)

Nodo Nodo

Nodo Nodo

Page 10: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

todo lo referente a la compartición de contenidosen Internet. El ejemplo más característico de estecampo lo constituye el protocolo Gnutella1, proto-colo que es utilizado hoy en día por millones deinternautas para intercambiar todo tipo de materialy contenidos (tanto de forma legal como ilegal) enInternet. A pesar de esto, es importante no asociarla tecnología P2P con la ilegalidad o la usurpaciónde los derechos de autor (el P2P es simplementeuna tecnología). La ilegalidad entra en juego única-mente en el momento que se hace un mal uso de lamisma, como puede ocurrir, por supuesto, concualquier otra tecnología.

La computación distribuida. Un segundo campodonde la tecnología P2P está adquiriendo una granpopularidad es la denominada computación distri-buida, concretamente en lo que se refiere al desa-rrollo de sistemas descentralizados de computaciónmasiva. Básicamente, un sistema descentralizado decomputación masiva permite disfrutar de capacida-des de cálculo y computación muy elevadas, a par-tir de la combinación de la capacidad de cálculo ycomputación de distintos dispositivos aislados.Estas elevadas capacidades de cálculo y computa-ción son generalmente utilizadas para la resoluciónde problemas con grandes exigencias computacio-nales, como pueden ser, por ejemplo, la búsquedade vida extraterrestre (caso del proyectoSETI@Home, setiathome.ssl.berkeley.edu/) o lasíntesis de nuevas medicinas para la cura de enfer-medades que por el momento son incurables, comopuede ser, por ejemplo, el cáncer (caso de la empre-sa United Devices, www.ud.com).

El comercio electrónico. Un tercer campo donde latecnología P2P está empezando a utilizarse es elcomercio electrónico, concretamente está empe-zando a utilizarse en el desarrollo de plataformasC2C (Client-to-Client) de comercio electrónico.Gracias a estas plataformas es posible realizar tantoel establecimiento de relaciones comerciales comotransacciones económicas, las cuales se pueden eje-cutar sin la mediación de ningún tipo de elementocentral que controle o vigile todo el proceso.

A pesar de estos nuevos campos de aplicación, endonde la tecnología P2P comienza a ser utilizada y en

los cuales se están obteniendo resultados muy satis-factorios, es importante no excederse y pensar que latecnología P2P es una tecnología "para todo", aplica-ble en cualquier situación para el desarrollo de cual-quier sistema o aplicación, y que, en definitiva, vienea sustituir a otras tecnologías y paradigmas de desa-rrollo software ya establecidos, como puede ser el casodel paradigma cliente-sevidor. La tecnología P2P esuna tecnología más, que complementa a las tecnolo-gías de desarrollo de sistemas distribuidos ya existen-tes, presentando unas características muy concretas yuna serie de ventajas que la hacen especialmente indi-cada para el desarrollo de un determinado tipo siste-mas. El problema es, por lo tanto, decidir si las carac-terísticas de la aplicación o sistema que se desea desa-rrollar aconsejan o no la utilización de la tecnologíaP2P o de cualquier otra tecnología.

La utilización masiva de la tecnología P2P en los cam-pos anteriormente comentados, así como en otrosmuchos que ni siquiera han sido descritos 2, ha traídocomo consecuencia una profunda evolución de estatecnología, cuyo principal referente ha sido la apari-ción de las primeras plataformas P2P para el desarro-llo de aplicaciones y sistemas P2P.

El objetivo de dichas plataformas P2P, así como el delas empresas y organizaciones que se encuentrandetrás de cada una de ellas, es doble:

Por un lado se encuentra, por supuesto, el deseo deestas empresas y organizaciones de ofrecer una baseque facilite, en la medida de lo posible, el desarro-llo de sistemas y aplicaciones basadas en la tecnolo-gía P2P.

Por otro, sin embargo, existe también el deseo dedichas empresas y organizaciones de "estandarizar"la tecnología P2P, definiendo para ello una plata-forma que se convierta en el estándar de facto a lahora de realizar el desarrollo de aplicaciones y siste-mas totalmente descentralizados. Y es que la tecno-logía P2P es hoy en día un apetitoso pastel enmanos de nadie y a la que todos quieren controlar.

Las plataformas P2P

58Número 29 · Enero 2003Comunicaciones de Telefónica I+D

1 A pesar de que Napster es probablemente la aplicación de

compartición de contenidos más conocida en la actualidad, es

importante advertir que Napster no es una aplicación Peer-to-Peer (P2P)

pura, al hacer uso de un servidor central para el registro de la

localización de los distintos contenidos.

2 Actualmente existen más de un centenar de empresas y proyectos

que, de una u otra forma, utilizan la tecnología Peer-to-Peer (P2P) como

base para el desarrollo de sus productos. La publicación electrónica

OpenP2P.com mantiene un listado muy completo de estas empresas y

proyectos que puede ser consultado en

www.openp2p.com/pub/q/p2p_directory.

Page 11: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

Entre estas plataformas P2P existentes en la actuali-dad, y que se disputan la hegemonía en cuanto aldesarrollo de aplicaciones y sistemas totalmente des-centralizados, es posible destacar tres principalmente:

1. La tecnología Hailstorm

Hailstorm es la apuesta de Microsoft para el desa-rrollo de aplicaciones y sistemas P2P, y consistebásicamente en un conjunto de servicios web (delinglés web services) con el objetivo central de pro-porcionar a los usuarios de dichos servicios unmayor control sobre los mismos que permita des-plazar la inteligencia de las redes a los extremos delas mismas.

Como suele ocurrir en la mayoría de lastecnologías de Microsoft, Hailstorm es una"tecnología estándar propietaria", es decir, es unatecnología para la que existe una especificación,pero a la que únicamente Microsoft tiene accesopara su consulta y actualización.

En la actualidad, Hailstorm se encuentra engloba-da dentro de la iniciativa .Net de Microsoft.

2. El consorcio P2PWG

El Peer-to-Peer Working Group, P2PWG(www.p2pwg.org), es un consorcio internacionalliderado por Intel con el objetivo principal deestandarizar la tecnología P2P mediante la identi-ficación, definición y especificación de las distintastécnicas, mecanismos y servicios necesarios para eldesarrollo de aplicaciones y sistemas descentraliza-dos basados en dicha tecnología.

A fecha de hoy, el P2PWG se encuentra todavía enfase de formación (exigiendo, por cierto, impor-tantes tasas a todas aquellas empresas y organiza-ciones que deseen entrar a formar parte de dichoconsorcio), no habiendo liberado por lo tanto,hasta la fecha, ningún documento, especificación oimplementación concreta.

3. El proyecto JXTA

JXTA 3 (www.jxta.org) es un proyecto open source,

de código abierto, liderado por Sun Microsystems.

A grandes rasgos, JXTA define y especifica un con-junto de seis protocolos mediante los cuales se pre-tenden resolver algunos de los problemas másimportantes que surgen a la hora de realizar eldesarrollo de una aplicación o sistema P2P. A pesarde que los protocolos definidos en el contexto delproyecto JXTA todavía no han adquirido la deno-minación de estándar, al no haber sido corrobora-dos y aceptados por alguna organización de estan-darización, es importante destacar el deseo de loslíderes del proyecto de que esto sea así, habiendoenviado una copia de los seis protocolos propues-tos a la IETF (Internet Engineering Task Force) paraque proceda a su estudio y posterior estandariza-ción.

Los seis protocolos definidos en el contexto deJXTA son los siguientes:

a) Peer Resolver Protocol (PRP). Este protocolo defi-ne un mecanismo mediante el cual los distintosnodos de la red JXTA pueden enviar consultas aotros nodos, así como recibir las respuestascorrespondientes.

b) Peer Discovery Protocol (PDP). Este protocolodefine un mecanismo mediante el cual los dis-tintos nodos de la red JXTA pueden publicar losrecursos con los que cuentan, así como descu-brir los recursos publicados por otros nodos dela red. Los distintos recursos son publicadoshaciendo uso de documentos XML (ExtensibleMarkup Language) en forma de anuncios dedichos recursos.

c) Peer Information Protocol (PIP). Este protocolodefine un mecanismo mediante el cual losnodos de la red JXTA pueden obtener informa-ción sobre otros nodos de la red, como puedeser, por ejemplo, sus capacidades, el tráfico queestán atendiendo en un momento determinado,el instante de la última conexión, etc.

d) Pipe Binding Protocol (PBP). Este protocolodefine un mecanismo mediante el cual los dis-tintos nodos de la red pueden establecer canalesde comunicación con otros nodos, con vistas aintercambiar cualquier tipo de información.

e) Pipe Endpoint Protocol (PEP). Este protocolodefine un mecanismo mediante el cual los dis-tintos nodos de la red pueden descubrir las rutas

59Comunicaciones de Telefónica I+D Número 29 · Enero 2003

3 El nombre JXTA (pronunciado "juxta") hace referencia al deseo de los

líderes del proyecto JXTA de ofrecer un mecanismo que permita

yuxtaponer (del latín iuxta, cerca de, y ponere, poner, es decir, poner una

cosa junto a otra o inmediata a ella) cualquier dispositivo electrónico en

una red con vistas tanto a ofrecer como a consumir servicios.

Page 12: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

a seguir por los mensajes por ellos enviados, convistas a su recepción por parte de los nodos des-tinatarios de los mismos.

f ) Pipe Rendezvous Protocol (RVP). Este protocolo,por último, define un mecanismo mediante elcual los distintos nodos de la red pueden suscri-birse, o revocar su suscripción, a determinadosservicios de propagación de mensajes. Gracias alprotocolo RVP es posible, por ejemplo, el esta-blecimiento de comunicaciones, sin ningún tipode problema, entre nodos que se encuentrendetrás de firewalls o NATs (Network AddressTranslation) distintos.

A pesar de la utilidad y funcionalidad que ofrececada uno de los seis protocolos anteriormente pre-sentados, la principal novedad y potencia de estosprotocolos radica en el hecho de que se trata deprotocolos basados en el intercambio de mensajes(concretamente documentos XML), aspecto queproporciona al proyecto JXTA una de sus caracte-rísticas más importantes, como es el alto grado deindependencia que proporciona a la hora de reali-zar el desarrollo de aplicaciones y sistemas P2P.Concretamente, los protocolos JXTA ofrecen tresniveles de independencia:

a) Independencia del sistema operativo sobre el quese estén ejecutando los distintos nodos de la red.

b) Independencia del lenguaje de programación utili-zado en el desarrollo de los distintos nodos de lared.

c) Independencia del protocolo de comunicación uti-lizado para el establecimiento de las comunica-ciones entre los distintos nodos de la red. Estetercer nivel de independencia es probablementeel más novedoso y potente, puesto que convier-te a cualquier dispositivo electrónico (PC, PDA,teléfono móvil, etc.) en un nodo potencial de lared JXTA, al ser totalmente indiferente el pro-tocolo de comunicaciones utilizado por cadauno de estos dispositivos para el acceso a la red.

Aparte del alto grado de independencia que ofre-cen los protocolos definidos en el contexto del pro-yecto JXTA para realizar aplicaciones y sistemasP2P, éstos se caracterizan a su vez por presentar unalto grado de independencia entre sí. Esta inde-pendencia entre los distintos protocolos permite alos nodos de la red JXTA implementar únicamen-te aquellos protocolos que van a ser realmente uti-

lizados, aspecto éste que hace posible el desarrollode nodos muy ligeros en el caso de que sea necesa-rio.

Actualmente existe una implementación de estosprotocolos haciendo uso del lenguaje de programa-ción Java y utilizando a su vez los protocolosHTTP y TCP/IP como protocolos de comunica-ciones. Esta implementación, comúnmente cono-cida como plataforma JXTA, puede ser utilizadaactualmente para el desarrollo real de aplicacionesy sistemas P2P. Con todo ello, se espera que en lospróximos meses sigan apareciendo nuevas imple-mentaciones de los protocolos definidos en el con-texto del proyecto JXTA en los que se haga uso deotros lenguajes de programación, como pueden ser,por ejemplo, C, C++ y Perl, y en los que se utilicenotros protocolos de comunicaciones como, porejemplo, SOAP (Simple Object Access Protocol) oBluetooth, entre otros muchos.

Actualmente, la comunidad JXTA (formada pormás de diez mil desarrolladores) se encuentra enplena ebullición, y son constantes las aparicionesde nuevos servicios y aplicaciones que hacen uso deesta plataforma P2P, todos ellos, por cierto, conunos resultados muy satisfactorios.

Como resumen de las plataformas P2P, se puede decirque JXTA ha sido la plataforma P2P elegida para eldesarrollo de aplicaciones y sistemas P2P, siendo laPlataforma P4P para Trabajo en Grupo Multimediade Telefónica I+D la primera versión realizada. Encualquier caso, es importante destacar, tal como se hadescrito anteriormente, que la plataforma P4P es unaplataforma de groupware (de trabajo en grupo) inde-pendiente de la plataforma de comunicaciones P2Pelegida, por lo que se espera que próximamente pue-dan aparecen nuevas versiones de la misma en las quese haga uso de otras plataformas P2P como base paralas comunicaciones.

Son muchas las razones que han llevado a elegir la tec-nología Peer-to-Peer (P2P) como tecnología base parael establecimiento de comunicaciones, así como parael intercambio de todo tipo de información entre losdistintos usuarios de la plataforma.

Tal como se ha descrito, la tecnología P2P permite eldesarrollo de sistemas con una total ausencia de servi-

Justificación tecnológica de la elección de la tec-nología P2P

60Número 29 · Enero 2003Comunicaciones de Telefónica I+D

Page 13: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

dores centrales, de tal forma que toda la funcionali-dad e información gestionada por el sistema seencuentra distribuida entre los distintos nodos de lared. Como consecuencia de la ausencia de servidorescentrales, la tecnología P2P ofrece las siguientes ven-tajas:

Alta disponibilidad. La tecnología P2P se caracteri-za porque permite disfrutar de una alta disponibili-dad (servicio 24x7, 24 horas al día, 7 días a la sema-na), ya que la probabilidad de que el sistema quedefuera de servicio resulta prácticamente nula. Dehecho, el sistema únicamente quedará fuera de ser-vicio en el caso de que todos los nodos de la redqueden fuera de servicio simultáneamente, lo cualen principio no es muy probable.

Alta escalabilidad. Esta tecnología permite disfrutarde una alta escalabilidad debido a la eliminación delos cuellos de botella que suelen aparecer comoconsecuencia de la presencia de servidores en losque se centraliza toda la funcionalidad e informa-ción del sistema.

Conexión directa. Por último, la tecnología P2P secaracteriza por el hecho de permitir conectar entresí, y de forma directa, tanto personas como proce-sos sin la participación de ningún elemento centralque controle la comunicación, aspecto éste quepuede resultar muy interesante, cuando no absolu-tamente necesario, en el desarrollo de determina-dos sistemas y aplicaciones.

Por otro lado, y junto con las tres características oventajas anteriores, la tecnología P2P se caracteriza asu vez por ser una tecnología de comunicación y com-putación distribuida que presenta las tres "B" quedeben estar presentes en todo producto o servicio decalidad:

"Bueno". La tecnología P2P ha sido utilizada conun enorme éxito en un gran número de aplicacio-nes que van, como decíamos anteriormente, desdeel procedimiento utilizado para la resolución de lasrutas a seguir por los paquetes IP en Internet hastalas redes de compartición de contenidos actuales,como es el caso, por ejemplo, de Gnutella.

"Bonito". P2P es una tecnología de computacióndistribuida y fácil de utilizar, ya que elimina lacomplejidad y las capas tradicionalmente presentesen las aplicaciones empresariales (cliente, servidor ydatos). Las aplicaciones y sistemas P2P se caracteri-zan por su alto grado de simetría, puesto que nor-

malmente todos los nodos de la red son iguales, locual suele simplificar en gran medida el desarrolloy mantenimiento de las distintas aplicaciones y sis-temas.

"Barato". Como se ha descrito anteriormente, exis-ten implementaciones de plataformas P2P de códi-go libre (del inglés open source) que pueden ser uti-lizadas para el desarrollo de aplicaciones tantocomerciales como particulares. El ejemplo másclaro de este extremo lo constituye la plataformaJXTA del proyecto JXTA liderado por SunMicrosystems.

Aparte de todas las ventajas anteriores, otra razón queha impulsado a elegir la tecnología P2P es el hecho deque se trata de una tecnología que se alinea perfecta-mente con la tendencia observada por importantesvisionarios del sector de las TIC, según la cual la inte-ligencia de las redes tenderá a desplazarse en los pró-ximos años a los extremos de las mismas, dando deesta forma mayor control y posibilidades a sus usua-rios.

Si todas las razones anteriores fueran pocas, es igual-mente importante advertir que P2P es una tecnologíaque, como también se ha comentado con anteriori-dad, está intentando ser estandarizada en la actualidadpor tres vías independientes (y hasta la fecha irrecon-ciliables), por tres gigantes del mundo empresarialcomo son Intel con su consorcio Peer-to-Peer WorkingGroup (P2PWG), Sun Microsystems con su proyectoJXTA y Microsoft con su tecnología Hailstorm.Estandarizar una tecnología equivale hoy en día acontrolarla, y si estos tres gigantes del mundo empre-sarial han puesto sus ojos en la tecnología P2P, impor-tantes razones habrá para ello. Pocas tecnologías pue-den jactarse actualmente de contar con tres padrinosde la relevancia de Intel, Sun Microsystems y Micro-soft.

Una vez expuestas las razones que han llevado a apos-tar por P2P como tecnología base para las comunica-ciones y la computación distribuida, es necesario jus-tificar también la elección de JXTA como plataformade comunicaciones P2P.

En este caso también las razones son contundentes:

En primer lugar, porque es la única implementación

Justificación tecnológica de la elección de la pla-taforma JXTA

61Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Page 14: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

de una plataforma P2P realmente disponible hoyen día y lista para realizar el desarrollo de aplicacio-nes y sistemas P2P.

En segundo lugar, porque está liderada y apadrina-da por una empresa del tamaño y solvencia de SunMicrosystems.

En tercer lugar, porque en la actualidad existe unacomunidad de más de 10.000 desarrolladores deaplicaciones y servicios sobre JXTA.

En cuarto, porque proporciona independencia dellenguaje de programación, del sistema operativo y delprotocolo de comunicación utilizado, con las enor-mes posibilidades que ello permite.

En quinto y último lugar, porque permite la comu-nicación entre prácticamente cualquier tipo de dispo-sitivo electrónico (PC, PDA, teléfono móvil, etc.).

Realmente, y al igual que en el caso de la tecnologíaP2P, fue bastante sencillo tomar la decisión.

A pesar del carácter altamente innovador desde elpunto de vista tecnológico que presenta la plataformaP4P de Telefónica I+D, como consecuencia de la uti-lización de la tecnología P2P, probablemente la carac-terística distintiva y más innovadora de esta nuevaplataforma es, como su propio nombre indica, sucarácter de plataforma, y, por lo tanto, el hecho deofrecer un conjunto de componentes y servicios, másque el de constituir una solución o aplicación final.

Básicamente, la plataforma P4P ofrece todo un con-junto de componentes, módulos y servicios que faci-litan enormemente la inclusión e integración de faci-lidades de groupware prácticamente en cualquier apli-cación o sistema software en el que se desee.

A grandes rasgos es posible identificar dos grandestipos de componentes o servicios ofrecidos por la pla-taforma P4P:

1. Los componentes o servicios de bajo nivel. Entre éstosdestacan fundamentalmente los siguientes:

El servicio de control presencia. Este servicio per-mite a los distintos usuarios de la plataformaP4P conocer el estado de conexión o descone-

xión del resto de usuarios de la plataforma.

El servicio de gestión de grupos. Este servicio per-mite la creación de grupos de usuarios que faci-liten su organización según determinados crite-rios, como pueden ser, por ejemplo, los intere-ses comunes.

El servicio de establecimiento de sesiones. Este ser-vicio permite el establecimiento de sesiones detrabajo en grupo entre los distintos usuarios dela plataforma de forma sencilla y según unmecanismo basado en invitaciones.

El servicio de gestión de sesiones. Este servicio per-mite la gestión de las distintas sesiones previa-mente iniciadas, permitiendo al moderador delas mismas invitar a nuevos usuarios o eliminaraquellos cuyo comportamiento no sea el ade-cuado.

La principal utilidad de los servicios de bajo nivelradica en el hecho de que permiten al desarrolladorabstraerse de los detalles técnicos o de bajo nivel.De hecho, se ha prestado un especial énfasis a la"usabilidad" de todos los servicios anteriores, de talforma que puedan ser utilizados sin necesidad deningún conocimiento técnico previo sobre group-ware o tecnología P2P.

2. Los componentes o servicios de alto nivel. Por encimade los componentes o servicios básicos, la platafor-ma P4P ofrece un conjunto de servicios o compo-nentes específicos de trabajo en grupo de más altonivel. Entre estos es posible destacar fundamental-mente los siguientes:

El servicio de mensajería instantánea. Este servi-cio ofrece la posibilidad de establecer comunica-ciones directas entre dos usuarios, o entre varios(tipo chat), para el intercambio de informaciónde tipo textual fundamentalmente.

El servicio de pizarras compartidas. Este servicioofrece la posibilidad de compartir una mismapizarra gráfica virtual entre varios usuarios, detal forma que las modificaciones realizadas sobrela misma sean visualizadas por el resto de losusuarios participantes en la sesión.

El servicio de audioconferencia. Este servicio ofre-ce la posibilidad de establecer comunicacionesde voz entre los distintos usuarios de la platafor-ma P4P.

PERSPECTIVA FUNCIONAL O DE SERVICIOS

DE LA PLATAFORMA P4P

62Número 29 · Enero 2003Comunicaciones de Telefónica I+D

Page 15: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

El servicio de videoconferencia. Por último, esteservicio ofrece la posibilidad de establecercomunicaciones de voz y vídeo entre los distin-tos usuarios de la plataforma P4P.

Estos servicios de alto nivel han sido los seleccio-nados para el desarrollo de la primera versión de laplataforma P4P. En cualquier caso, y gracias alenfoque que presenta respecto a los componentes yservicios, nada impide que en un futuro tanto Tele-fónica I+D como cualquier otra empresa interesa-da desarrolle y añada nuevos componentes o servi-cios a la plataforma.

Al igual que ocurre con los servicios de bajo nivel,a la hora del desarrollo de los de alto nivel se haprestado una especial atención en la facilidad deuso de los mismos, de tal forma que no sea necesa-rio disponer de ningún conocimiento técnico pre-vio sobre groupware o P2P para obtener de dichosservicios el máximo rendimiento.

En la Figura 3 es posible observar de forma gráfica laestructura básica de componentes y capas que presen-ta la plataforma P4P.

La orientación a módulos, componentes y serviciosque presenta la plataforma P4P resulta sumamenteinteresante y supone un salto cualitativo en compara-ción con otras soluciones de trabajo en grupo existen-tes actualmente en el mercado, soluciones que porregla general se limitan únicamente a ofrecer una apli-cación final de groupware.

Gracias a esta orientación a módulos, componentes y

servicios, la plataforma P4P permite integrar de formamuy sencilla facilidades de groupware prácticamenteen cualquier aplicación o sistema software, dotándo-les de esta forma de facilidades avanzadas para la cola-boración, organización e interacción entre sus distin-tos usuarios. Como se ha comentado anteriormente,ésta es la principal aportación e innovación de la Pla-taforma P4P para Trabajo en Grupo Multimedia deTelefónica I+D.

La tecnología groupware (o de trabajo en grupo) esuna de las tecnologías que permiten a las distintasempresas y organizaciones obtener un aumento en susbeneficios, ya que optimiza el uso de uno de susrecursos más valiosos: los recursos humanos.

Gracias a la tecnología groupware las empresas y orga-nizaciones pueden obtener ventajas tan interesantes ycompetitivas como mejoras en la comunicación entrelos distintos miembros de la empresa u organización,mejoras en la coordinación de los grupos de trabajo,mejoras en la eficiencia de la empresa u organización,aumento de la productividad y de los ingresos, yreducción de costes.

A pesar de lo sumamente atractivo de todas estas ven-tajas, actualmente no son muchas las empresas y orga-nizaciones que han decidido implantar en sus instala-ciones una solución de groupware. Este hecho se debeen gran medida a las dificultades que las distintasempresas y organizaciones encuentran a la hora deimplantar estas soluciones de trabajo en grupo, como

CONCLUSIONES

63Comunicaciones de Telefónica I+D Número 29 · Enero 2003

Figura 3. Estructura de la plataforma P4P

Múltiplesposibilidades

de acceso

Módulosespecíficos

Accesonormalizado

Serviciosbásicos

Comunicación

Interfaz normalizada de acceso a los módulos

Interfaz normalizada de acceso a la plataforma

Plataforma Peer-to-Peer (P2P)

Mensajeríainstantánea

Pizarrascompartidas Audioconferencia Videoconferencia

Controlde presencia

Gestiónde grupos

Establecimientode sesiones

Gestión desesiones

Page 16: Tecnolog™as avanzadas para Trabajo …mundoazul.ignaciogavilan.com/doc/publicaciones/Art...49 Nœmero 29 Æ Enero 2003 Comunicaciones de TelefŠnica I+D Tecnolog as avanzadas para

consecuencia de los importantes cambios que dichaimplantación suele exigir en la forma tradicional detrabajar.

Para resolver este problema y hacer que cada vez seanmás las empresas que decidan explotar y disfrutar delas enormes ventajas que ofrece la tecnología group-ware, Telefónica I+D ha iniciado el desarrollo de laPlataforma P4P (People for People) para Trabajo enGrupo Multimedia.

A pesar de que la plataforma P4P presenta una impor-tante componente innovadora desde el punto de vistatecnológico, como consecuencia de la utilización de latecnología Peer-to-Peer (P2P) como base para el esta-blecimiento de las comunicaciones y el intercambiode información entre los distintos usuarios, la carac-terística más innovadora y atractiva de la plataforma

P4P es su carácter de plataforma y, consecuentemen-te, su orientación hacia los módulos, componentes yservicios, gracias a lo cual se simplifica enormementeel desarrollo de soluciones de groupware a la medidaen las distintas empresas y organizaciones, y se favore-ce la integración de este tipo de facilidades y serviciosprácticamente en cualquier aplicación o sistema soft-ware que se desee.

Actualmente, Telefónica I+D dispone de una primeraversión de la plataforma P4P, cuyo funcionamiento enentorno LAN (Local Area Network) es satisfactorio,habiéndose iniciado ya el proceso de adaptación alentorno WAN (Wide Area Network), para permitir elacceso a la plataforma desde cualquier dispositivoelectrónico con independencia del escenario concretoen que dicho dispositivo se encuentre.

64Número 29 · Enero 2003Comunicaciones de Telefónica I+D

C2CHTTP

IETFLANNATPBPPDPPEPPIP

PRP

Client-to-ClientHyperText Transfer ProtocolInternet Engineering Task ForceLocal Area NetworkNetwork Address TranslationPipe Binding ProtocolPeer Discovery ProtocolPipe Endpoint ProtocolPeer Information ProtocolPeer Resolver Protocol

P2PP2PWG

RVPSOAP

TCP/IPTIC

WANXML

Peer-to-PeerPeer-to-Peer Working GroupPipe Rendezvous ProtocolSimple Object Access ProtocolTransmission Control Protocol/Internet ProtocolTecnologías de la Información y de las ComunicacionesWide Area NetworkExtensible Markup Language

Glosario de Acrónimos

1. D. Chaffey: Groupware, Workflow and Intranets:Reengineering the Enterprise with Collaborative Software.Digital Press, 1998.

2. U. Essler: Introducing Groupware into Organizations: WhatLeads to Success and Failures? Handelshögskolan i Stockholm (Escuela de Económicas de Estocolmo), Suecia,1996.

3. M. Hills: Internet as Groupware. John Willey & Sons, 1996.

Bibliografía

4. D. Moore and J. Hebeler: Peer-to-Peer: Building Secure,Scalable and Manageable Networks. Osborne McGraw-Hill, 2001.

5. A. Oram: Peer-to-Peer: Harnessing the Benefits of a Disruptive Technology. O’Reilly & Associates, 2001.

6. Project JXTA: JXTA v1.0 Protocols Specification. 2002.spec.jxta.org/ v1.0/docbook/JXTAProtocols.html

7. J. Udell and T. O'reilly: Practical Internet Groupware.O'Reilly & Associates, 1999.