Índice

Requisitos

Hardware y Software

Para establecer los requerimientos mínimos para ejecutar la Nueva App Móvil de Evolution se platean en 5 escenarios:

  1. Instalaciones pequeñas (hasta 100 dispositivos)
  2. Instalaciones medianas (entre 100 y 1000 dispositivos)
  3. Instalaciones grandes (entre 1000 y 5000 dispositivos)
  4. Instalaciones muy grandes (de más de 5000 dispositivos)

En estos escenarios se trabaja con dispositivos móviles concurrentes. Es un porcentaje sobre el total de dispositivos móviles que se van a asociar a los usuarios de Evolution.

Las estimaciones que se hacen a continuación no incluyen el escenario de una instalación muy grande, puesto que esta debería de analizarse de manera particular para cada caso.

Estas estimaciones pueden aplicarse en ambientes virtualizados o con servidores físicos.

Requerimientos de Hardware del servidor Web Público

Los requisitos de la siguiente tabla se aplican a los servidores de datos cuando el servidor Web está instalado en un servidor separado al servidor de base de datos.

Componente Requisito Mínimo
Procesador 64 bits, 2 núcleos para implementaciones pequeñas
64 bits, 4 núcleos para implementaciones medianas
64 bits, 8 núcleos para implementaciones grandes
Para implementaciones muy grandes es necesaria la contratacion por parte del Cliente de experto en Infraestructura WEB para la definición de la arquitectura apropiada y personalizada del Cliente.
Memoria RAM 2GB para implementaciones pequeñas
8GB para implementaciones medianas
16GB para implementaciones grandes
Para implementaciones muy grandes es necesario la contratación por parte del Cliente de experto en Infraestrcutura WEB para la definición de la arquitectura apropiada y personalizada del Cliente.
Disco Duro 80 GB en disco duro que incluye el requerido para instalar el Windows Server, Internet Information Server y todos los servicios requeridos.
La instalación de los componentes requiere aproximadamente 100Mb de espacio libre.
TLS (SSL) Se requiere que este servidor tenga instalado y configurado “Transport Layer Security” (TLS), y que se configuren los sitios con protocolo HTTPS.
El certificado de seguridad TLS, debe adquirirse con una Autoridad de Certificación autorizada, por ejemplo: Comodo, Symantec, GoDaddy, DigiCert, Verizon, etc.

Requerimientos de Software para el servidor Web Público

Los requisitos de la siguiente tabla aplican para el servidor en donde está instalado el manejador del Web Server con los componentes de la aplicación móvil.

Componente Producto o Servicio
Sistema Operativo Microsoft Windows Server 2012 o superior
Web Server Microsoft Internet Information Server 8 o superior

Además, se requieren los siguientes prerrequisitos de descarga gratuita.

Se requiere un Firewall que permita el acceso de este Web Server a la base de datos de Evolution y que bloquee cualquier otra conexión que no se origina en este servidor y por otros puertos que no sean los de la base de datos.

Requerimientos de Software para los dispositivos móviles de los usuarios finales

Para los usuario finales se requiere los siguientes productos.

Componente Producto o Servicio
Sistemas Operativos Android 4.4 o superior
iOS 9.3.1 o superior

Requerimiento de Versión de Evolution

Para el correcto funcionamiento de la aplicación, es necesario tener una versión específica del Evolution para asegurar al 100% la compatibilidad con el WebApi.

Versión EvoWave Versión Evolution
2.0.0 o 2.0.1 1.19.1.7
2.0.2 1.19.1.9
3.0.0 1.19.1.11
3.3.0 1.19.1.14

Disposición de los componentes de Evolution para la ejecución de la nueva aplicación móvil

El despliegue de la aplicación móvil, para los usuarios finales, requiere que acceda a una URL específica y podrá instalarla en su dispositivo (Android o IOS) para luego utilizar la aplicación.

Sin embargo, para que la App se pueda conectar a una instalación de Evolution, se requiere que se instalen sitios web que constituyen la plataforma (backend) sobre la cual se ejecutan las peticiones de la App.

La instalación de estos componentes se debe dar sobre uno de los siguientes escenarios.

  1. Todos los sitios Web de Evolution y EvolutionWave se puede acceder desde el internet.

  2. Todos los sitios Web en una red privada para Evolution y los sitios de EvolutionWave se puedan acceder desde el internet. Con esta configuración, en el servidor de aplicaciones de Evolution, la aplicación AppJobHost debe tener acceso a OneSignal.

  3. El sitio Web de Evolution se sitúa dentro de la red privada y los componentes de soporte para la aplicación móvil, se ubican fuera, de tal manera que sean de acceso público desde el internet.

Nota
Para ver los pro y contras de cada escenario, click aquí

Azure

  • El sitio web de Evolution se instala como AppService (IIS as a Service)
  • La base de datos se configura en SQL Azure [Database as a Service]
  • Se requiere un servidor para la instalación de las consolas (AppJobHost, GenPlaAPI y CrystalReportsAPI)
  • Se requiere que la cola que utiliza el WebApi sean Colas de Azure Service Bus(.NET)

Azure App Services

  • El sitio web de Evolution se instala como AppService (IIS as a Service)
  • El sitio de Evowave se instala como AppService (IIS as a Service)
  • El sitio de IdentityServer se instala como AppService (IIS as a Service)
  • El sitio de WebApi se instala como AppService (IIS as a Service)
  • La base de datos se configura en SQL Azure [Database as a Service]
  • Se requiere un servidor para la instalación de las consolas (AppJobHost, GenPlaAPI y CrystalReportsAPI)
  • se requiere habilitar los puertos donde este corriendo el AppJobHost y CrystalReportApi en las reglas de Firewall dentro del Servidor como el Firewall del Servidor en Azure.
  • Se requiere que la cola que utiliza el WebApi sean Colas de Azure Service Bus(.NET)

En el caso que no sea Azure

  • Agregar las siguientes características a Windows Server

img1 img2 img3

¿Es útil esta información?

En este artículo