Primero, comenzar por definir qué es un sistema distribuido, bueno, un sistema distribuido es un conjunto de elementos de procesamiento conectados entre sí mediante un protocolo y una red, con la finalidad de compartir información.
El Sistema de Asesorías Politécnicas (SAP) que desarrollamos este semestre como Proyecto Aula, es considerado un sistema distribuido, ya que presenta las características principales de uno, que son: Concurrencia, esto quiere decir, que es capaz de ejecutar varios procesos al mismo tiempo, en otras palabras, que un grupo de personas puede ingresar independientemente al sistema, y este trabajará con normalidad. Esta característica la comprobamos al realizar las pruebas de estrés y rendimiento con JMeter, una aplicación de Apache, donde observamos que SAP es capaz de realizar entre 1500 y 2500 procesos al mismo tiempo.
Otra característica que nuestro sistema presenta, es la Escabilidad, lo que quiere decir que puede aumentar el número de equipos que lo utilizan sin afectar el rendimiento del sistema. Esta característica es muy importante ya que, a futuro, se planea que nuestro sistema acepte usuarios de todas las unidades académicas del Instituto Politécnico Nacional, ya sea nivel Medio Superior o Superior.
En caso de que se presente un fallo en algún módulo del sistema, este no lo afectará completamente, sino solo se manifestará en el módulo correspondiente, esta característica es llamada Fallos Independientes y también nuestro sistema la presenta.
La Transparencia frente al usuario es otra característica importante de un sistema distribuido, aunque nuestro sistema esté alojado en más de una computadora, un usuario que ingrese a la plataforma, tendrá la impresión de que todo el sistema se encuentra alojado en un mismo lugar.
Por estas características presentadas por SAP, podemos concluir que es un sistema distribuido.