Articulo de referencia

Servidor HTTP integrado

Vistas frontal y posterior de un pequeño servidor de vídeo IP (Sensoray 2453S) con entradas de audio y vídeo compuesto servidas a través de un servidor HTTP y otros protocolos. ...

Vistas frontal y posterior de un pequeño servidor de vídeo IP (Sensoray 2453S) con entradas de audio y vídeo compuesto servidas a través de un servidor HTTP y otros protocolos.

Un servidor HTTP integrado es un servidor HTTP utilizado en un sistema integrado .

El servidor HTTP se suele implementar como un componente de software de un sistema de aplicación (integrado) que controla y/o supervisa una máquina con partes mecánicas y/o eléctricas. [ 1 ]

El servidor HTTP implementa el protocolo HTTP para permitir la comunicación con uno o más usuarios locales o remotos mediante un navegador . El objetivo es permitir que los usuarios interactúen con la información proporcionada por el sistema integrado ( interfaz de usuario , monitorización de datos, registro de datos , configuración de datos, etc.) a través de la red , sin utilizar los periféricos tradicionales necesarios para las interfaces de usuario locales ( pantalla , teclado , etc.). [ 2 ]

En algunos casos, las funcionalidades proporcionadas a través del servidor HTTP también permiten la comunicación entre programas, por ejemplo, para recuperar datos registrados sobre la máquina monitorizada, etc.

Usos

Ejemplos de uso dentro de una aplicación integrada podrían ser (por ejemplo):

Ventajas

Existen algunas ventajas al utilizar HTTP para realizar lo anterior:

  • HTTP es un protocolo multiplataforma bien estudiado y existen implementaciones maduras disponibles gratuitamente;
  • El protocolo HTTP rara vez es bloqueado por cortafuegos y enrutadores de intranet ;
  • Los clientes HTTP (por ejemplo, los navegadores web ) están disponibles en todos los ordenadores modernos;
  • Existe una creciente tendencia a utilizar servidores HTTP integrados en las aplicaciones, lo que va en paralelo con las tendencias al alza de las redes domésticas y la informática ubicua .

Requisitos típicos

Las limitaciones inherentes a las plataformas donde se ejecuta un servidor HTTP integrado contribuyen a la lista de requisitos no funcionales del servidor HTTP integrado, o más precisamente, integrable. Algunos de estos requisitos son los siguientes:

Para cada proyecto específico, los requisitos pueden variar significativamente. Por ejemplo, el espacio dedicado a la ROM y la RAM puede ser una limitación importante y restringir las opciones del diseñador del sistema. La disponibilidad de C++ o la JVM para el sistema también puede ser una limitación. Con frecuencia, el rendimiento es un problema, ya que los sistemas embebidos típicos ejecutan múltiples tareas simultáneamente, y un servidor HTTP es solo una de ellas y puede configurarse como una tarea de baja prioridad .

Véase también

Referencias

  1. Johny, Anil; Madhusoodanan, KN (2021). "Computación de borde mediante servidor web integrado con dispositivo móvil para diagnóstico y predicción de metástasis en imágenes histopatológicas" . Revista Internacional de Sistemas de Inteligencia Computacional . 14. doi : 10.1007/s44196-021-00040-x . S2CID 244923748 . 
  2. "Administración de la seguridad para el servidor HTTP de Oracle" (PDF) .
  • libmicrohttpd contiene una extensa lista de bibliotecas de servidor HTTP integradas en la parte inferior de la página.
  • Ejemplo: funcionalidades de un componente de servidor HTTP integrado
Obtenido de " https://en.wikipedia.org/w/index.php?title=Embedded_HTTP_server&oldid=1278939746 "