El sistema central debe estar alojado en la nube. El diseño del software debe incorporar buenas prácticas para permitir a los sistemas operativos o bases de datos realizar actualizaciones con pruebas mínimas. Adicionalmente, el sistema central debe cumplir con los siguientes requerimientos:
- Siempre que sea posible, los desarrollos asociados al sistema central deben contemplar implementaciones abiertas.
- La información se debe almacenar en una base de datos relacional que garantice la trazabilidad de esta. Esta debe tener licencia de uso tipo Centro de Datos, en idioma español e insensible a altas y bajas.
- Permitir realizar pruebas de actualización de software previo a su implementación.
- Incorporar mecanismos de seguridad orientados a la prevención de modificaciones accidentales o deliberadas que comprometan la integridad de la información. Estos incluyen:
- Administración de permisos y control de autenticación.
- Chequeos de integridad de la información.
- Respaldo de la información.
- Versionamiento de la información.
- Contar con un plan de recuperación ante desastres que permita recuperar la información en caso de eventos que impliquen la pérdida de información o fallas en el sistema central.
- Garantizar la existencia de servidores de respaldo donde se pueda redireccionar la información en caso de que los servidores principales fallen.
- Contar con hosting profesional en la nube debe estar alojado en un centro de datos certificado bajo los estándares de Uptime Institute Tier III, ICREA Nivel IV, ANSI/TIA 942 Rated III, o cualquier otro equivalente que satisfaga los criterios de diseño eléctrico, mecánico, arquitectónico y de telecomunicaciones presentes en estos estándares, con el fin de cumplir con las condiciones de redundancia y disponibilidad que estos establecen.
- Garantizar la transferencia de información por medio de canales de transmisión seguros, haciendo uso de estándares internacionales de seguridad. Se deben considerar como mínimo las siguientes características de seguridad:
- Integridad: condición bajo la cual la información corresponde a la totalidad de las transacciones o actividades realizadas.
- Auditable: el uso y/o modificación de la información debe ser rastreable a través de logs u otros mecanismos de registro.
- Confidencialidad: la información sólo debe ser legible por personas autorizadas.
- Ser escalable para soportar el crecimiento del volumen transaccional y la expansión del sistema de transporte.
- Proporcionar capacidad de almacenamiento adicional a demanda.
- Conocer y restringir la ubicación física de los servidores donde están almacenados los datos.
- Garantizar que las funcionalidades que almacenen, procesen y transmitan datos personales de los usuarios satisfagan las leyes de protección de datos personales de los Estados Unidos Mexicanos.
- Contar con un documento que describa la seguridad perimetral y el plan de recuperación de desastre y continuidad de negocio. Este debe ser entregado a Metrobús.
- “LA EMPRESA” debe garantizar el almacenamiento de la información histórica disponible de cada línea, es decir, desde el inicio de operación de cada línea.
- La información transaccional debe estar disponible durante todo el tiempo de vida del contrato.
Para el dimensionamiento de la capacidad de la base datos para almacenar la información, “LA EMPRESA” debe tener en cuenta como referencia la Línea 4 del Sistema Metrobús presenta un aproximado de 85.000 de transacciones diarias de validación y 40.000 transacciones diarias de recarga. “LA EMPRESA” es responsable de garantizar el aumento de la capacidad de almacenamiento y procesamiento en el sistema central para atender el incremento de transacciones de todas las líneas del Sistema Metrobús durante el contrato.