Herramientas de usuario

Herramientas del sitio


ada:tips:sicoferp:general:pbtows:procesos:workflowpb

¡Esta es una revisión vieja del documento!


PBtoWS - Proceso: WorkFlow de Servicios de Componentes

A continuación se explicará el proceso de creación de los workflow de los servicios de los componentes del backend

¿Que es un Workflow Backend?

Existen muchas definiciones asociadas al concepto, sin embargo el enfoque utilizado en el backend para este tipo de funcionalidades se basará en procesos internos de sistemas informaticos y tecnologias de la información.

Segun https://serviceaide.atlassian.net/wiki/spaces/CloudSMGoldfishES/pages/3638305/C+mo+crear+un+workflow

“Un workflow es un grupo de tareas que automatiza las tareas de TI complejas y repetitivas.
Por lo general, cada workflow es un conjunto de tareas específicas que utiliza conectores, acciones basadas en scripts y
temporizadores de retraso.”

Para el proyecto de migración SICOF se utilizará el concepto workflow backend el cual se define como un grupo de servicios asociados por conectores origen - destino por medio de acciones que determina el tipo de relación.

Consideraciones

  • Un workflow está asociado a un componente
  • Un workflow por menos debe contener un camino de ejecución
  • Un camino por lo menos debe contener un paso de ejecución
  • Todo camino de ejecución debe contener un paso base (con ordenamiento cero (0))
  • Todos los pasos dentro de un camino deben estar ordenados deacuerdo a la secuencia de ejecución.
  • Cada bifurcación de un paso debe contener al menos 2 pasos de ejecución siguiente
  • Todo camino de ejecución debe implementar una secuencia de pasos que comience con el paso base, una serie de pasos siguientes y por último regresar al paso base.

Definiciones

A continuación se definen algunos conceptos generales que se aplican al workflow backend SICOF. Tener presente que algunas definiciones no se describen en este apartado ya que son obvias en el contexto de los desarrolladores de la fabrica y proyecto de migración SICOF. Si el lector requiere aclaración de algun tema, favor comunicarse con el equipo de desarrollo backend.

WorkFlow: Path

Representa un camino de ejecución dentro de un workflow.

WorkFlow: Step

Representa un paso dentro de un camino de un workflow. Esta compuesto por una relación Origen - Destino.

WorkFlow: Source/Target (Relación Origen/Destino)

Representa los puntos de origen/destino de un paso. Esta Compuesto por los siguientes atributos:

  • Component: Referencia del componente.
  • Service: Referencia del servicio.
  • gui: Tipo de representación gráfica.
  • action: Tipo de conector entre el origen/destino (ver explicación a continuación).

Acción de Conectores

Las acciones de conectores indican la relación entre el origen/destno. A continuación se describen las acciones utiizadas en los pasos de los caminos de un workflow:

  • END: Finaliza un camino de ejecución
  • BIFURCATE: Indica que ese paso permite bifurcaciones de ejecución y a continuación tendra por lo menos 2 pasos siguientes asociados. Solo aplica para el destino del paso.
  • CONNECT: Indica que ese paso puede conectar con el destino sin embargo no establece tiempo ni obligatoriedad. Solo aplica para el origen del paso.
  • CONTINUE: Indica que el paso actual es intermedio en un camino, es decir requiere al menos otro paso en la secuencia de ejecución.
  • NEXT: Indica que este paso es obligatorio en el flujo es decir que el origen/destino debe ejecutarse.
ada/tips/sicoferp/general/pbtows/procesos/workflowpb.1576009608.txt.gz · Última modificación: 2019/12/10 20:26 por carlos.torres