Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Current »

Instrucciones de creación de documentación

En las siguientes secciones todo el texto marcado con el siguiente color y en cursiva corresponde a información que debe cumplimentarse.

Resumen y patrón de diseño

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Se resume en esta sección los patrones y arquetipos de diseño del software a implantar, ofreciendo una visión preliminar de la solución incluyendo si aplicase las diferentes secciones en las cuales se particiona la solución. (monolítico, modular, MVC, rutas, apificaciones, PaaS ready, microservicios..)

Diagrama de componentes y procesos

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • Se recomienda el uso del programa Modelio (Open Source y compatible con Windows, Linux y MacOS) para generar los diagramas de modelado de la solución
  • Se recomienda incluir el fichero original para futuras ediciones más allá del formato de imagen incrustado en este documento


Diagrama de componentes a alto nivel en notación UML:

Enlace al fichero original: UML Component Diagram.pptx

En la tabla siguiente se describen los componentes del sistema:

Componente

Propósito

Interacciones / Interfaces

Elemento Software y versión (si aplica)

Facilities Gestión de salas y otros materiales (recursos) necesarios para las formaciones.Se utiliza desde la gestión de Seminarios. Obtiene los permisos de cada usuario a cada recurso a través del módulo de seguridad. n/a
ScheduleGestión de calendarios.Se utiliza tanto desde la gestión de estudiantes como de seminarios. Basado en webcalendar (http://webcalendar.sourceforge.net/demo/month.php) versión 1.2.7.

Condiciones de disparo de procesos

Requerido

Se aceptan referencias a otras páginas siempre que sean públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Esta sección define las condiciones de disparo de los diferentes procesos que implementa la solución. Estas condiciones no están sujetas a un origen concreto.

CondiciónProcesoInterfaceComentarios
Invocación por parte del usuario a través del proceso FrontendFacilitiesListener Web HTTPSe prevé concurrencia alta de peticiones debido a los métodos de notificación que implementa Frontend
Invocación por parte del usuario a través del navegadorFrontendListener Web HTTPSe prevé concurrencia baja debido al metadatado de caché.
Invocación programada todos los días a las 4h UTCStatisticsListener Web HTTP WebhookEvento de generación de estadísticas sobre el uso de la plataforma.

Framework, sistemas de construcción y empaquetado

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • Se detallará en esta sección si aplicase el framework el utilizar o supeditado al producto que se implante en los diferentes componentes del diseño de la solución.
  • Al mismo tiempo, se extenderá esta información con referencias al orquestador de construcción y empaquetado (maven, ant, gradle, rake, etc). Detallando especialmente el formato del artefacto resultante.


Requisitos específicos de implementación

Opcional

Se aceptan referencias a otras páginas siempre que sean públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Se utilizan los servicios de XXXX de PROVEEDOR en la/s cuenta/s de XXXX.

Nombre del servicioRegiónTipoFunción
Santillana-GlobalNAMemberPara servicios globales
Santillana-ProyectoAIrelandMemberEntorno Producción
Santillana-ProyectoA-NonProdIrelandMemberResto de entornos del Proyecto (excepto producción)

PROVEEDOR realizará la implementación y la posterior operación del servicio.

El proyecto incluye los entornos XXX, YYY, ZZZ.

El ciclo de vida de despliegue sigue el patrón WWW.

Requisitos de seguridad e identidad

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Tipo de requisitoConsideraciones

Acceso como usuario (front & back)

El acceso como usuario a la aplicación se realizará por usuarios autenticados en el dominio [o dentro de la  aplicación]. 

Gestión de datos

La aplicación [no] gestiona datos sensibles de carácter personal. El nivel de confidencialidad asignado es XXX.[MG1]  

 Acceso desde otros servicios o sistemas

La aplicación necesita protección mediante un WAF que limitará el acceso a los puertos y máquinas mínimos necesarios para prestar el servicio.

La aplicación podrá acceder a ciertos servicios dentro de la red interna, para lo que se definirán las IPs y subredes permitidas y se definirán los grupos de seguridad dentro de la subred.

No existirán accesos IP externos para las máquinas de producción, exceptuando el tráfico que atraviese el WAF. 

Acceso a la infraestructura

El acceso a la infraestructura se realizará a través de bastión. 

DDoS

Etc. 

Monitorización y gestión de trazas

Etc.

Escaneo y pruebas de seguridad

Etc.

Hardening

Etc. 

Encriptación

Etc. 

Requisitos de volumetría

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • Anotar requerimientos de volumetría a nivel de persistencia de datos y archivos (BBDD, NoSQL, Disco)
  • Anotar de forma independiente los requerimientos de almacenamiento efímero (temporales)
  • Si se cuenta con gestión de datos en memoria o cachés identificadas, se recomienda anotarlo.
ProcesoRequerimientoJustificación
Statistics
  • 100Gb de almacenamiento relacional online
  • 400Gb de almacenamiento relacional offline

El proceso de estadísticas genera información estimada que ocupará un espacio menor a 100Gb que pondrán ser consultados desde el interface de usuario.

Así mismo, se generarán archivos recuperables de estas estadísticas por 400Gb.




Requisitos de conectividad

Opcional

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Más allá de los requisitos de conectividad entre los diferentes procesos/componentes de la solución, los siguientes elementos, requieren de conectividad con orígenes remotos implantados fuera del alcance de este proyecto.

Proceso/ComponenteTipo de conexiónDatos de conexiónJustificación
StatisticsWebservice REST remoto

https://sap.santillana.com/api/v2/*

Envío de información estadística para integrar.
UserWebservice REST remoto

http://api.santillanar4.com/api/v3/*

Envío de actualizaciones de perfil de usuario.




Dependencias de ejecución

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Esta sección describe las dependencias con otros sistemas o servicios:

Sistema OrigenSistema DestinoDisparadorTipo de InterfazAlcance de la interfaz
Google MapsVendorBrowsers + appJSONThere’s no interface here, just a Google Maps for Work contract with Google whereby we include a Carlson client-id for all our Google maps API requests. Carlson to provide all the relevant source code surrounding the current mapping implementation to Vendor. Carlson continues to fund and maintain the Google maps contract.
Google Analytics 360VendorBrowsers + appJavaScriptPart of tagging implementation.





Licenciamiento de componentes de terceros

Opcional

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

ComponenteFabricanteLicencia / ModalidadCantidad / EntornosPeriodicidad / Límite de usoContacto de referencia en Santillana
Windows Server 2008R2MicrosoftStandard Edition + Sotware Assurance + 2 Windows Server CAL

PROD: 2

PRE: 2

DEV: 1

Software Assurance


Oracle Standard Edition 2OracleProcessor License

PROD: 1

PRE : 1

Perpetual + Yearly software update






Modelo de datos

Opcional

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • En caso de utilizarse un modelo de persistencia de datos, será necesario detallar resumidamente las entidades y relaciones entre datos, así como las necesidades de indexación. En caso de incluirse gráficos, es obligatoro incluir también el fichero fuente para facilitar futuras actualizaciones.
  • Si se prevé que el modelo de datos incluya también lógica de negocio a través de funciones y/o procedimientos almacenados, es necesario indicar cuales de los procesos se ejecutaran por el motor de base de datos.

Resumen del modelo de datos que se utilizará contabilizando las tablas e índices.

Diagrama de la BD o del modelo de persistencia si aplicara. 

Mantenimientos de datos

Opcional

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • En caso de contar con operaciones de mantenimiento a nivel de la persistencia de datos marcadas por la solución, será necesario realizar un resumen de las operaciones a realizar y las condiciones en las cuales deben ser ejecutadas como archivado, particionado o purgado de información.

Resumen de procedimientos operativos para el mantenimiento de los volúmenes de datos persistido por la aplicación.

Trazabilidad y acceso

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • Se recomienda que las soluciones contemplen flujos de información que envíen el registro de operaciones internas a destinos desacoplados de la persistencia de los datos de negocio.
  • En el caso de tener diferentes niveles de auditoría y/o diferentes orígenes de esta auditoría, se trataran de almacenar de forma conjunta con el resto de información de registros de explotación.

Orígenes de datos que envían los componentes para trazar la actividad de cualquier tipo.

ProcesoNombre de trazaMecanismo de envío de trazaFormatoDescripción
Statisticsstatistics-processing-log-debugsyslogCadena sin timestampTraza de registro de las ejecuciones del proceso de recolección de estadísticas





Grupos de alarmado

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

Información adicional

Los siguientes grupos de alarmado son adicionales a los grupos de alarmado establecidos por el servicio de explotación.

La siguiente tabla describe los diferentes grupos que reciben información proveniente de eventos de que ocurren en explotación:

GrupoContactosRol del grupo de alarmadoNombre de trazaUmbrales o substring de detección de alarma
Statistics-ERROR@FulanitoGestiona errores de ejecución y consolida información en caso de ser necesariostatistics-processing-log-debugSubstring: ERROR





Instrucciones operativas de la solución

Requerido

Se aceptan referencias a otras páginas siempre que sea públicas a todos los usuarios de Confluence utilizando la macro ‘Inclusión de extracto’.

  • Indicar instrucciones operativas para el funcionamiento de la solución tales como orden de arranque o parada de servicios o componentes, parámetros de configuración necesarios en explotación o la configuración de red necesaria para el correcto funcionamiento.
  • Las operativas relativos a los datos ya se han descrito en apartados anteriores.

Las siguientes instrucciones operativas son necesarias para la gestión de la solución en un entorno de explotación:

Estado del documento

PLANTILLA

  File Modified

Version Date Comment
Current Version (v. 1) May 21, 2019 06:32 Xavier Kiran López Rubi
v. 1 May 21, 2019 06:32 Xavier Kiran López Rubi

  • No labels