gepp - capacitacionbpm_dia2
Post on 24-Dec-2015
230 Views
Preview:
DESCRIPTION
TRANSCRIPT
Capacitación:SOA y BPM
Día 2:Instalación y configuración
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.
• Productos.
• Instalación.
• Ambiente de desarrollo.
• Descripción del caso de negocio.
• Desarrollo del caso de negocio.
Agenda
Productos
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
Instalación
Instalación de SOA Suite
http://docs.oracle.com/cd/E28280_01/install.1111/
e14318/qisoa.htm
Ambiente de
desarrollo
Productos de desarrollo
• JDeveloper 11.1.1.7.0
• Oracle BPM Studio
• SOA Support
• SQLDeveloper 4.0.1
• Variables de entorno
Caso de negocio
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.
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.
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
Desarrollo
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.
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.
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.
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.
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.
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.
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.
Desarrollo de los casos de negocio
34.Probando.
35.Agregando interfaz de archivo.
36.Agregando mediadores.
37.Prueba final y finalización del
desarrollo.
top related