Herramientas de usuario

Herramientas del sitio


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

¡Esta es una revisión vieja del documento!


PBtoWS - Procesos: Guía Rápida de implementación de la Arquitectura Backend

Este capitulo contiene información relacionada con el proceso de creación de componentes aplicando la arquitectura propuesta en el desarrollo backend. El objetivo de esta sección es centrar al desarrollador en los aspectos fundamentales que debe tener presente al crear componentes que serán expuestos en servicios SOAP Powerbuilder. Tener presente que sólo se explicara el proceso de implementación de la arquitectura y se excluirán los demás procesos asociados a la creación. Para más información favor consultar los pasos del Check List Component

Paso 1: Creación del Proyecto

El primer paso consiste en definir la estructura del repositorio del componente. La información relacionada oncesta actividad puede ser consultada en el siguiente link Crear Componente

Paso 2: Establecer la Clase Transacción Proyecto

Una vez creada la estructura del componente el siguiente paso consiste en redefinir la clase que mapeará las conexiones de la base de datos. Esto es necesario ya que la transacción desempeña un papel fundamental para el procesameinto de la información. La clase encargada de ese proceso es n_cst_transaction y está en la libreria sf00core_object.pbl. Ubiquese en el objeto application del proyecto y presione el botono Additional Properties para desplegar la ventana de propiedades adicionales del proyecto luego seleccione la pestaña Variable Types y en el campo SQLCA cambie el valor transaction por n_cst_transaction aplique los cambios y presione el botono Ok. De esta forma ya quedará definida la clase transaction del componente.

Paso 3: Crear las Clases Base del Componente

El siguiente paso consiste en definir las clases base de operación del componente las cuales deben ser extendidas (heredadas) del paquete de Resolución y Orquestación de Servicios de la sigueinte forma:

  • Extender la clase n_cst_service para crear la clase de invocación de servicios
  • Extender la clase n_cst_controller_process para crear los controladores que serán utilizados por las clases invocadoras n_cst_service
  • Extener la clase n_cst_model para implementar la logico del negocio del componente, es decir en estas clases se generará el código fuente.

Nota: Tener presente que las clases invocadoras y controladoras deben agragarse a la libreria controller y las clases del modelo ó lógica del negocio debben ser agregadas a la libreria model.

ada/tips/sicoferp/general/pbtows/procesos/guiarapidacomponente.1565616515.txt.gz · Última modificación: 2019/08/12 13:28 por administraidor