Título: Evaluación de herramientas para la construcción de aplicaciones colaborativas
Autores: Queiruga, Claudia Alejandra
Banchoff Tzancoff, Claudia M.
Diaz, Javier F.
Fecha: 2012-11-20
1998-10
1998-11
Publicador: Unversidad Nacional de La Plata
Fuente:

Tipo: Objeto de conferencia
Objeto de conferencia
Tema: redes de datos
internet
Software
PROGRAMMING LANGUAGES
Neural nets
Ciencias Informáticas
Informática
Descripción: En la actualidad, el uso de las redes de datos y de todas las tecnologías asociadas juegan un rol preponderante en el diseño de las nuevas aplicaciones. La influencia de Internet, se evidencia en las tecnologías en expansión como WWW (en modalidades: pull y push) y la popularidad del lenguaje JAVA (lenguaje de programación de Sun Microsystems) [Gosling, 1996] y sus derivados. La tendencia actual en el diseño de aplicaciones distribuídas es aprovechar esta infraestructura tecnológica y, potenciar la distribución de recursos tanto humanos como de hardware y software. Sumado a esto, se ha observado el incremento de una nueva modalidad de trabajo en donde ya no es imperante que las personas compartan una misma oficina y/o edificio y donde es posible que un mismo grupo de trabajo resida en distintas ciudades o países. Teniendo en cuenta esta nueva realidad, se requiere de la construcción de herramientas de software que permitan la interacción entre individuos localizados en lugares de trabajo que podrían ser distantes o no, conectados mediante la gran red global. Existen diferentes proyectos de software que, utilizando como soporte todas las tecnologías asociadas a Internet, permiten a grupos de usuarios compartir información, sin las limitaciones del espacio y del tiempo. En este artículo, se analizan las características de tres proyectos, denominados TANGO [Beca, 1997] [3], NCSA Habanero [2] e ILU (Inter- Languages Unification)[1]. El objetivo principal de este artículo es comparar NCSA Habanero y TANGO como herramientas que brindan una infraestructura para construir aplicaciones colaborativas [Hsu, 1993] [Baecker, 1993] [Ellis, 1993] y, presentar ILU como una ``meta herramienta'' que provee una infraestructura que facilita la construcción de aplicaciones orientadas a objetos distribuídas sobre plataformas heterogéneas. Estas aplicaciones abarcan a las aplicaciones colaborativas que son la principal línea de trabajo del LINTI. En NCSA Habanero y TANGO el modelo básico de interacción consiste en replicar la información (datos y eventos) en las múltiples estaciones de trabajo aplicando distintas políticas: en NCSA Habanero todas las copias de una aplicación que comparten una sesión tienen los mismos privilegios, en cambio en TANGO cada aplicación define un usuario ``master'' que coordina esa aplicación dentro de la sesión colaborativa y el resto son usuarios ``esclavos''. Por otro lado, las aplicaciones construidas con TANGO son basadas en Web mientras que las construidas con NCSA Habanero se ejecutan sobre un ambiente propietario. Con respecto a ILU, el modelo de interacción es más amplio, ya que es posible construir aplicaciones distribuídas abarcando así a las aplicaciones colaborativas. Por otro lado, tanto NCSA Habanero como TANGO proveen un API para la construcción de las aplicaciones colaborativas, en donde se encuentran todas las clases necesarias para implementar este tipo de interacción. Sin embargo en ILU, a pesar de ser más abarcativo, ya que posibilita la implementación de distintos modelos de interacción, es necesario que estos modelos sean programados según las necesidades.Tanto NCSA Habanero como TANGO proveen un soporte adecuado al lenguaje JAVA, mientras que ILU permite que las aplicaciones sean multilenguaje. Esto es, es posible definir módulos escritos en múltiples lenguajes de programación, que conformen una misma aplicación y vincularlos a través de ILU.
Sistemas Distribuidos - Redes Concurrencia
Idioma: Español