gepp - capacitacionbpm_dia2
DESCRIPTION
Documento sobre BPMTRANSCRIPT
![Page 1: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/1.jpg)
Capacitación:SOA y BPM
Día 2:Instalación y configuración
![Page 2: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/2.jpg)
Objetivos de la capacitación
Proveer de los conceptos básicos de SOA y BPM y explorar las opciones disponibles en la
herramienta de Oracle SOA Suite como referencia técnica para futuros proyectos
dentro de la organización.
![Page 3: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/3.jpg)
• Productos.
• Instalación.
• Ambiente de desarrollo.
• Descripción del caso de negocio.
• Desarrollo del caso de negocio.
Agenda
![Page 4: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/4.jpg)
Productos
![Page 5: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/5.jpg)
Descripción de la máquina virtual
• Sistema Operativo: Oracle Linux Server
6.5
• Base de Datos: Oracle DB XE 11gR2
11.2.0
• Servidor de aplicaciones: WebLogic
10.3.6
• Aplicaciones:
• SOA Suite 11.1.1.7.0
• BPM Suite 11.1.1.7.0
• VirtualBox 4.3.10
![Page 6: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/6.jpg)
Instalación
![Page 7: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/7.jpg)
Instalación de SOA Suite
http://docs.oracle.com/cd/E28280_01/install.1111/
e14318/qisoa.htm
![Page 8: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/8.jpg)
Ambiente de
desarrollo
![Page 9: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/9.jpg)
Productos de desarrollo
• JDeveloper 11.1.1.7.0
• Oracle BPM Studio
• SOA Support
• SQLDeveloper 4.0.1
• Variables de entorno
![Page 10: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/10.jpg)
Caso de negocio
![Page 11: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/11.jpg)
Caso de negocio 1
Una empresa de renta de autos tiene GPS
conectados a cada vehículo y una solución de
geo referencia que envía un evento cada vez
que un coche entra o sale de la ubicación de
inicio para los autos. Estos eventos son
capturados con un proceso que hace una
verificación sencilla de si el coche ha sido
rentado, va para mantenimiento o se va por
alguna razón desconocida.
![Page 12: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/12.jpg)
Caso de negocio 2
Un dispositivo que está siendo
gestionado envía un evento cuando está
por encima de su umbral o no funciona
correctamente. Por ejemplo, una
aplicación de monitoreo de proceso
podría pasar eventos cada vez que un
proceso manejado no está funcionando
bien.
![Page 13: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/13.jpg)
Arquitectura a alto nivel
Tabla de Acciones
Sistema de Reservaciones
Servicio Compuesto con SOA Suite
Plataforma m2m implementando goe referencia
para autos
Auto con dispositivo GPSAuto con
dispositivo GPSAuto con dispositivo GPS
Acciones ejecutadas por scripts existentes
![Page 14: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/14.jpg)
Desarrollo
![Page 15: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/15.jpg)
Desarrollo de los casos de negocio
1. Inicializando SOA Suite.
2. Inicializando JDeveloper y conectando
SOA Suite.
3. Creando un nuevo usuario en base de
datos para nuestros esquemas.
4. Creando los recursos de base de
datos.
5. Configurando el adaptador de BD para
usar las nuevas fuentes de datos.
![Page 16: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/16.jpg)
Desarrollo de los casos de negocio
6. Creando una partición en EM para
desplegar los servicios compuestos.
7. Creando una nueva aplicación SOA
con JDeveloper.
8. Creando tablas con SQL Developer.
9. Manera alternativa de crear esquemas
de BD con JDeveloper.
![Page 17: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/17.jpg)
Desarrollo de los casos de negocio
10.Creando esquemas XML con
JDeveloper.
11.Creando un proceso BPEL vacío.
12.Uso del adaptador de base de datos
en JDeveloper.
13.Agregando un invoke al flujo BPEL.
14.Despliegue.
15.Probando el servicio desplegado.
![Page 18: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/18.jpg)
Desarrollo de los casos de negocio
16.Creando servicios web Java tomando
número variable de argumentos.
17.Probando el servicio web Java.
18.Convirtiendo una clase Java en un
servicio web.
19.Probando servicios web con un
número fijo de argumentos.
![Page 19: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/19.jpg)
Desarrollo de los casos de negocio
20.Probando el servicio web con un
número variable de argumentos.
21.Desplegando y probando el servicio
web Java.
22.Creando la nueva aplicación para la
lógica principal de caso de negocio.
23.Creando XML.
![Page 20: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/20.jpg)
Desarrollo de los casos de negocio
24.Creando el archivo WSDL.
25.Creando el proceso BPEL basado en
un archivo WSDL abstracto.
26.Creando nuevas tablas con
SQLDeveloper.
27.Llamando un servicio externo desde
el flujo BPEL.
28.Agregando sentencias IF.
![Page 21: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/21.jpg)
Desarrollo de los casos de negocio
29.Obteniendo acciones desde una base
de datos externa.
30.Llamando al adaptador de base de
datos e iterando sobre las filas
resultantes.
31.Llamando a otro servicio web externo.
32.Preparando los valores de salida.
33.Servicio completo.
![Page 22: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/22.jpg)
Desarrollo de los casos de negocio
34.Probando.
35.Agregando interfaz de archivo.
36.Agregando mediadores.
37.Prueba final y finalización del
desarrollo.
![Page 23: GEPP - CapacitacionBPM_Dia2](https://reader035.vdocuments.net/reader035/viewer/2022062320/55cf9265550346f57b96140e/html5/thumbnails/23.jpg)