Herramientas de usuario

Herramientas del sitio


ada:tips:sicoferp:general:pbtows:procesos:developmentstandards:nomenclature:pb

¡Esta es una revisión vieja del documento!


PBtoWS - Procesos - Backend Powerbuilder (WS-SOAP) - Estándares de Desarrollo - Nomenclatura: Powerbuilder

Este capitulo contiene información relacionada con la nomenclatura de códificación para el lenguaje Powerbuilder, la cual ha sido definida por la organización.

Se implementará la nomenclatura estandar sugerida por sybase/SAP. La cual puede consultarse desde la url: http://www.pbdr.com/pbstd/varnmstd.htm

Organización de los Componentes

Todos los componentes que se definan en el proceso de migración y posteriomente en el legunaje Powerbuilder que sean expuestos en servicios SOAP por medio del framework PBtoWS SICOF deben seguir los siguientes lineamientos:

Tabla de Código de Aplicaciones

Aplicación Prefijo
Presupuesto01
Tesorería02
Contabilidad03
Compras04
Nómina05
Talento10
Core/Framework/Main00

Cualquier nueva aplicación que se defina y que impacte los componentes Backend debe ser definida en esta tabla.

Tipos de Librerías

  • Librerías Lanzadoras: Son las que exponen las operaciones de los servicios SOAP (Generan la estructura del WSDL).
  • Librerías Invocadoras: Contienen las clases que orquestan la ejecución de los procesos asociados a las operaciones de los servicios expuestos.
  • Librerías Modelo (Lógica del Negocio): Contiene las clases de la lógica del negocio.

Capas de Implementación

  • Capa Core: Capa relacionada con los procesos internos de ejecución. Por lo general está asociada a las operaciones del Framework.
  • Capa Controller: Capa relacionada con los procesos de orquestación de servicios.
  • Capa Model: Capa relacionada con los procesos de la lógica del negocio (código migrado).

Prefijos

  • ws: (WebService): Prefijo asociado a la exposición de servicios. Es utilizado por las librerías lanzadoras.
  • sf: (Software): Prefijo asociado a las librerias de implementación de los procesos y la exposición de los servicios.

Librerías

Se deben crear respetando las siguientes convenciones de acuerdo a la capa de implementación (se toma como ejemplo el componente Login):

Tipo Libreria Prefijo Código Aplicación Capa de implementación Nombre Componente Ejemplo
Lanzadoraws00No Aplicaloginws00_login.pbl
Invocadorasf00controllerloginsf00controller_login.pbl
Modelosf00modelloginsf00model_login.pbl

Observaciones

  • Todos los nombres de librerías deben ser en minuscula.
  • La capa de implementación de la libreria Lanzadora no aplica porque esa capa es gestionada automaticamente por powerbuilder al desplegar las operaciones de los servicios SOAP.
ada/tips/sicoferp/general/pbtows/procesos/developmentstandards/nomenclature/pb.1571344510.txt.gz · Última modificación: 2019/10/17 20:35 por administraidor