Introducción
El proyecto que elaboré con mi
equipo que está conformado por Emmanuel Estrada Barrientos, Samuel Rodríguez y
por mí está distribuido ya que está en un servidor local, y de igual manera se
puede distribuir de forma local en computadoras conectadas a una misma red.
Para poder decir que lo
escrito anteriormente es verdad, se deben de definir dos conceptos: qué es un
sistema distribuido y qué es una red.
Desarrollo
Nuestro proyecto es un Sistema de
Administración de Restaurante (SAR) en el cual se tienen 5 tipos de usuario:
cliente, mesero, cajero, cocinero y gerente/administrador, donde cada uno de
ellos tiene características que, al ejecutarse en la plataforma, hacen que sea
distribuido. Se utilizan propiedades de Java en web, siendo estos sockets y
JSPs para poder funcionar.
Para este semestre nuestro
alcance fue de sólo dos módulos, siendo éstos inventario, ubicado en el
módulo del gerente/administrador y pedidos en el de mesero. En “inventario” se
tienen las opciones de dar de alta productos, al igual que modificarlo y
eliminarlo, quedando desplegados en la página principal todos los productos. En
el módulo de “pedidos”, se tienen las opciones de ver todos los pedidos
activos, dar de alta nuevos, modificarlos y al entregar el pedido, darlo
de baja.
El proyecto se puede distribuir
localmente escribiendo en un navegador la IP de la máquina que está alojando el
proyecto seguido del puerto y el nombre del proyecto.
Ahora, un sistema distribuido se
define como un conjunto de computadoras conectadas a una misma red, capaces de
realizar acciones independientes con el fin de dar un servicio mediante el
intercambio y uso de información, y una red es un conjunto de dispositivos
informáticos que se comunican entre sí por medios físicos intercambiando datos
con el propósito de realizar una tarea.
Teniendo estas definiciones en
cuenta, se puede decir que nuestro proyecto es distribuido porque:
Cada usuario puede ingresar a su
respectivo módulo y ejecutar sus tareas en una computadora diferente dado que
la plataforma está en un servidor local o distribuido localmente,
afirmando así que está distribuido porque cada uno de ellos realiza una
acción independiente en coordinación con los demás intercambiando información
entre ellos con el objetivo de dar un bien o un servicio, ya que, por
ejemplo, el gerente da de alta un producto y le asigna un stock que se
registra en la base de datos, y posteriormente el mesero hace una orden con ese
producto ocupando una cierta cantidad de ellos, y el sistema automáticamente
resta los productos ocupados en esa orden del stock actualizando la base de
datos y modificando también el estatus del producto de “Visible” cuando
hay productos que se encuentran en desuso o reposo a “Oculto” cuando éste
producto sea ocupado para algún pedido.
Conclusión
Nuestro proyecto es distribuido ya que:
- Se puede ingresar al sistema desde cualquier computadora en un área pequeña si está distribuido de forma local, o desde cualquier otro dispositivo si se ocupa el servidor externo.
- El sistema actualiza la información editada por los usuarios de manera distribuida.
- Los usuarios trabajan de forma individual haciendo tareas independientes dentro del sistema para poder llegar a un fin común.
- Los usuarios utilizan información ingresada por otros usuarios en otros dispositivos para así realizar su tarea.
No hay comentarios.:
Publicar un comentario