Í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:
- Instalaciones pequeñas (hasta 100 dispositivos)
- Instalaciones medianas (entre 100 y 1000 dispositivos)
- Instalaciones grandes (entre 1000 y 5000 dispositivos)
- 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.
- .Net Framework 4.7.2
- Application Initialization Module para IIS 8.0
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.
Todos los sitios Web de Evolution y EvolutionWave se puede acceder desde el internet.
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.
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