You are on page 1of 23

Capacitacin:

SOA y BPM
Da 2:
Instalacin y
configuracin

Objetivos de la
capacitacin
Proveer de los conceptos bsicos de SOA y
BPM y explorar las opciones disponibles en la
herramienta de Oracle SOA Suite como
referencia tcnica para futuros proyectos
dentro de la organizacin.

Agenda
Productos.
Instalacin.
Ambiente de desarrollo.
Descripcin del caso de negocio.
Desarrollo del caso de negocio.

Productos

Descripcin de la mquina 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

Instalacin

Instalacin de SOA Suite


http://docs.oracle.com/cd/E28280_01/install.1111/e1431
8/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 vehculo y una solucin de
geo referencia que enva un evento cada vez
que un coche entra o sale de la ubicacin de
inicio para los autos. Estos eventos son
capturados con un proceso que hace una
verificacin sencilla de si el coche ha sido
rentado, va para mantenimiento o se va por
alguna razn desconocida.

Caso de negocio 2
Un dispositivo que est siendo
gestionado enva un evento cuando est
por encima de su umbral o no funciona
correctamente. Por ejemplo, una
aplicacin de monitoreo de proceso
podra pasar eventos cada vez que un
proceso manejado no est funcionando
bien.

Arquitectura a alto nivel


Sistema de
Reservaciones

Tabla de
Acciones

Servicio Compuesto con SOA Suite

Plataforma m2m
implementando goe referencia
para autos
Auto con
Auto con
dispositivo
GPS
Auto
dispositivocon
GPS
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 particin en EM para


desplegar los servicios compuestos.
7. Creando una nueva aplicacin 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 vaco.
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


nmero variable de argumentos.
17.Probando el servicio web Java.
18.Convirtiendo una clase Java en un
servicio web.
19.Probando servicios web con un
nmero fijo de argumentos.

Desarrollo de los casos de


negocio

20.Probando el servicio web con un


nmero variable de argumentos.
21.Desplegando y probando el servicio
web Java.
22.Creando la nueva aplicacin para la
lgica 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 finalizacin del
desarrollo.

You might also like