Versión para impresoraCó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)