Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
documentacion_tecnica:componentes:conexiones [2018/02/23 06:43]
user [¿Que sucede durante la inicialización?]
documentacion_tecnica:componentes:conexiones [2018/02/23 07:04] (actual)
user [¿Que es el archivo de configuración?]
Línea 27: Línea 27:
 Diagrama de Secuencia de Fabrica de Conexiones. Diagrama de Secuencia de Fabrica de Conexiones.
  
-<seqdia1+<seqdia> 
-</seqdia1>+U->​+BE:​Resolve<​IConexion>​() 
 +BE->​+DS:​new() 
 +DS->​+CSH:​Instancia 
 +CSH->​CSH:​Leer archivo \n de configuración 
 +activate CSH 
 +deactivate CSH 
 +CSH->​*+Store:​Obtener certificado \n de encriptación 
 +Store->​-CSH:​Devuele el certificado 
 +CSH->​CSH:​Descriptar la configuración \n del archivo 
 +activate CSH 
 +deactivate CSH 
 +CSH->​-DS:​Devuelve la configuración 
 +DS->-BE:  
 +BE->-U:  
 +BE->BE: Inicializar() 
 +activate BE 
 +BE->BE: CargarConfiguracion() 
 +activate BE 
 +BE->+DS: ConsultarConexión(Mongo) 
 +DS->-BE: Conexión para Mongo 
 +BE->BE: Preparar o actualizar \n conexiones 
 +deactivate BE 
 +</seqdia>
  
   - Unity resuelve a **IConexion** con **ConexionesBE**.   - Unity resuelve a **IConexion** con **ConexionesBE**.
Línea 40: Línea 62:
   - Con esto se termina de instanciar tanto **ConexionDS**,​ como **ConexionesBE**.   - Con esto se termina de instanciar tanto **ConexionDS**,​ como **ConexionesBE**.
   - **ConexionesBE** ejecuta el método Inicializar.   - **ConexionesBE** ejecuta el método Inicializar.
-  - En dicho método se manda a ejecutar ​CargarConfiguración.+  - En dicho método se manda a ejecutar CargarConfiguración.
   - Se manda a llamar a **ConexionDS** el cual obtiene la conexión de Mongo por medio del método ConsultarConexion.   - Se manda a llamar a **ConexionDS** el cual obtiene la conexión de Mongo por medio del método ConsultarConexion.
   - Se cargan o se actualizan las conexiones.   - Se cargan o se actualizan las conexiones.
Línea 72: Línea 94:
 Credencial es un mecanismo para validar que esa conexión puede consumir el ambiente especificado. Credencial es un mecanismo para validar que esa conexión puede consumir el ambiente especificado.
  
-Este archivo de conexion ​es parte del mecanismo de configuración de .Net, por lo tanto debe especificarse en la sección de configuración de los archivos de configuracion de .Net, y posteriormente definir el elemento haciendo referencia al archivo de configuracion de conexiones, es decir+Este archivo de conexion ​utiliza el mecanismo de configuración de .Net, por lo tanto debe especificarse en la sección de configuración de los archivos de configuracion de .Net, y posteriormente definir el elemento haciendo referencia al archivo de configuracion de conexiones, es decir, en el app.config, web.config o machine.config se debe agregar la siguiente línea en la sección **configuration/​configSections**:​
- +
-En el app.config, web.config o machine.config se debe agregar la siguiente línea en la sección **configuration/​configSections**:​+
  
 <code xml> <code xml>
Línea 80: Línea 100:
 </​code>​ </​code>​
  
-Despues en cualquier parte de **configuration** agregar la siguiente línea:+Despues en cualquier parte de la sección ​**configuration** agregar la siguiente línea:
  
 <code xml> <code xml>
Línea 86: Línea 106:
 </​code>​ </​code>​
  
-Para mas información sobre la jerarquía de las configuraciones revisar ...<​pendiente por definir>​. +Para mas información sobre la jerarquía de las configuraciones revisar ​[[https://​lawiki-sd.azurewebsites.net/doku.php/​cap:​dotnet:​config|Módelo ​de Configuración de DotNet]].
- +
-Para mas infomación revisar la fábrica ​de conexiones en la wiki ...<​pendiente por escribir>​.+