¡Esta es una revisión vieja del documento!
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
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
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.
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:
Nota: Tener presente que las clases invocadoras y controladoras deben agregarse a la libreria sf(XX)controller_(xxxxxxxx).pbl y las clases del modelo ó lógica del negocio debben ser agregadas a la libreria sf(XX)model_(xxxxxxxx).pbl.