Articulo de referencia

Servidor de aplicaciones

Un servidor de aplicaciones es un servidor que aloja aplicaciones [ 1 ] o software que entrega una aplicación empresarial a través de un protocolo de comunicación . [ 2 ] Para u...

Un servidor de aplicaciones es un servidor que aloja aplicaciones [ 1 ] o software que entrega una aplicación empresarial a través de un protocolo de comunicación . [ 2 ] Para una aplicación web típica , el servidor de aplicaciones se encuentra detrás de los servidores web .

Un framework de servidor de aplicaciones es un modelo de capa de servicio. Incluye componentes de software disponibles para un desarrollador de software a través de una interfaz de programación de aplicaciones (API) . Un servidor de aplicaciones puede tener características como agrupación en clústeres , conmutación por error y equilibrio de carga . El objetivo es que los desarrolladores se centren en la lógica de negocio . [ 3 ]

Servidores de aplicaciones Java

Jakarta EE (anteriormente Java EE o J2EE) define el conjunto básico de API y características de los servidores de aplicaciones Java .

La infraestructura de Jakarta EE está dividida en contenedores lógicos.

Microsoft

Microsoft posiciona su infraestructura de aplicaciones y servicios de nivel intermedio en el sistema operativo Windows Server y las tecnologías .NET Framework en el rol de servidor de aplicaciones. [ 4 ] El rol de servidor de aplicaciones de Windows incluye Internet Information Services (IIS) para brindar soporte de servidor web, .NET Framework para brindar soporte de aplicaciones, ASP.NET para proporcionar scripting del lado del servidor , COM+ para la comunicación de componentes de aplicaciones, Message Queuing para el procesamiento multihilo y Windows Communication Foundation (WCF) para la comunicación de aplicaciones. [ 5 ]

Servidores de aplicaciones PHP

Los servidores de aplicaciones PHP ejecutan y administran aplicaciones PHP .

  • Zend Server , desarrollado por Zend , proporciona funcionalidades de servidor de aplicaciones para aplicaciones basadas en PHP.
  • RoadRunner , creado por Spiral Scout, es un servidor de aplicaciones PHP de alto rendimiento, un balanceador de carga y un gestor de procesos escrito en Go .

Tercero

  • Mono (una implementación de código abierto multiplataforma de .NET que admite casi todas sus características, con la excepción de las características específicas del sistema operativo Windows), patrocinado por Microsoft y publicado bajo la licencia MIT.

Servidores de aplicaciones móviles

Los servidores de aplicaciones móviles proporcionan la entrega de datos a los dispositivos móviles.

Funciones móviles

Las capacidades principales de los servicios de aplicaciones móviles incluyen:

  • Enrutamiento de datos : los datos se empaquetan en objetos más pequeños ( REST ) ​​con cierta lógica de negocio para minimizar la demanda de ancho de banda y batería.
  • Orquestación : transacciones e integración de datos a través de múltiples fuentes.
  • Servicio de autenticación : la conectividad segura con los sistemas de back-end es gestionada por el middleware móvil.
  • Compatibilidad sin conexión : permite a los usuarios acceder y utilizar los datos aunque el dispositivo no esté conectado.
  • Seguridad : cifrado de datos, control de dispositivos, SSL, registro de llamadas.

Desafíos móviles

Aunque la mayoría de las infraestructuras basadas en estándares (incluidas las SOA ) están diseñadas para conectarse a cualquier independientemente de cualquier proveedor, producto o tecnología, la mayoría de las empresas tienen problemas para conectar los sistemas de back-end a las aplicaciones móviles, porque los dispositivos móviles añaden los siguientes desafíos tecnológicos: [ 6 ]

  • Recursos limitados : los dispositivos móviles tienen potencia y ancho de banda limitados.
  • Conectividad intermitente : el servicio celular y la cobertura wifi a menudo no son continuos.
  • Difícil de proteger [ 7 ] : la movilidad y las prácticas BYOD dificultan la protección de los dispositivos móviles.

Modelos de despliegue

Se puede implementar un servidor de aplicaciones:

Véase también

Referencias

  1. Ottinger, Joseph (1 de septiembre de 2008). "¿Qué es un servidor de aplicaciones?" . TheServerSide.com . Consultado el 6 de febrero de 2022 . Un servidor de aplicaciones proporciona un entorno donde las aplicaciones pueden ejecutarse, independientemente de cuáles sean o qué hagan.
  2. Sintes, Tony (23 de agosto de 2002). "Servidor de aplicaciones, servidor web: ¿Cuál es la diferencia?" . JavaWorld . Recuperado el 14 de junio de 2022. Un servidor de aplicaciones expone la lógica de negocio a las aplicaciones cliente a través de diversos protocolos .
  3. Ceri, Stefano; Fraternali, Piero; Bongio, Aldo; Brambilla, Marco; Comai, Sara; Matella, Maristella (2003). Diseño de aplicaciones web con uso intensivo de datos . Morgan Kaufman . doi : 10.1016/B978-1-55860-843-6.X5000-2 . ISBN 1-55860-843-5.
  4. TechNet: Servidor de aplicaciones
  5. TechNet: Rol del servidor de aplicaciones
  6. Jaenicke, Coco (19 de noviembre de 2014). "Por qué el desarrollo de aplicaciones móviles requiere más que una SOA" . App Developer Magazine . Recuperado el 6 de febrero de 2022 .
  7. Egan, Bob (11 de abril de 2014). "Mil millones de usuarios de teléfonos inteligentes podrían verse afectados por la vulnerabilidad de seguridad Heartbleed" . Forbes . Consultado el 6 de febrero de 2022 .

{ Interfaces web de tablas }