GEPP - CapacitacionBPM_Dia2

Preview:

DESCRIPTION

Documento sobre BPM

Citation preview

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.

Recommended