Bonita Open Solution (BOS)

Introducción al Modelado de Procesos de Negocio Profesores: Kawtar Benghazi José Luis Garrido Bullejos Manuel Noguera García Invitados: Lawrence Chun

1 downloads 132 Views 2MB Size

Recommend Stories


Seguimiento Personal. Solution Overview
Location Solutions Industrial Petrochemical Marine Government Emerging Zebra Location Solutions Personnel Safety Solutions / Seguimiento Persona

A truly global solution
by ALEGREINDUSTRIAL® STUDIO UNA SOLUCIÓN VERDADERAMENTE GLOBAL A truly global solution STAY es una silla operativa de alta calidad y competitividad

Story Transcript

Introducción al Modelado de Procesos de Negocio

Profesores: Kawtar Benghazi José Luis Garrido Bullejos Manuel Noguera García Invitados: Lawrence Chung (UT Dallas, EEUU) Wil van der Aalst (TU Eindhoven, Holanda) Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Bonita Open Solution (BOS)

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

2

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Conexión con Servicios Web

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

3

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Elección del tipo de conector

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Datos del servicio a invocar • • • •

NS destino* - http://www.webserviceX.NET/ Nombre de Servicio * - CurrencyConvertor Nombre de Puerto * - CurrencyConvertorSoap Solicitud * EUR USD

• •

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Dirección de EndPoint * http://www.webservicex.net/CurrencyConvertor.as mx Enlazar * http://www.w3.org/2003/05/soap/bindings/HTTP/

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Invocación del servicio • Pulsar sobre el botón “Evaluar”/“Evaluate”

• Respuesta de datos en bruto Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Guardar configuración

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Creamos un nuevo proceso

• Por defecto, al crear un proceso, también ya aparece creada una tarea y un evento de inicio

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Definición de variable global • Data • AgregarG • Nombre = “Cambio” • Data type = “Coma Flotante (Float)”

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Añadir conector • Seleccionar la tarea • Conectores >> AgregarG

• Servicios Web >> Cliente de Servicios Web Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Configuración del conector • Nombre = Conversor* • Seleccionar evento = enter *Nombre de ejemplo, puede ser otro

• Siguiente Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Selección del conector • Configurar el conector a partir de una configuración existente >> Conversor_de_moneda

• Siguiente >> Siguiente Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Variable donde almacenar el resultado • Salida del conector >> Editar expresión G

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Obtención y almacenamiento del valor devuelto • import • •

javax.xml.transform.dom. DOMSource; def x = (DOMSource) response; x.getNode().childNodes.it em(0).textContent  ó x.getNode().childNodes.ite m(0).getTextContent()

• Aceptar • Siguiente Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Variable donde almacenar el resultado • Variable destino = cambio (la variable creada anteriormente)

• Finalizar • Pulsar “Ejecutar” en la barra de herramientas principal de BOS Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Despliegue (invocación del servicio)

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Despliegue (presentación del valor devuelto)

Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Ejercicio • Modelar y desplegar un ejercicio similar al anterior, que solicite averiguar la predicción metereológica de una ciudad del mundo*  Consultar servicios disponibles en http://www.webservicex.net/ (a veces el proveedor de servicios no se encuentra disponible)

• Se pide también personalizar los formularios de recogida y visualización de datos  Para ello, consultar la documentación “Bonita User and Reference Guide” (págs. 76-99) *Puede que sólo sea posible averiguar la predicción para ciudades de EEUU y China Departamento de Lenguajes y Sistemas Informáticos Universidad de Granada

Máster en Desarrollo de Software

Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Introducción al Modelado de Procesos de Negocio

Profesores: Kawtar Benghazi José Luis Garrido Bullejos Manuel Noguera García Invitados: Lawrence Chung (UT Dallas, EEUU) Wil van der Aalst (TU Eindhoven, Holanda) Departamento Departamento de de Lenguajes Lenguajes y Sistemas y Sistemas Informáticos Informáticos Máster en Desarrollo deMáster de Desarrollo de Universidad Universidad de de Granada Granada Software Software Manuel Noguera, Kawtar Benghazi – Sistemas Colaborativos y Procesos de Negocio 10-11

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.