Este documento describe la herramienta JaWE (Java Workflow Editor), que permite modelar definiciones de procesos de negocio de forma gráfica. JaWE exporta las definiciones de proceso a un formato estándar llamado XPDL que puede ser interpretado por diferentes motores de workflow. El documento explica cómo instalar y utilizar JaWE, describiendo sus características clave como la interfaz gráfica, la validación de procesos, y las entidades que pueden definirse como paquetes, procesos, actividades y participantes.
[OpenERP (V. 5.0.7)]
Es un sistema planeador de recursos empresariales que permite realizar una gestión integrada de los recursos. Entre sus características están la contabilidad analítica, contabilidad financiera, gestión de almacenes/inventario, gestión de ventas y compras, automatización de tareas, campañas de marketing, ayuda técnica (Helpdesk), y punto de venta.
[Metodología ERP]
Para que funcione un sistema ERP no solo se debe comprar el software y hardware, sino que además implica un cambio cultural y de procesos en la organización, que se apoya en 3 aspectos fundamentales: el producto, los procesos y las personas, la combinación y sincronización de los mismos lleva al éxito de la implementación.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
Presentación de la conferencia sobre la basílica de San Pedro en el Vaticano realizada en el Ateneo Cultural y Mercantil de Onda el jueves 2 de mayo de 2024.
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Durante el período citado se sucedieron tres presidencias radicales a cargo de Hipólito Yrigoyen (1916-1922),
Marcelo T. de Alvear (1922-1928) y la segunda presidencia de Yrigoyen, a partir de 1928 la cual fue
interrumpida por el golpe de estado de 1930. Entre 1916 y 1922, el primer gobierno radical enfrentó el
desafío que significaba gobernar respetando las reglas del juego democrático e impulsando, al mismo
tiempo, las medidas que aseguraran la concreción de los intereses de los diferentes grupos sociales que
habían apoyado al radicalismo.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
92784264 tutorial-de-jawe
1. Comercio Electrónico
Modelado con Jawe
Comercio Electrónico 2004/2005
Índice
•
•
•
•
•
•
1. Introducción
2. Instalación
3. Descripción de JaWE
4. Interfaz gráfica de JaWE
5. Validación en JaWE
6. Entidades clave en JaWE
Comercio Electrónico 2004/2005
1
2. 1. Introducción
• JaWE (Java Workflow Editor)
Aplicación gráfica de código abierto para el modelado
de definiciones de procesos de negocio.
Compatible con la especificación XPDL (XML Process
Definition Language) de la WfMC versión 1.0 - 102502.
Utilizado por varios motores de workflow de código
abierto
• Enhydra Shark - Java Wokrflow Engine
• Open business engine – OBE
• WfMOpen
Comercio Electrónico 2004/2005
2. Instalación
• URL:
http://jawe.objectweb.org
• Versión de trabajo
1.4.2
• Requisitos:
Máquina virtual de Java, versión 1.4 o superior.
http://java.sun.com/j2se/1.4/
• Instalación:
Seguir los pasos
Comercio Electrónico 2004/2005
2
3. 3. Descripción de JaWE (I)
• Herramienta de modelado de definiciones de
procesos de negocio.
• Salida del proceso de modelado: Fichero XPDL
• Este fichero de salida en interpretado en tiempo
de ejecución por un motor de flujo de trabajo
(workflow engine).
Comercio Electrónico 2004/2005
3. Descripción de JaWE (II)
• Objetivos clave:
Proveer una representación gráfica de la definición del
proceso
Exportar las definiciones de proceso a un lenguaje
compatible (XPDL)
Importar cualquier XPDL válido y su representación
gráfica
Comercio Electrónico 2004/2005
3
4. 3. Descripción de JaWE (III)
• Para ello:
Define un formato de intercambio común (XPDL) que
soporta la transferencia de definiciones de procesos de
flujo de trabajo entre diferentes productos
• De esta forma:
Una definición de flujo de trabajado (fichero XPDL)
generado por JaWE puede ser interpretado por
diferentes motores de workflow.
Comercio Electrónico 2004/2005
Comercio Electrónico 2004/2005
4
5. 4. Interfaz gráfica de JaWE
Niveles lógicos
• JaWE se divide en niveles lógicos:
Nivel de paquete
Muestra los proceso de negocio que comprenden el proyecto
global.
Nivel de proceso
Muestra la representación gráfica de las entidades,
actividades y transiciones del flujo de trabajo
(Obtener el nivel de proceso asociado a un proceso en el nivel de paquete: seleccionado un proceso a
nivel de paquete, el nivel de proceso asociado a ese proceso se obtiene pulsado CTRL-E sobre ese
proceso – o bien, botón derecho del ratón + edición )
Comercio Electrónico 2004/2005
Nivel de Paquete
Comercio Electrónico 2004/2005
5
6. Nivel de Proceso
Comercio Electrónico 2004/2005
4. Interfaz gráfica de JaWE
Vistas
• JaWE presenta la información al usuario en tres
vistas:
Vista gráfica (graph view)
Vista texto (text view)
Vista XPDL (XPDL view)
• Dependiendo de si estamos a nivel de paquete o
a nivel de proceso, el contenido de estas vistas
varía.
Comercio Electrónico 2004/2005
6
7. 4. Interfaz gráfica de JaWE
Vistas
• Vistas a nivel de paquete:
Vista gráfica
Muestra la dependencia con paquetes y paquetes externos.
Parte izquierda: Árbol de paquetes: Paquete principal +
paquetes externos relacionados
Parte derecha: Muestra los procesos de negocio que
componen el paquete seleccionado
Vista texto
Vista de impresión de paquetes y paquetes externos
Vista XPDL
Fichero en notación XML
Describe el paquete general, su paquetes subordinados, los
procesos de negocio que componen cada paquete, así como
las actividades, transiciones, ... que componen cada proceso
de negocio.
Comercio Electrónico 2004/2005
Nivel de Paquete: Vista gráfica
Comercio Electrónico 2004/2005
7
8. Nivel de Paquete: Vista texto
Comercio Electrónico 2004/2005
Nivel de Paquete: Vista XPDL
Comercio Electrónico 2004/2005
8
9. 4. Interfaz gráfica de Jawe
Vistas
• Vistas a nivel de proceso:
Vista gráfica
Muestra de forma gráfica el diagrama de flujo de trabajo asociado al
proceso de negocio.
Elementos:
•
•
•
•
Estados de inicio y fin
Actividades
Transiciones
Participantes
Vista texto
Vista de impresión de paquetes y paquetes externos
Muestra la misma información que la vista texto a nivel de paquete
Vista XPDL
Fichero en notación XML. Describe el flujo de trabajos: actividades,
transiciones, participantes, ... del proceso de negocio.
Comercio Electrónico 2004/2005
Nivel de Proceso: Vista gráfica
Comercio Electrónico 2004/2005
9
10. Nivel de Proceso: Vista texto
Comercio Electrónico 2004/2005
Nivel de Proceso: Vista XPDL
Comercio Electrónico 2004/2005
10
11. 4. Interfaz gráfica de Jawe
Barras de Herramientas
• Nivel de paquete
Toolbar: Archivo , Paquete, Edición, Herramientas
• Nivel de proceso
Toolbar: Proceso, Edición, Ver, Herramientas
Comercio Electrónico 2004/2005
4. Interfaz gráfica de JaWE
Configuración de JaWE: Pantalla
Comercio Electrónico 2004/2005
11
12. 5. Validación en JaWE
• JaWE realiza dos tipos de validaciones:
Validaciones en borrados:
Antes de borrar cualquier entidad (participantes, aplicaciones,
procesos y/o datos relevantes), JaWE chequea que puedan
ser o no borrados para evitar inconsistencias.
Validación de documentos:
Cuando se abre o se salva un documento, JaWE valida éste
realizando los siguientes pasos:
•
•
•
•
Validación del documento contra el esquema XPDL.
Validación de conexiones de actividad.
Validación de conformidad de gráficos
Validación de la lógica.
Si hay errores de validación, muestra un diálogo con los
errores encontrados. El usuario decide si quiere guardar/abrir
o no el documento.
Comercio Electrónico 2004/2005
Informe de validación: Ejemplo 1
Comercio Electrónico 2004/2005
12
13. Informe de validación:
Ejemplo 2
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
•
Dependiendo del nivel en el que estemos (paquete, proceso), se
definen toda una serie de entidades que conforman el meta-modelo
del paquete o del proceso.
•
Algunas de las entidades aparecen tanto a nivel de paquete como a
nivel de proceso. Lo único que varía es el alcance de aplicación de
estos (a nivel de paquete – a nivel de proceso.)
•
Cada una de estas entidades poseen una serie de atributos.Estos
pueden ser:
Obligatorios: Deben rellenarse
Opcionales: Pueden dejarse en blanco
Atributos extendidos: El usuario puede definir nuevos atributos para
añadir características adicionales.
Comercio Electrónico 2004/2005
13
14. 5. Entidades clave en JaWE
Entidades a nivel de paquete
• Meta-modelo asociado a un paquete:
Muestra la entidades que participan en el paquete
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de paquete
• Workflow Package (Paquete):
Actúa como contenedor, agrupando definiciones de
procesos individuales y sus datos asociados.
Pueden definirse varios procesos dentro de un mismo
paquete
Es recomendable crear un paquete por proceso de
negocio.
Dentro de un paquete, el alcance de las definiciones
de algunas entidades es global y estas entidades
pueden ser referenciadas por cualquier proceso de
negocio contenido en el paquete.
Comercio Electrónico 2004/2005
14
15. 5. Entidades clave en JaWE
Entidades a nivel de paquete
• Workflow Application Declaration:
Aplicaciones o herramientas requeridas o invocadas
por el proceso de negocio.
• Workflow Relevant Data:
En XPDL se denomina Data Field
Representa las variables de una definición de proceso
(workflow process relevant data) o de una definición de
paquete (package relevant data)
Empleadas para mantener datos de decisión
(empleados en condiciones) o valores de referencia
(parámetros)
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de paquete
• Workflow Participant Specification:
Representa los participantes del paquete y los
procesos en el definidos.
Pueden definirse a nivel de paquete y proceso.
Tipos de participantes:
Grupo de recursos (resource_set)
Recurso (resource)
Rol
Unidad organizativa
Humano
Sistema
Existe otra forma de crear participantes a nivel de
paquete en JaWE y es a través de un servidor LDAP
Comercio Electrónico 2004/2005
15
16. 5. Entidades clave en JaWE
Entidades a nivel de paquete
• Declaración de tipos:
JaWE permite al usuario definir sus propios tipos a
partir de los tipos de datos definidos por la WfMC
Distingue entre tipos y sub-tipos
• Importaciones en JaWE:
A nivel de paquete, JaWE permite importar
Paquetes externos (fichero .xpdl)
procesos
participantes externos (desde un servidor LDAP)
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de proceso
• Meta-modelo asociado a un proceso:
Muestra la entidades que participan en el proceso:
Comercio Electrónico 2004/2005
16
17. 5. Entidades clave en JaWE
Entidades a nivel de proceso
• Workflow Process Definition:
Describe el proceso
En el se definen las entidades que componen el flujo
de trabajo:
Actividades, Transiciones, Aplicaciones, Datos relevantes
• Workflow Application Declaration:
Aplicaciones o herramientas requeridas e invocadas
por el flujo de trabajo.
Similar a la declaración de aplicaciones a nivel de
paquete. Sólo varía el alcance
Nivel de paquete: Accesible a todos los procesos del paquete
Nivel de proceso: Accesible sólo al proceso donde se define
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de proceso
• Workflow Relevant Data:
Datos relevantes del flujo de trabajo
Similar a la declaración de datos relevantes a nivel de
paquete. Sólo varía el alcance.
Nivel de paquete: Accesible a todos los procesos del paquete
Nivel de proceso: Accesible sólo al proceso donde se define
• Workflow Participants:
Participantes en el flujo de trabajo.
Similar a la declaración de participantes a nivel de
paquete. Sólo varía el alcance
Nivel de paquete: Accesible a todos los procesos del paquete
Nivel de proceso: Accesible sólo al proceso donde se define
Comercio Electrónico 2004/2005
17
18. 5. Entidades clave en JaWE
Entidades a nivel de proceso
• Workflow Process Activities
Identifica las actividades que participan en el flujo de
trabajo
Tipos de actividades en JaWE:
Estados de inicio y fin
Actividades atómicas (Generic Activity)
Subflujos (Subflow Activity)
Actividades de bloque (Block Activity)
Actividades de ruta (Route Activity)
Toolbar (Herramientas)
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de proceso
• Estructura de los tipos de actividades:
Comercio Electrónico 2004/2005
18
19. 5. Entidades clave en JaWE
Entidades a nivel de proceso
Estados de inicio y fin:
Identifica el principio y fin del flujo de trabajo.
Un flujo de trabajo puede tener varios estados de fin.
Actividad atómica:
Representa la unidad de trabajo mas pequeña
Subflujo:
Actividad que a su vez implementa un proceso de flujo de trabajo
completo
Comercio Electrónico 2004/2005
5. Entidades clave en JaWE
Entidades a nivel de proceso
Bloque de actividades:
Agrupa un conjunto de actividades:
Actividades y transiciones en un bloque de actividades
comparten el mismo espacio de nombres del proceso
contenedor.
Actividad de ruta:
No hace nada por sí misma.
Empleadas para la sincronización y para la construcción de
condiciones de transacción complejas (pre- y postcondiciones)
Comercio Electrónico 2004/2005
19
20. 5. Entidades clave en JaWE
Entidades a nivel de proceso
• Transitions (Transiciones)
Establece el enlace entre dos actividades
Describe transiciones y condiciones asociadas a la
transición
Tres tipos de transición:
Simple (entre dos actividades):
Self-routed (entre dos actividades):
Circular (de una actividad a sí misma):
Comercio Electrónico 2004/2005
5. Ejemplo
• Proceso “Remittance advice process”
Comercio Electrónico 2004/2005
20
21. Paso 1: Crear nuevo paquete
• Abrimos JaWE
Comercio Electrónico 2004/2005
Paso 1: Crear nuevo paquete
• Creamos un paquete (paquete raiz) y le
asignamos los atributos:
Archivo Nuevo (Ctrl-N)
ID (obligatorio)
Completar resto de atributos (opcional)
Comercio Electrónico 2004/2005
21
25. Paso 3: Definir procesos de negocios
Proceso “Remittance_advice_process”
“Remittance_advice_ process”
•
Nombramos al proceso:
F2 ó Doble click sobre proceso ó Edición
Propiedades
Comercio Electrónico 2004/2005
Paso 3: Definir procesos de negocios
Proceso “Remittance_advice_process”
“Remittance_advice_ process”
•
Identificar los participantes del proceso (pestaña PARTICIPANTES)
Comercio Electrónico 2004/2005
25
26. Paso 3: Definir procesos de negocios
Proceso “Remittance_advice_process”
“Remittance_advice_ process”
Comercio Electrónico 2004/2005
Paso 4: Definir actividades del proceso
•
Seleccionamos el proceso y lo editamos. Aparece la vista lógica de
proceso.
Comercio Electrónico 2004/2005
26
27. 4. Definir actividades del proceso
Participantes
• Dividimos el diagrama en “swinlanes” indicando
los participantes en el flujo de trabajo.
Proceso –> Participantes
Aparece la pantalla para seleccionar los participantes.
Los seleccionamos y aparecen las calles
correspondientes en el diagrama.
Comercio Electrónico 2004/2005
Creamos
participantes
Comercio Electrónico 2004/2005
27
28. Proveedor
Cliente
Comercio Electrónico 2004/2005
4. Definir actividades del proceso
Actividades
• Nos situamos en la pestaña “herramientas” y
empezamos dibujar el proceso
Comercio Electrónico 2004/2005
28
30. 4. Definir actividades del proceso
Transiciones entre actividades
Seleccionamos tipo
de transacción
Comercio Electrónico 2004/2005
4. Definir actividades del proceso
Transiciones entre actividades
Comercio Electrónico 2004/2005
30
31. 4. Definir actividades del proceso
Actividad de ruta (sincronización)
Actividad de
sincronización
Comercio Electrónico 2004/2005
4. Definir actividades del proceso
Actividad de ruta (sincronización)
Tipo Y
Comercio Electrónico 2004/2005
31
32. 4. Definir actividades del proceso
Actividad de ruta (sincronización)
Comercio Electrónico 2004/2005
4. Definir actividades del proceso
Arreglamos Actividad de Split
Comercio Electrónico 2004/2005
32
33. 4. Definir actividades del proceso
Arreglamos Actividad de Split
• Creamos un tipo de datos “Check_status”
• Pestaña “Proceso” Datos relevantes
Comercio Electrónico 2004/2005
Comercio Electrónico 2004/2005
33
34. Nombre
Booleano
Valor inicial
Comercio Electrónico 2004/2005
4. Definir actividades del proceso
Arreglamos Actividad de Split
• Aceptamos la creación del dato “Check_status”
Comercio Electrónico 2004/2005
34
35. 4. Definir actividades del proceso
Arreglamos Actividad de Split
• Terminamos de completar las propiedades de la
actividad “check against ...”
• En la plantilla de propiedades de actividad,
pestaña Post-Condiciones, ponemos el valor del
nuevo dato
Comercio Electrónico 2004/2005
OK
Comercio Electrónico 2004/2005
35