[3-6] Curso Arquitectura Orientada a Servicios mediante Oracle SOA Suite
Contenido Capítulo 1 : Introducción a Oracle SOA Suite
1.1. Arquitectura orientada a servicios en breve
1.1.1. Servicio
1.1.2. Orientación
1.1.3. Arquitectura
1.2. Porque SOA es diferente
1.2.1. Terminología
1.2.2. Inter-operabilidad
1.2.3. Extensión y evolución
1.2.4. Reuso en lugar
1.3. Componentes de la suite SOA
1.3.1. Servicios y adaptadores
1.3.2. ESB - Capa de abstracción de servicio
1.3.3. Orquestación de servicio - Gestor de Procesos BPEL
1.3.4. Reglas
1.3.5. Seguridad y Monitoreo - OWSM
1.3.6. Monitoreo Activo - BAM
1.3.7. Negocio a negocio - B2B
1.3.8. Proceso complejo de eventos CEP
1.4. Arquitectura de la suite de SOAP
1.4.1. Alto Nivel
1.4.2. Componente de Vista
1.4.3. Vista de Implementación
1.4.4 Un Ejemplo recursivo
1.5. JDeveloper
1.6. Otros componentes
1.6.1. Repositorio de servicios y registro
1.6.2. BPA Suite
1.6.3. BPM Suite
1.6.4. Portales y WebCenter
1.6.5. Paquete de Gestión SOA y Gestor Empresarial
1.7. Resumen
Capítulo 2 : Implementación/Programación del Primer Servicio
2.1. Instalación de la suite SOA
2.2. Programación del primer proceso BPEL
2.2.1. Creando una aplicación
2.2.2. Creando un proyecto BPEL
2.2.2.1. Asignación de valores a variables
2.2.3. Despliegue del proceso
2.2.4. Probando el proceso BPEL
2.3. Implementación del primer proceso proxy
2.3.1. Programando el echo proxy service
2.3.2. Creando una sesión de cambio
2.3.3. Creación de un proyecto
2.3.3.1. Creación de las carpetas del proyecto
2.3.4. Creando un servicio WSDL
2.3.4.1. Importando un servicio WSDL
2.3.5. Creando nuestro servicio de negocio
2.3.6. Creación de nuestro servicio proxy
2.3.6.1. Creación del flujo de mensajes
2.3.6.2. Activación del echo proxy service
2.3.6.3. Probando el servicio proxy
2.4. Resumen
Capítulo 3 : Servicios Habilitadores de Sistemas Existentes
3.1. Tipos de Sistemas
3.1.1. Interfaces de servicios web
3.1.2. Interfaces de tecnologías
3.1.3. Interfaces de aplicación
3.2. Arquitectura de Conectores de Java
3.3. Creando servicios a partir de archivos
3.3.1. Caso de uso : Pago de Nómina
3.3.1.1. Iniciando el asistente
3.3.1.2. Nombramiento del servicio
3.3.1.3. Identificación de la operación
3.3.1.4. Definición de la ubicación del archivo
3.3.1.5. Selección de archivos específicos
3.3.1.6. Detectando la disponibilidad del archivo
3.3.1.7. Formato de Mensaje
3.3.1.8. Finalización del Asistente
3.3.2. THrottling the file y Adaptador FTP
3.3.2.1. Creando un tipo de mensaje dummy
3.3.2.2. Agregando un mensaje de salida para la operación de lectura
3.3.2.3. Utilizando el modificador de interface
3.3.3. Escribiendo el archivo de pago de nómina
3.3.3.1. Seleccionando la conexión FTP
3.3.3.2. Eligiendo la operación
3.3.3.3. Seleccionado el destino del archivo
3.3.3.4. Completnado el servicio d escritura del archivo FTP
3.3.4. Mover, copiar y borrar archivos
3.3.4.1. Generación de un adaptador
3.3.4.2. Modificar el tipo de puerto
3.3.4.3. Modificar el binding
3.3.4.4. Agregar propiedades adicionales de cabecera
3.3.5. Adaptadores de cabecera
3.3.6. Probando los adaptadores de cabecera
3.4. Creación de servicios desde la base de datos
3.4.1. Escribiendo a la base de datos
3.4.1.1. Selección del esquema de la base de datos
3.4.1.2. Identificación del tipo de operación
3.4.1.3. Identificación de las tablas con las cuales se va a trabajar
3.4.1.3. Generalidades
3.5. Resumen
Capítulo 4 : Servicios Libremente Acoplados
4.1. Acomplamiento
4.1.1. Número de elementos de entrada de datos
4.1.2. Número de elementos de salida de datos
4.1.3. Dependencia con otros servicios
4.1.4. Depdendencia de otros servicios de este servicio
4.1.5. Uso de datos globalmente compartidos
4.1.6. Dependencias temporales
4.2. Reducción de acoplamiento en servicios stateful
4.3. Herramientas de diseño de Oracle Service Bus
4.3.1. Oracle Workshop for Weblogic
4.3.2. Oracle Service Bus Console
4.4. Vista general del Service Bus
4.5. Flujo de datos del Service Bus
4.5. Virtualización de service endpoints
4.5.1. Moviendo la ubicación del servicio
4.5.2. Seleccionando un servicio para llamar
4.6. Virtualización de interfaces de servicio
4.6.1. Interfaces físicas Vs Interfaces lógicas
4.6.2. Mapeo de interfaces de servicio
4.6.3. Aplicación de la forma canónica al service bus
4.6.3.1. Una optimización importante
4.7. Resumen
Capítulo 5 : Utilizando BPEL para construir servicios y procesos de negocios composite
5.1. Estructura básica de un proceso BPEL
5.1.1. Variables de nucleo fundamental de un proceso BPEL
5.1.2. Enlaces partner
5.1.3. Actividades de mensaje
5.1.3.1. Mensajería sincrónica
5.1.3.2. Mensajería asincrónica
5.2. Un servicio composite simple
5.2.1. Creación de un servicio para la bolsa de valores
5.2.1.1. Importación del esquema StockService
5.2.2. Llamado de los servicios web externos
5.2.2.1. Llamando el servicio web
5.2.2.2. Asignación de valores a las variables
5.2.2.3. Probando el servicio
5.2.2.4. Probando el servicio web exchange rate
5.2.2.5. Asignación de valores constantes a variables
5.2.2.6. Utilización del constructor de expresiones
5.2.3. Servicio asincrónico
5.2.3.1. Utilizando la actividad wait
5.2.4. Mejorando el servicio stock trade
5.2.4.1. Creación del ciclo while
5.2.4.2. Verificando el precio
5.2.4.3. Utilizando la actividad switch
5.3. Resumen
Capítulo 6 : Agregando al Flujo de Trabajo Humano
6.1. Vista general del flujo de trabajo
6.2. Flujo de trabajo Leave Approval
6.2.1. Creación de un proceso de flujo de trabajo
6.2.1.1. Definiendo la tarea de flujo de trabajo
6.2.1.2. Especificación de los parámetros de las tareas
6.2.1.3. Creación de la interface de usuario para procesar la tarea
6.2.1.4. Corriendo el proceso de flujo de trabajo
6.2.2. Procesamiento de tareas con la lista de trabajo de la aplicación
6.2.3. Mejorando el flujo de trabajo
6.2.3.1. Asignación dinámica de trabajo
6.2.3.1.1. Asignación de tareas para usuarios multiples o grupos
6.2.3.2. Cancelando o modificación de tareas
6.2.3.2.1. Retiro de una tarea
6.2.3.2.2. Modificación de una tarea
6.2.3.2.3. Diferencia entre propietarios de tareas e iniciadores
6.3. Solicitud de información adicional sobre una tarea
6.3. Gestión de asignación de tareas
6.3.1. Reasignación de tareas de reporte
6.3.1.1. Reasignación de su propia tarea
6.3.1.2. Delegando tareas
6.3.1.3 Escalando tareas
6.3.2. Utilización de reglas para la gestión automática de tareas
6.3.2.1. Configuración de una regla de ejemplo
6.4. Resumen
Capítulo 7 : Utilización de reglas de negocio para la definición de puntos de decisión
7.1. Conceptos de reglas de negocio
7.1.1. Regla Leave Approval
7.2. Utilización de la regla Author
7.2.1. Creación de un repositorio de reglas
7.2.2. Creación de un diccionario
7.2.3. Definición de facts
7.2.3.1. Creación de XML facts
7.2.3.2. Utilización de alias
7.2.3.3. Hiding facts and properties
7.2.3.3. Salvando al diccionario de datos
7.2.4 Creando un juego de reglas
7.2.4.1. Agregando una regla o un juego de reglas
7.2.4.2. Definiendo la prueba para el patrón
7.3. Creación de un Servicio de la Decisión
7.3.1. Creación de una conexión del motor de reglas
7.3.1.1. El uso de un repositorio de archivos basado en
7.3.1.2. El uso de un repositorio de WebDAV
7.3.2. Creación de un Servicio de la Decisión
7.3.3. Adición de una actividad de Decidir
7.3.3.1. Asignación de los hechos
7.4. Uso de las funciones
7.4.1. Importación de clases de Java como hechos
7.4.2. Creación de una función
7.4.3. Invocación de una función dentro de una regla
Capítulo 8: Creación de herramientas en tiempo real
8.1. ¿Cómo se diferencia de BAM inteligencia de negocio tradicional
8.2. Oracle BAM escenarios
8.3. BAM arquitectura
8.3.1. Punto de vista lógico
8.3.2. Punto de vista físico
8.3.2.1. Capturar
8.3.2.2. Almacenar
8.3.2.3. Proceso
8.3.2.4. Entregar
8.3.3. BAM anomalía de la plataforma
8.3.4. Interfaz de usuario
8.4. Monitoreo estado del proceso
8.4.1. La definición de los objetos de datos
8.4.1.1.Una digresión sobre poblar los campos de datos de objetos
8.4.2. Instrumentación de BPEL
8.4.3. Prueba de los eventos
8.4.4. Creación de un simple tablero
8.5. Monitoreo del estado del proceso
8.6. KPI de monitoreo
Capítulo 9: Introducción obay
9.1. Obay requisitos
9.1.1. Registro de usuarios
9.1.1.1. Inicio de sesión
9.1.2. Ventas de artículos de
9.1.2.1. Haga una lista un nuevo tema
9.1.2.2. Cancelar lista
9.1.2.3. Completar la venta
9.1.2.4. Ver la cuenta
9.1.3. Compra de artículos
9.1.3.1. Para buscar un producto
9.1.3.2. Una oferta en artículos
9.2. La definición de nuestro proyecto para SOA
9.2.1. Los objetivos de Arquitectura
9.2.2. Típica arquitectura SOA
9.2.2.1. Servicios de la capa de aplicación
9.2.2.2. Servicios virtuales de capa
9.2.2.3. Empresas de servicios de capa
9.2.2.4. De procesos de negocio
9.2.2.5. Capa de interfaz de usuario
9.3. Una capa adicional
9.3.1. Cuando la SOA Suite se adapta
9.4. obay arquitectura de alto nivel
9.4.1. Obay Los servicios de aplicación
9.4.1.1. Los servicios de flujo de trabajo
9.4.1.2. Servicios web externos
9.4.1.3. servicios de obay desarrollados
9.4.2. obay virtual interno de servicios
9.4.3. obay negocio de servicios
9.4.3.1. Obay los procesos de negocio
9.4.4. obay interfaz de usuario
9.5. Descarga e instalación de la aplicación obay
Capítulo 10: El diseño del contrato de servicio
10.1. Utilizando un esquema XML para definir los objetos de negocio
10.1.1. Modelado de datos en XML
10.1.1.1. Datos de la descomposición
10.1.1.2. Datos de la jerarquía
10.1.1.3. Datos de la semántica
10.1.1.4. Utilice los atributos de los metadatos
10.1.2. Directrices de esquema
10.1.2.1. Elemento de nombres
10.1.2.2. Consideraciones de espacio de nombres
10.1.3. Partición del modelo canónico
10.1.3.1. Único espacio de nombres
10.1.3.2. Varios espacios de nombres
10.1.3.3. Chameleon espacios de nombres
10.2. Usar WSDL para definir los servicios de negocio
10.2.1. Documento de uso (literal) envuelto
10.2.2. La construcción de su resumen del documento WSDL
10.2.2.1. WSDL espacio de nombres
10.2.2.2. La definición de los elementos de 'envoltura'
10.2.2.3. Definir el "mensaje" los elementos
10.2.2.4. La definición de la "portType 'elemento
10.3. Utilizando un esquema XML y WSDL en el plazo de BPEL PM
10.3.1. Compartir esquemas XML a través de procesos BPEL
10.3.1.1. Implementación de esquemas en el servidor de BPEL
10.3.1.2. Importación de esquemas
10.3.1.3. Actualización de la dirección URL del esquema
10.3.2. Importar el documento WSDL en BPEL PM
10.3.2.1. Adición de la definición PartnerLink al WSDL abstracta
10.3.3. Compartir esquemas XML en el servicio de autobús
10.3.4. Importar el documento WSDL en el servicio de autobús
10.4. Estrategias para la gestión del cambio
10.4.1. Versiones principales y secundarias
10.4.1.1. Servicio de control de versiones de la aplicación
10.4.2. Esquema de control de versiones
10.4.2.1. Cambio de ubicación de esquema
10.4.2.2. Actualización de la versión atributo de esquema
10.4.2.3. Resistir el cambio del espacio de nombres de esquema
10.4.3. WSDL de versiones
10.4.3.1. La incorporación de cambios en el modelo canónico
10.4.3.2. Las modificaciones del contrato física
10.4.3.3. Actualización del extremo de servicio
10.4.3.4. Gestión del ciclo de vida del servicio
Capítulo 11: Servicios de desarrollo de negocios
11.1. Construir frente a reutilizar
11.1.1. Los adaptadores y los envoltorios de servicios web
11.1.1.1. Adaptadores
11.1.1.2. Envoltorios de servicios
11.1.2. La reutilización de la funcionalidad existente directamente
11.1.2.1. La exposición de un procedimiento PL / SQL almacenado como un servicio
11.1.2.1.1. El lanzamiento del PL / SQL asistente de servicio Web
11.1.2.1.2. La elección del nivel de Java Enterprise Edition apoyo
11.1.2.1.3. Selección de una conexión de base de datos y la definición de los enlaces de servicio
11.1.2.1.4. Determinar estilo de mensaje
11.1.2.1.5. Seleccione procedimientos almacenados y funciones para exponer
11.2. Modificación de la funcionalidad existente con servicio de autobús
11.2.1. La conversión de un servicio existente a la forma canónica
11.2.1.1. Crear una interfaz de un nuevo servicio
11.2.1.2. Agregar el servicio de no-canónico
11.2.1.3. Conversiones más complejas
11.2.2. La exposición de una clase Java como un servicio
11.2.2.1. Envolver el código Java
11.2.2.2. Lanzamiento de la asistente de servicio Web
11.2.2.3. Seleccione la plataforma de despliegue
11.2.2.4. Seleccione el nombre del servicio
11.2.2.5. Seleccione formato de los mensajes
11.2.2.6. Proporcionar serializadores personalizados
11.2.2.7. Mapeo
11.2.2.8. Seleccionar los métodos de
11.3. Creación de servicios a partir de cero
11.3.1. Creación de un servicio de Java desde un WSDL
11.3.1.1. Inicio del asistente
11.3.1.2. La elección del WSDL
11.3.1.3. Elegir las opciones de asignación de
11.3.1.4. El Java generado
Capítulo 12: Creación de validación en los servicios
12.1. Usar la validación de esquemas XML
12.1.1. Servicios de establecimiento inflexible de tipos
12.1.2. Los servicios sin tipos
12.1.3. Enfoque combinado
12.1.4. Uso de validación de esquemas dentro de BPEL PM
12.1.4.1. La validación de los documentos de entrada
12.1.4.2. La validación de documentos de salida
12.1.4.3. Validación entre los procesos BPEL
12.1.4.4. Configuración de un dominio ValidateXml BPEL
12.1.4.5. Configuración de un ValidateXml PartnerLink
12.1.5. Uso de la validación del esquema en el servicio de autobús
12.1.5.1. La validación de los documentos de entrada
12.1.5.2. La validación de documentos de salida
12.2. Uso de Schematron para la validación
12.2.1. Resumen de Schematron
12.2.1.1. Las afirmaciones
12.2.1.2. Reglas
12.2.1.3. Patrones
12.2.1.4. Los espacios de nombres
12.2.1.5. Esquema
12.2.2. La validación intermedia
12.2.2.1. Cruce de validación de campo
12.2.2.2. Fecha de validación
12.2.2.3. Elemento presente
12.2.3. Uso de Schematron en BPEL PM
12.2.3.1. Crear un vínculo de socio para el Servicio de Validación
12.2.3.2. Creación de un archivo Schematron
12.2.3.3. La invocación de la operación de validación
12.2.3.4. Compartir una Schematron entre los procesos
12.2.4. Uso de Schematron con el bus de servicios
12.3. Poner la validación en el servicio subyacente
12.3.1. Uso de reglas de negocio para la validación
12.3.2. Codificación en la validación
12.3.3. Volviendo errores de validación en los servicios síncronos
12.3.3.1. Definición de defectos
12.3.3.2. Los códigos de falla
12.3.3.3. Los errores de validación en los servicios asíncronos
12.4. Consideraciones en capas de validación
12.4.1. Peligros de la validación de más de
12.4.2. Peligros de la fase de validación
12.4.3. Acoplamiento negativo de la validación
Capítulo 13: Manejo de errores
13.1. Los fallos de negocios
13.1.1. Definición de las fallas en los servicios síncronos
13.1.2. Definición de las fallas en los servicios asíncronos
13.2. El tratamiento de fallos de negocios en BPEL
13.2.1. Atrapar errores
13.2.1.1. Adición de una rama de captura
13.2.1.2. Lanzando faltas
13.2.2. Compensación
13.2.2.1. La definición de la compensación
13.2.2.2. La activación de un controlador de compensación
13.2.2.3. Adding a compensate activity
13.2.3. Devolución de las fallas
13.2.3.1. Consideraciones asíncronos
13.3. Utilizando el marco de la gestión de fallos
13.3.1. Definición de una política de fallo
13.3.1.1. Definición de las condiciones de falla de política
13.3.1.2. Definición de las acciones de fallas de política
13.3.2. Políticas vinculantes de falla
13.3.2.1. Políticas vinculantes de fallas a nivel de proceso
13.3.2.2. Políticas vinculantes de fallas en el nivel de dominio
13.3.2.3. Resolución vinculante
13.3.3. La intervención humana en la consola de BPEL
13.3.3.1. Cambiar el contenido de las variables de entrada y vuelva a intentarlo
13.3.3.2. Establezca la variable de salida y continuar
13.4. El tratamiento de fallos en el servicio de autobús
13.4.1. El tratamiento de fallos en los servicios de proxy sincrónico
13.4.1.1. Cuando se provoca un error de
13.4.1.2. Definir un controlador de errores
13.4.1.3. Obtener el nombre de error cualificado
13.4.1.4. El tratamiento de fallos inesperados
13.4.1.5. La devolución de un error SOAP
13.4.1.6. Adición de un controlador de errores de servicio
13.4.1.7. Manejo de fallas permanentes
13.4.1.8. El tratamiento de fallos transitorios
13.4.2. El tratamiento de fallos en los servicios de proxy en un solo sentido
Capítulo 14: Los patrones de interacción de mensajes
14.1. El enrutamiento de mensajes
14.1.1. WS-Addressing
14.1.1.1. Mensaje de solicitud con WS-Addressing
14.1.1.2. Mensaje de respuesta con WS-Addressing
14.1.1.3. El intercambio de mensajes adicionales
14.2. Mediante la correlación BPEL establece
14.2.1. Uso de los conjuntos de correlaciones para las interacciones de procesos múltiples
14.2.1.1. Definición de un conjunto de propiedades de correlación
14.2.1.2. La definición de conjunto de correlaciones
14.2.1.3. Uso de los conjuntos de correlaciones
14.2.1.4. Definición de los alias de propiedad
14.3. Mensaje de agregación
14.3.1. El enrutamiento de mensajes
14.3.1.1. La correlación de la devolución de llamada
14.3.1.2. Especificación de la dirección de respuesta
14.3.2. Creación de un proceso de proxy
14.3.2.1. Uso de la actividad de obtención
14.3.2.2. La definición de la correlación fija
14.3.3. Finalización de la agregación
14.4. Servicios de programación
14.4.1. Definir el archivo de programación
14.4.2. Usando Volado
14.4.2.1. Acceso a los datos específicos de sucursales en el volado
14.4.3. Enlaces dinámicos socios
14.4.3.1. Definir interfaz común
14.4.3.2. Definir Enlace Trabajo Asociado
14.4.3.3. Crear referencia de punto final
14.4.3.4. Actualización de punto final
14.4.3.5. El reciclaje de la programación de archivo
Capítulo 15: Los patrones de flujo de trabajo
15.1. Gestión de múltiples participantes en un flujo de trabajo
15.1.1. Uso de la asignación múltiple y enrutamiento de las políticas
15.1.1.1. La determinación del resultado por el voto de grupo
15.1.2. El uso de múltiples tareas Humanos
15.1.2.1. Vinculación de las tareas individuales Humanos
15.2. Usando la API de flujo de trabajo
15.2.1. Definir el cumplimiento de la orden de Trabajo Humano
15.2.1.1. Especificación de parámetros de la tarea
15.2.1.2. Especificación de la política de ruteo
15.2.1.3. Configuración de notificaciones
15.2.2. Consulta de las instancias de tareas
15.2.2.1. Definición de un enlace de socio para el servicio de consulta de tareas
15.2.2.2. La autenticación de usuarios
15.2.2.3. Consulta de las tareas
15.2.2.4. Flex campos
15.2.2.5. Rellenar los campos de Flex
15.2.2.6. Acceso a campos de Flex
15.2.3. Obtener detalles de la tarea
15.2.4. Actualización de una instancia de tarea
15.2.4.1. Definición de un PartnerLink para el Servicio de Trabajo
15.2.4.2. Utilizando la operación updateTask
Capítulo 16: Uso de Reglas de Negocio para la Implementación de Servicios
16.1. ¿Cómo funciona el motor de reglas
16.1.1. Hacer valer los hechos
16.1.2. La ejecución del conjunto de reglas
16.1.2.1. Regla de la activación
16.1.2.2. Regla de cocción
16.1.3. Retrieve result
16.1.4. Gestión de sesiones
16.1.5. Depuración de un conjunto de reglas
16.1.5.1. Usando DM.println para añadir registro adicional
16.2. Uso de reglas de negocio para implementar una subasta
16.2.1. Definición de los Datos XML
16.2.2. Definición del servicio de la decisión
16.3. Uso de una variable global para hacer referencia al conjunto de resultados
16.3.1. La definición de una variable global
16.3.2. La definición de una regla para inicializar una variable global
16.4. Escribir nuestras reglas de la subasta
16.4.1. La evaluación de los hechos en orden cronológico
16.4.1.1. Comprobación de que no existe hecho
16.4.1.2. Utilizando la funcionalidad de calendario
16.4.1.3. Actualización del estado de la oferta
16.4.2. Utilizando inferencia
16.4.2.1. El procesamiento de la próxima oferta válida
16.4.3. Uso de las funciones para manipular Datos XML
16.4.3.1. La afirmación de una oferta ganadora
16.4.3.2. Retracción de un intento de perder
16.4.3.3. Reglas para procesar una nueva oferta ganadora
16.4.3.4. Validación de la siguiente oferta
16.4.3.5. Regla para procesar un intento de perder
16.4.4. Completa conjunto de reglas
16.5. Consideraciones sobre el rendimiento
16.5.1. Administrar el estado en el proceso BPEL
Capítulo 17: La importance de los Enlaces
17.1. La pila de servicios web
17.1.1. Vista lógica de la pila de servicios Web
17.1.2. Punto de vista físico de la pila de servicios Web
17.2. Web de Entendimiento Lenguaje de Descripción de Servicios Web (WSDL)
17.2.1. Cómo leer WSDL
17.2.1.1. <definitions>
17.2.1.2. <types>
17.2.1.3. <message>
17.2.1.4. <portType>
17.2.1.5. <binding>
17.2.1.6. <service>
17.3. El caso de los diferentes enlaces
17.3.1. Conectividad
17.3.2. Transaccionalidad
17.3.3. Rendimiento
17.4. JCA enlaces
17.5. Java enlaces
17.5.1. Creación de un enlace de Java
17.6. Los enlaces de servicio de autobús
Capítulo 18: empaquetado e implementación
18.1. La necesidad de envases
18.1.1. Los problemas con que se desplacen entre entornos
18.1.2. Tipos de interfaz de
18.1.2.1. Interfaces Web
18.1.2.2. Las interfaces de línea de comandos
18.2. SOA Suite de envases
18.2.1. Oracle Service Bus
18.2.2. Oracle BPEL Process Manager
18.2.2.1. Implementación de un proceso BPEL mediante la consola de BPEL
18.2.2.2. Implementación de un proceso BPEL con 'ant'
18.2.2.3. Habilitación de punto final de servicios web y la alteración de WSDL lugar
18.2.2.4. Habilitación de configuración del adaptador
18.2.2.5. XML Schema lugares
18.2.2.6. XSL importaciones
18.2.2.6. BPEL marco de implementación
18.2.3. Oracle Web Services Manager (OWSM)
18.2.4. Oracle normas
18.2.5. Supervisión de la actividad
18.2.5.1. Comandos
18.2.5.2. Selección de artículos
18.2.5.3. Usando iCommand
18.3. Arquitecturas de implementación
18.3.1. Arquitecturas de implementación de SOA Suite
18.3.1.1. El uso de un servidor web externo o equilibrio de carga
18.3.2. Gerente de servicios Web
18.3.2.1. Console and monitor
18.3.3. Oracle Service Bus
18.3.4. Supervisión de la actividad
18.3.5. Nombres de host local
Capítulo 19: Probando aplicaciones compuestas
19.1. SOA Suite modelo de pruebas
19.2. Una sola vez pruebas
19.2.1. Testing BPEL processes
19.2.2. Probar el servicio de autobús
19.3. Las pruebas automatizadas
19.3.1. El marco de pruebas BPEL
19.3.1.1. BPEL conjuntos de pruebas
19.3.1.2. Data validation
19.3.1.3. Deploying the test suite
19.3.1.4. Ejecución de los bancos de pruebas
19.3.1.5. Socio de maniobra de enlace en los casos de prueba
19.3.1.6. Simulación de proceso a las interacciones de proceso
19.3.1.7. Baseline scripts
19.4. Pruebas de regresión
19.5. Pruebas del sistema
19.6. Pruebas de compuesto
19.7. prueba de componentes
19.8. Prueba de la unidad
19.9. Pruebas de rendimiento
19.10. Pruebas de interfaz de usuario
Capítulo 20: Definición de Políticas de Seguridad y Gestión
20.1. Seguridad y gestión de los desafíos en el entorno de SOA
20.1.1. Evolución de la seguridad y la gestión
20.1.2. Complicaciones añadidas de entorno SOA
20.1.2.1. Impactos de Seguridad de la arquitectura SOA
20.1.2.2. De gestión y monitoreo de los impactos de la arquitectura SOA
20.2. Asegurando los servicios que
20.2.1. Seguridad fu