Oracle SOA Suite 11g: Build Composite Applications

Versión para impresoraVersión para impresora

Código:  SOA11CMP
Duración: 30 (5 días)

Fechas Previstas
Curso bajo demanda

Descripción del Curso

El curso Oracle SOA Suite 11g: Build Composite Applications cubre los principios básicos para diseñar y desarrollar aplicaciones compuestas utilizando la arquitectura orientada a Servicios (SOA Service-Oriented Architecture).

Las aplicaciones compuestas son desarrolladas de acuerdo a las especificaciones de la arquitectura SOA. Oracle JDeveloper 11g es utilizado para diseñar, desarrollar y utilizar aplicaciones en un entorno de ejecucion Oracle SOA Suite 11g, en el cual se ejecutan las aplicaciones compuestas.

Con el entorno de desarrollo integrado (IDE) Oracle JDeveloper , los alumnos aprenderán a diseñar, desarrollar ,utilizar y testear aplicaciones compuestas SOA ayudados por los componenes Mediator,BPEL, Reglas de negocio, Human Tasks...

Además aprenderán a utilizar estos componentes en la profundidad suficiente para implementar soluciones empresariales de una complejidad considerable.

 

A quién va dirigido

 

  • Arquitectos SOA
  • Consultores técnicos
  • Desarrolladores de aplicaciones
  • Análisis de negocio

Objetivos

  • Describir conceptos SOA y tencnologías relacionadas
  • Crear una aplicación compuesta SOA utilizando JDeveloper
  • Trabajar con componentes Mediator, con reglas de rutado, filtros y transformaciones
  • Dirigir procesos de negocio utilizando BPEL
  • Implementar reglas de negocio con relgas IF-THEN y tablas de decisión
  • Impelmentar workflows con el componente Human Task
  • Realizar tareas basicas de administracion y monitorizacion con aplicaciones compuestas SOA
  • Testear, desarrollar y solucionar problemas en una aplicacion compuesta SOA
  • Interactuar con componentes de servicio ADF como SDOs
  • Iniciar una aplicacion compuesta SOA utilizando Events Delivery Network
  • Integrar servicios utilizando el Oracle Service Bus
  • Aplicar políticas de seguridad 

Contenido

Visión general de SOA y de conceptos SCA

  • Descripción de la arquitectura orientada a servicios (SOA )
  • Revisión de los servicios y estandares clave.
  • Explicación de SCA y Service Data Object
  • Desxcripción de Even Driven Architecture (EDA)
  • Análisis del entorno

Diseño de una aplicación compuesta utilizando Oracle SOA Suite 11g

  • Explicación de la arquitectura y los componentes de Oracle SOA Suite
  • Implementación de un prototipo de aplicación SOA
  • Descripción de los patrones básicos de interacción síncronos y asíncronos.
  • Análisis de la aplicación del curso en la implementación con Oracle SOA Suite 11g

Creación de una aplicación compuesta

  • Creación edición y desarrollo de una aplicación compuesta
  • Creación de componenetes compuestos como mediator BPEL, Human Task, y reglas de negocio.
  • Creación de referencias de servicio
  • Testeo de una composición utilizando interfaces basadas en Web
  • Introducción al trabajo con adaptadores.

Manejo y monitorizacion de una aplicacion compuesta

  • Manejo de aplicaciones compuestas SOA utilizando Oracle Enterprise Manager
  • Rastreo de mensajes a través de una aplicación compuesta SOA utilizando Oracle Enterprise Manager.
  • Desarrollo de una aplicación compuesta
  • Deshacer una aplicación compuesta
  • Traslado de una aplicación compuesta a un entorno de producción

Creacion de servicios avanzados

  • Introducción al framework de adaptación
  • Identificación de tipos de adaptadores
  • Invocación de un fichero adaptador para leer el fichero
  • Implementación de una base de datos de adaptación
  • Trabajar con el adaptador JMS 

Trabajar con componentes intermedios

  • Explicación de la infraestructura de servicios
  • Creación de un componenete mediador.
  • Definición de reglas de servcio
  • Añadiendo reglas de rutinas
  • Creación de transformaciones XSL con el Mapper XSLT
  • Creación de filtros de rutina
  • Exploración de mapas de valores de dominio y referencias cruzadas

Desarrollo de un componente BPEL simple

  • Creación de componentes BPEL
  • Descripción de Types BPEL Process Structure
  • Estructuración de un proceso BPEL con actividades Scope
  • Elección de variables globales o locales
  • Creación de una actividad
  • Definición de una operación
  • Crear y configurar una actividad de transformación

Dirigiendo un servicio con BPEL

  • Descripción de las condiciones para la dirección de procesos de negocio
  • Acceso a los servicios de BPEL
  • Esquemas XML y establecimiento de mensajes tipo
  • Creación y configuración de enlaces
  • Invocación de servicios síncrona y asincronamente
  • Descripción de WS_Addressing y conceptos de correlación
  • Realización de bifurcaciones condicionales utilizando actividades de Switch
  • Añadir y configurar casos para las bifurcaciones condicionales

Implementación de coordinación y patrones de interacción

  • Implementación de procesos paralelos utilizando actividades de flujo
  • Añadir y configurar bifurcaciones de actividad de flujo
  • Exploración de patrones de interaccion pregunta -respuesta
  • Implementación de una actividad de Pick con mensajes y alarmas
  • Creación y ejecución de bucles durante laactividad
  • Suspensión de procesos BPEL con actividades de espera

Manejo de excepciones y aplicaciones compuestas

  • Descripción de errores básicos en composiciones SOA
  • Descripción del framework de manejo de fallos en SOA
  • Creación de los fallos WSDL y mensajes para servicios sincronos
  • Creación de mensajes para fallos asíncronos
  • Lanzando fallos en procesos BPEL
  • Manejando fallos en procesos BPEL

Manejo de transacciones con servicios

  • Descripción de transacciones con servicios
  • Manejo de transacciones con el adaptador de la base de datos
  • Descripción y acceso a Service Data Objects con variabes de entidad
  • Manejo de transacciones con SDOs
  • Manejo de compensación en un proceso BPEL

implementacion de servicios Human Tasks

  • Descripción de conceptos Human Task
  • Diseño de Human Tasks
  • Invocación de una Human task en un proceso BPEL
  • Generación de tareas ADF para Human Tasks
  • Añadir notificaciones por email a un proceso BPEL

Desarrollo de reglas de negocio

  • Conceptos de reglas de negocio
  • Descripción de arquitectura Oracle Business Rules
  • Creación de reglas y tablas de decision usando el editopr de reglas de Oracle JDeveloper
  • Integración de reglas simples con procesos BPEL
  • Descripción de la labor de las reglas SDK

Testear y depurar aplicaciones compuestas

  • Crear suites de testeo para las aplicaiones de testeo
  • Testear iniciacion de mensajes salientes, emulacion de salidas, fallos, y mensajes de llamada
  • Crear casos de test con XML
  • Evaluacion de técnicas y herramientas para depurar aplicaciones

Securitación de servicios y aplicaciones compuestas

  • La seguridad en los servicios
  • Descripción de la arquitectura de seguridad de Fusion Middleware
  • Añadiendo políticas de seguridad en tiempo de diseño en JDeveloper
  • Añadiendo políticas de seguridad post-desarrollo en Enterprise Manager
  • Propagación de seguridad entre aplicaciones y composiciones SOA 

Diseñar y manejar eventos de negocio

  • Descripción de Event Delivery Network
  • Explicación de los tipos de configuración de Event Delivery Network
  • Descripción de Event Definition Language (EDL)
  • Creación de eventos de negocio
  • Publicación de un evento
  • Subscripción de un evento
  • Manejo de eventos en Oracle Enterprise Manager

Monitorización de aplicaciones compuestas con sensores y Oracle BAM

  • Creación y configuración de sensores BPEL
  • Creación y configuración de sensores compuestos
  • Visualización de sensores de información de Enterprise Manager
  • Viewing Sensor information in Enterprise Manager
  • Publicación de servicios para Oracle BAM
  • Visualización de la información de sensores BPEL en BAM
  • Introducción a Oracle Complex Event Processing (CEP)