Herramientas de usuario

Herramientas del sitio


ada:tips:sicoferp:general:pbtows:procesos:guiarapidacomponente

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
ada:tips:sicoferp:general:pbtows:procesos:guiarapidacomponente [2019/08/12 21:01]
administraidor [Modelo de implementación: Clase Controladora]
ada:tips:sicoferp:general:pbtows:procesos:guiarapidacomponente [2019/09/24 16:58] (actual)
administraidor [Modelo de implementación: Clases Modelo (Lógica del Negocio)]
Línea 29: Línea 29:
  
 ==== Modelo de implementación:​ Clase Lanzadora ==== ==== Modelo de implementación:​ Clase Lanzadora ====
-El modelo debe implementar invocacion dinamica por eventos, por lo tanto la clase lanzadora debe invocar el evento factory_launch_event y recibe ​el nombre ​de la clase invocadora, el evento de invocación, parametros ​de configuración formato json, datos de invocación (solo si lo requiere el servicio) ​y el método ​de autenticación de servicio.+El modelo debe implementar invocacion dinamica por eventos, por lo tanto la clase lanzadora debe invocar el evento ​**factory_launch_event** y recibe
 +  * Nombre ​de la clase invocadora 
 +  * Nombre del evento de invocación 
 +  * Parametros ​de configuración ​en formato json **as_config** 
 +  * Datos de invocación (solo si lo requiere el servicio) ​en formato json **as_data** 
 +  * Tipo de autenticación de servicio.
  
 {{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​imeplementacion_clase_lanzadora.png?​800 |}} {{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​imeplementacion_clase_lanzadora.png?​800 |}}
Línea 68: Línea 73:
   * Los controladores pueden modificar los parametros de ejecución de los procesos.   * Los controladores pueden modificar los parametros de ejecución de los procesos.
   * En la mayoria de los casos se deben inicializar las variables de transacción y mensaje.   * En la mayoria de los casos se deben inicializar las variables de transacción y mensaje.
 +
 +==== Modelo de implementación:​ Clases Modelo (Lógica del Negocio) ====
 +Estas clases contienen el código Powerbuilder de los procesos del ERP.
 +
 +=== Consideraciones ===
 +  * Evite en lo posible el uso de clases del framework relacionadas la arquitectura ejemplo: **n_cst_controller**,​ **n_cst_service**,​ **n_cst_factory**,​ **n_cst_core** en su defecto se ha implementado la clase **n_cst_param_utility** para proveer funcionalidades de esas capas.
 +  * Extienda la clase modelo **n_cst_model** directamente.
 +  * Asegurese que el retorno de los procesos **n_cst_return** tiene toda la información necesaria para la respuesta, no realice implementaciones parciales entre capas.
 +
  
ada/tips/sicoferp/general/pbtows/procesos/guiarapidacomponente.1565643715.txt.gz · Última modificación: 2019/08/12 21:01 por administraidor