Requisito previo: ¿Qué es un sistema distribuido?
El sistema distribuido es una colección de sistemas informáticos autónomos que están separados físicamente pero están conectados por una red informática centralizada que está equipada con software de sistema distribuido. Una de las ventajas de un sistema distribuido es el intercambio de información. Un sistema distribuido se puede usar de manera eficiente cuando la información es generada por uno de los usuarios y compartida por los usuarios que trabajan en otros Nodes del sistema. Esta facilidad puede ser útil de muchas maneras.
El uso de sistemas informáticos distribuidos por parte de un grupo de usuarios para trabajar de forma cooperativa se conoce como trabajo cooperativo asistido por ordenador (CSCW) o groupware. Las aplicaciones de software colaborativo se basan principalmente en el intercambio de objetos de datos entre programas que se ejecutan en diferentes Nodes de un sistema informático distribuido. Groupware es una tecnología emergente que representa una gran promesa para los desarrolladores de software.
Consiste en programas de computadora donde las personas trabajan en un proyecto común pero están separadas geográficamente. Comparten la interfaz para la comunicación y se hace con la ayuda de software colaborativo. El nombre alternativo de groupware es software de colaboración. Consiste en sistemas de almacenamiento accesibles de forma remota para que los archivos de datos se puedan archivar.
Clasificación:
El software colaborativo se puede clasificar en función de cuándo y dónde colaboran los participantes y las funcionalidades que necesitan para su trabajo.
1. Por array espacio-temporal:
- Clasificación “cuándo”: Cuando los participantes están trabajando al mismo tiempo o no.
- Clasificación “Dónde”: Donde los participantes están trabajando en el mismo lugar o no
Los ejes comunes para la clasificación basada en el tiempo son:
- Sincrónico
- Asincrónico
Para la clasificación de lugares, son:
- Coubicado
- Ubicado remotamente
El groupware síncrono son aplicaciones que permiten a las personas ubicadas en diferentes ubicaciones en tiempo real. La coordinación y el compartir los recursos es la característica principal. Un ejemplo es una conversación telefónica donde comparten canales de audio. Si comparten ubicación, será como una conversación cara a cara en tiempo real.
La colaboración asíncrona ocurre cuando hay una réplica del sistema de datos con acceso de lectura y escritura de datos. Los usuarios pueden ejecutar todas las actualizaciones al mismo tiempo. La escritura colaborativa, los sistemas de intercambio de archivos y el correo electrónico son ejemplos.
2. Por funcionalidad: El trabajo cooperativo implica
- Participantes que están trabajando
- Artefactos que trabajan
Habrá comunicación directa entre los participantes, mediada por sistemas informáticos. Ejemplos de medios informáticos incluyen correo electrónico y tablón de anuncios, entornos de video, mensajes de texto. Los sistemas de apoyo a reuniones y decisiones capturan un entendimiento común. El sistema de reunión y decisión puede tener una sala de reuniones, una interfaz de dibujo compartida y herramientas de argumentación. Las aplicaciones y los artefactos del trabajo se compartirán entre ellos. Los participantes pueden realizar el control y la retroalimentación con los objetos compartidos.
Herramientas de GroupWare:
- Ranura
- intercambio de microsoft
- Netscape Navigator
- Reunión en la red
ventajas:
- Mejora la creatividad del usuario: diferentes grupos de personas tienen la idea de fomentar la creatividad y mejorar el proyecto en el que colaboran.
- Facilita la comunicación: los usuarios pueden discutir y llegar a conclusiones conjuntas a través de mensajes o chat y resolver el problema.
- Visualizar la visión y los objetivos: Permite a los usuarios llegar a un propósito.
- Interacción en cualquier momento y lugar.
- La red abierta y los estándares abiertos del cliente lo hacen muy eficiente para su uso.
Desventajas:
- Factor de costo: la compra y el mantenimiento del software colaborativo es una tarea desafiante.
- Problema de confiabilidad: dado que depende del servidor, cada vez que hay un problema de Internet o el servidor está caído, se vuelve difícil continuar con el trabajo.
- Dependencia de un solo proveedor: debido a problemas de transporte, logística y seguridad, la dependencia excesiva de un solo proveedor es una percepción común.
- La seguridad de la red con baja velocidad, confiabilidad y problemas de acceso es una gran desventaja.
Publicación traducida automáticamente
Artículo escrito por dhatriganda07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA