Changes between Initial Version and Version 1 of interfaces_batchdjango


Ignore:
Timestamp:
08/25/14 15:25:04 (11 years ago)
Author:
Eduardo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • interfaces_batchdjango

    v1 v1  
     1= Manejo Archivo views.py en Batch Para Ejecución Por Demanda y Live =
     2El archivo views.py que se encarga del manejo de las ejecuciones Live y por Demanda se encuentra en el módulo Batch:
     3
     4[[Image(carpetaBatch.png, center, 480px)]]
     5
     6Este archivo contiene todas los métodos definidos para las ejecuciones por Demanda y Live de Interfaces Contables; para esto, todas las ejecuciones están separadas por métodos independientes definidos en Python:
     7
     8[[Image(definirMetodosPython.png, center, 480px)]]
     9
     10
     11[[Image(definirMetodosPythonII.png, center, 480px)]]
     12
     13A su vez, este contiene un sistema para captura de errores, el cual esta basado en el modelo Try/Catch para Python, este captura los posibles errores, los cuales son capturados y desplegados por el método de respuesta que se ha creado para este módulo; todas las variables de manejo de errores son globales y su trabajo esta contemplado con los comentarios de acuerdo a la ejecución:
     14
     15[[Image(definirTryCatch.png, center, 480px)]]
     16
     17[[Image(capturaError.png, center, 480px)]]
     18
     19Todos los puntos iniciales de ejecución de las distintas Interfaces se encuentran parametrizadas en e, método ejecutarAccion, este contiene el nombre de ejecución básico de la interfaz que es el mismo que se encuentra parametrizado en la tabla Actividades, del modelo de Interfaz Contable:
     20
     21[[Image(ifAccion.png, center, 480px)]]
     22
     23[[Image(accionInterfaz.png, center, 480px)]]
     24
     25Todo el sistema posee un manejo de Cache para las poder segmentar las ejecuciones largas, así mismo para el manejo eficiente de algunas variables que por cuestiones de seguridad no se pueden dejar globales:
     26
     27[[Image(manejoCache.png, center, 480px)]]
     28
     29Para el manejo de las conexiones de Base de Datos, se esta manejando el Plugin para Python de conexión con Oracle – cx_oracle – con el cual se regulan las conexiones parametrizadas, como la conexión a la Base de Datos de Contabilidad, por otra parte con este es que se monta el sistema transaccional correspondiente:
     30
     31[[Image(manejoCXOracle.png, center, 480px)]]