Modelado, Monitorización, Integración y Gobierno Oracle SOA Suite Aitor Ibañez Responsable Técnico – Zona Norte
Agenda Plataforma tecnológica de Oracle para proyectos SOA: Oracle Fusion Middleware Modelado de Procesos de Negocio.  Ciclo de vida BPM Monitorización y Diagnóstico de Procesos de Negocio Integración: Service Bus Gobierno SOA
Oracle Fusion Middleware
Oracle Fusion Middleware
Oracle Fusion Middleware Suite Completa Multiplataforma Líder del Mercado Segura
Coherence Cache J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging Oracle SOA Suite JRockit VM & RT Apps Adapters   B2B   Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business  Rules Human  Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System  Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
Ciclo de vida BPM
Inicio Construcción Optimización Diseño Despliegue Monitorización … Tradicional Construcción Diseño Ciclo de vida de los procesos Tiempo Tiempo SOA
Ciclo de vida BPM BPM Lifecycle Business Process Analysis (BPA) Business Process Execution (BPE) Business Activity Monitoring   (BAM)
Ciclo de vida BPM Diferentes necesidades: diferentes perfiles Usuario final  de Negocio Dueño  del proceso Desarrollador Administrador de Procesos Arquitecto de Procesos/ Ingeniero de Negocio Analista de Negocio BPM
Business Process Analysis Comprende Modelado, Simulación y Publicación de Procesos Parte integral del rediseño y mejora de un proceso en las organizaciones, resultando en una implementación en IT Cada vez más importante en el ciclo de vida de aplicaciones SOA
Oracle BPA Suite –  Powered by ARIS Business Process Simulator Business Process Architect  Business Process Publisher Oracle SOA Extensions
Next Generation BPM Ciclo de vida completo Modelado Técnico Oracle SOA Suite BPEL Process Designer   Modelado de Negocio Oracle BPA Suite (BPMN, EPC) Modelo Conceptual Modelo Ejecutable Modelo Lógico Metadatos compartidos “ Process Blueprint”
BPEL Ejecución de procesos de negocio Personas Monitor Modelo Documentos Sistemas
Modelado    Implementación Colaboración Negocio-IT usando la mejor herramienta en cada caso  Analista de Negocio Desarrollador de Proceso Modelo de datos compartido Repositorio de procesos de negocio
Business Rules Las reglas son la forma de especificar acciones condicionales –  Si el salario es menor de 10.000€ deniega el préstamo –  Si tiene varias   líneas contratadas, rebajar la tarifa Las reglas se representan con simples sentencias if-then  –  Declarativas, no procedurales –  Posible generadas por programas Se ejecutan en un motor de Reglas –  Facts  (Hechos) como entrada –  Facts  se analizan por las reglas –  Resultado o acciones condicional a la ejecución Accion Hechos Motor de Reglas Aplicación
Integración con BPEL Exploración y utilización de reglas
Monitorización del Negocio
¿ Qué buscamos ? ¿Qué está pasando ahora mismo? ¿Estoy cumpliendo plazos de entrega? ¿Cambian los precios?, ¿Me afecta? ¿Qué producto buscan más mis clientes? ¿Cuál es el mejor camino?
BAM parte de dos tecnologías diferentes:  Análisis y decisión basadas en Business intelligence Real-time and business process capturados (EAI/BPM) BAM se enfoca en qué pasa, no en lo que ha pasado o lo que puede pasar  BAM se sitúa entre el análisis histórico y analítico de BI y las previsiones de CPM (Corporate Performance Management) “ Lo que ocurrió” “ Lo que está pasando” “ Lo que podría/debería pasar” BI  ( análisis/reporting  ) BAM CPM (forecasting/data mining) ¿ Qué es BAM ?
Cerrando el ciclo de vida BPM Monitorización y Optimización del negocio Monitorización y Control del  negocio  en  tiempo real Pensado para el  usuario final  y de  negocio Analiza los datos para identificar  cuellos de botella  y  excepciones Reaccionar  proactiva  y  automáticamente  ante los hechos Datos  reales  para la  simulación  futura Optimización  continua de los procesos
Cuadros de Mando ricos e interactivos Indicadores en Tiempo Real Desarrollo y acceso vía Web Múltiples Roles Live Display Technology Compatible con Portales Acciones embebidas
Ejemplo de Cuadros de Mando
Integración: Service Bus
Obtener Máximo rendimiento de SOA Con un Enterprise-Class Service Bus Gestión & Intermediación Abstraer la localización Virtualización de Servicios Configuración Múltiples protocolos Patrones avanzados de Integración Alta Disponibilidad & Escalabilidad Oracle  Service Bus BPM Portal Adapters B2B & BPM Service Repository Presentation Services Integration Services Service Orchestration Business Logic Business Logic
Oracle Service Bus: Características Mensajería de servicios adaptativa – conecta  cualquier servicio , con  cualquier protocolo  a  cualquier sitio . Transformación adaptativa – cualquier XML, binario, texto Gestión de Servicios embebida –  Gobierno optimizado para todos los mensajes Entorno rico de composición -  configuration driven , no necesidad de código Best-of-breed  run-time   distribuido  – fiabilidad, disponibilidad, escalabilidad y rendimiento. Security Messaging Visibility Composition Services Transport Layer Transport SDK Service Service Service Service Service Service Service Service Transformation  Discovery/ Validation Message Flow Modeling Service Call-out Test Browser Transport Security WS-Security Console Security Policy Reporting SLAs Monitoring  Dashboard Open Interfaces Enterprise Service Bus
Mensajería de Servicios Transporte de Web Service HTTP/SOAP WS-Security WS-Policy WS-Addressing WS-RM Mensajería Tradicional JMS  MQ EJB/RMI Tuxedo FTP / SFTP SMTP File Native Database Lookup SDK de Transporte Específicos personalizados. Interoperabilidad . NET, Tibco EMS, IBM MQ, IBM WebSphere, Apache Axis, B2B Interchange, iWay 5.5 adapters Reliably connects services by leveraging standards Service Service Services Transport Layer Transport SDK Service Service Messaging
Seguridad “ Pluggable”  Optimizada Seguridad en Transporte Autenticación SSL/Basica Credenciales personalizadas Seguridad en el mensaje WS-Policy/WS-Security SAML, UserID/Password, X509 Signing & Encryption Credenciales personalizadas Consola de Seguridad Soporta Web Single-Sign-On Acceso basado en Roles Seguridad basada en Políticas WS-Security & WS-Policy Oracle Web Services Manager Authentication Authorization Credential Mappers Audit Common Security Services Default Default PKI SAML XACML Default 3rd Party 3rd Party 3rd Party 3rd Party Soporta componentes de Seguridad integrados y componentes de 3os.  Transport Security WS-Security Console Security Policy Security
Modelado de flujo de mensajes Herramientas gráficas de modelado Enrutado basado en contenido Modelos mixtos-  Async/Sync, Pub/Sub Gestión de excepciones Discovery & Validación Importa automáticamente y sync. desde UDDI Registry o Repository Valida integridad y conflictos antes del despliegue. Transformación Transformación XML y no-XML Xquery or XSLT Llamadas externas a servicios Java exit (Plain Old Java Object) Web Services call-out Consola de Test Tracing & trouble-shooting Entorno de Composición rico Entorno rico para configurar y modelar servicios, eliminando la necesidad de código Composition Transformation  Discovery/ Validation Message Flow Modeling Service Call-out Test Browser
Gobierno SOA
Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
Catalogo de Servicios Oracle Service Registry Proporciona visibilidad de los servicios, proveedores y recursos a lo largo de la compañía  Oracle Application Server Servicios, Procesos BPEL, ESBs Policy Manager Políticas SOA Repository XSDs, XSLTs, Etc.
Permite que los proveedores categoricen, cataloguen y  anuncien  sus servicios Permite que los  usuarios  y  consumidores  busquen, accedan o invoquen aquellos servicios que cumplan su criterio Beneficios
Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
Servicios…  Inversión muy positiva Poseen metainformación Presentan necesidades de administración Deben cumplir estándares y niveles de servicio Pueden proliferar descontroladamente sin una arquitectura Deben formar parte del patrimonio de aplicaciones, no de una “SOA fabric” Integración de Servicios en IT Reduce…Reuse…Remix
El desafio de las IT Complejidad Proliferan  los interfaces, sistemas, plataformas, código fuente, conectores Los  costes de mantenimiento  pueden significar hasta un 80% de IT No es posible realizar un  análisis del impacto  de nuevas versiones ¿Cómo manejar e integrar varios  equipos de desarrollo ? Ineficiencia No conocemos  nuestro portfolio de aplicaciones/servicios: no exite visibilidad de lo que tenemos ni dónde se encuentra “ Reinventar la rueda” Planificación de proyectos   autónoma   (sin mirar alrededor) Silos aislados  de información Inversiones desalineadas  y dificilmente gobernables Hacemos SOA gastando  $$$  dinero: ¿Dónde están las ventajas de SOA?
Infraestructura SOA: Evolución A medida que se despliegan más servicios se incrementan las necesidades de infraestructura Gestión Ciclo de Vida de Servicios Gestión de seguridad Servicios de Datos Administración y Servicios de Mensajería #’s de Servicios Desplegados No Necesario No necesario No necesario No necesario <10 Federación de  Identidad Cientos a Miles Un Bus Por Proyecto o Departamento Un Registro por proyecto Vistas Consolidadas Decenas Manejado por el Bus Servicio de Seguridad Desplegado Cientos Despligue de Servicios de Datos OER
OER: Repositorio integrado para IT Repositorio Integrado Asset Mgmt CMDB PPM SCM UDDI IDE EA BPA/ BPM Reference WSM/ESM Doc Management Build Test Publish Submit  Consume Model  Prescribe Projects Metrics Blueprints, Assets WSDL BPEL Code Financial  Data Operational Data References QoS, SLA Validate Apps & Components Oracle ER ITIL COBIT Unicenter Mercury ITG Clarity CVS SourceSafe ALFRESCO Documentum OSR UDDI v3 JDeveloper Eclipse MS Studio OSB OWSM jUnit Zachman BPM BPA
Casos de uso de un Repositorio Visual Representation BPMN Services WSDL <X> Visibilidad  de los principales procesos de negocio. El objetivo es consolidar la redundancia. Oracle Enterprise Repository Trazabilidad  entre los procesos, servicios, aplicaciones, esquemas, etc Gobierno  - estándares, políticas de certificación, conformidad, control de acuerdos de nivel de servicio Análidis de impacto, planificación y priorización:  retirar procesos, esquemas y servicios redundantes Alineamiento de la Arquitectura  – Cómo los modelos lógicos se propagan en implementaciones físicas Visibilidad del Consumo  – Tener un control del uso de los activos corporativos Development Teams & Trading Partners Instrospección del Portfolio 1 2 3 4 5 6 Schemas XSD Business Architecture ARIS Business Processes BPEL
Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
Web Services Manager Gobierno y Seguridad SOA Encriptación de la Comunicación Autenticación de Servicios Autorización Aplicación de Políticas
La realidad de seguridad en SOA … FRONT OFFICE SERVICIOS DE INTEGRACIÓN BACK OFFICE Servicios J2EE Servicios .Net Procesos BPM Legacy CRM J2EE AuthN J2EE AuthZ SAML XMLEncrypt Traducción Protocolos LDAP AuthN LDAP AuthZ Routing CICS wrap LDAP AuthZ XSLT WS AuthN Enrutado Failover SLA Traducción Protocolo Biz service DBMS AuthZ WS-Security portal AuthN AuthZ SAML B2Bi AD AuthN AD AuthZ WS-Security Clientes Partners B2B Arquitectos Seguridad Operaciones
Evitar acoplamiento en SOA FRONT OFFICE Legacy CRM SERVICIOS DE INTEGRACIÓN BACK OFFICE Servicios J2EE J2EE AuthN J2EE AuthZ SAML XMLEncrypt Traducción Protocolos Servicios .Net LDAP AuthN LDAP AuthZ Routing CICS wrap LDAP AuthZ XSLT Procesos BPM WS AuthN Enrutado Failover SLA Traducción Protocolo Biz service DBMS AuthZ WS-Security portal AuthN AuthZ SAML B2Bi AD AuthN AD AuthZ WS-Security Clientes Partners B2B Arquitectos Seguridad Operaciones
Gestión proactiva basada en políticas FRONT OFFICE SERVICIOS DE INTEGRACIÓN BACK OFFICE Legacy CRM Lógica J2EE Lógica .NET CICS wrap Lógica BPM Lógica App portal B2Bi Customers Trading Partners B2B Exchanges OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM Policy Manager OWSM Monitor Arquitectos Seguridad Operaciones
Oracle WSM: Componentes Gateway . Administración central. Recomendado para sitios externos Agentes . Seguridad end-to-end. Recomendado para sitios internos
Oracle WSM: Monitorización Monitorización de Actividades . Control de SLAs Autenticación y Eventos de Autorización .
 

Oracle SOA Suite

  • 1.
    Modelado, Monitorización, Integracióny Gobierno Oracle SOA Suite Aitor Ibañez Responsable Técnico – Zona Norte
  • 2.
    Agenda Plataforma tecnológicade Oracle para proyectos SOA: Oracle Fusion Middleware Modelado de Procesos de Negocio. Ciclo de vida BPM Monitorización y Diagnóstico de Procesos de Negocio Integración: Service Bus Gobierno SOA
  • 3.
  • 4.
  • 5.
    Oracle Fusion MiddlewareSuite Completa Multiplataforma Líder del Mercado Segura
  • 6.
    Coherence Cache J2EEApplication Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging Oracle SOA Suite JRockit VM & RT Apps Adapters B2B Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business Rules Human Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
  • 7.
  • 8.
    Inicio Construcción OptimizaciónDiseño Despliegue Monitorización … Tradicional Construcción Diseño Ciclo de vida de los procesos Tiempo Tiempo SOA
  • 9.
    Ciclo de vidaBPM BPM Lifecycle Business Process Analysis (BPA) Business Process Execution (BPE) Business Activity Monitoring (BAM)
  • 10.
    Ciclo de vidaBPM Diferentes necesidades: diferentes perfiles Usuario final de Negocio Dueño del proceso Desarrollador Administrador de Procesos Arquitecto de Procesos/ Ingeniero de Negocio Analista de Negocio BPM
  • 11.
    Business Process AnalysisComprende Modelado, Simulación y Publicación de Procesos Parte integral del rediseño y mejora de un proceso en las organizaciones, resultando en una implementación en IT Cada vez más importante en el ciclo de vida de aplicaciones SOA
  • 12.
    Oracle BPA Suite– Powered by ARIS Business Process Simulator Business Process Architect Business Process Publisher Oracle SOA Extensions
  • 13.
    Next Generation BPMCiclo de vida completo Modelado Técnico Oracle SOA Suite BPEL Process Designer Modelado de Negocio Oracle BPA Suite (BPMN, EPC) Modelo Conceptual Modelo Ejecutable Modelo Lógico Metadatos compartidos “ Process Blueprint”
  • 14.
    BPEL Ejecución deprocesos de negocio Personas Monitor Modelo Documentos Sistemas
  • 15.
    Modelado  Implementación Colaboración Negocio-IT usando la mejor herramienta en cada caso Analista de Negocio Desarrollador de Proceso Modelo de datos compartido Repositorio de procesos de negocio
  • 16.
    Business Rules Lasreglas son la forma de especificar acciones condicionales – Si el salario es menor de 10.000€ deniega el préstamo – Si tiene varias líneas contratadas, rebajar la tarifa Las reglas se representan con simples sentencias if-then – Declarativas, no procedurales – Posible generadas por programas Se ejecutan en un motor de Reglas – Facts (Hechos) como entrada – Facts se analizan por las reglas – Resultado o acciones condicional a la ejecución Accion Hechos Motor de Reglas Aplicación
  • 17.
    Integración con BPELExploración y utilización de reglas
  • 18.
  • 19.
    ¿ Qué buscamos? ¿Qué está pasando ahora mismo? ¿Estoy cumpliendo plazos de entrega? ¿Cambian los precios?, ¿Me afecta? ¿Qué producto buscan más mis clientes? ¿Cuál es el mejor camino?
  • 20.
    BAM parte dedos tecnologías diferentes: Análisis y decisión basadas en Business intelligence Real-time and business process capturados (EAI/BPM) BAM se enfoca en qué pasa, no en lo que ha pasado o lo que puede pasar BAM se sitúa entre el análisis histórico y analítico de BI y las previsiones de CPM (Corporate Performance Management) “ Lo que ocurrió” “ Lo que está pasando” “ Lo que podría/debería pasar” BI ( análisis/reporting ) BAM CPM (forecasting/data mining) ¿ Qué es BAM ?
  • 21.
    Cerrando el ciclode vida BPM Monitorización y Optimización del negocio Monitorización y Control del negocio en tiempo real Pensado para el usuario final y de negocio Analiza los datos para identificar cuellos de botella y excepciones Reaccionar proactiva y automáticamente ante los hechos Datos reales para la simulación futura Optimización continua de los procesos
  • 22.
    Cuadros de Mandoricos e interactivos Indicadores en Tiempo Real Desarrollo y acceso vía Web Múltiples Roles Live Display Technology Compatible con Portales Acciones embebidas
  • 23.
  • 24.
  • 25.
    Obtener Máximo rendimientode SOA Con un Enterprise-Class Service Bus Gestión & Intermediación Abstraer la localización Virtualización de Servicios Configuración Múltiples protocolos Patrones avanzados de Integración Alta Disponibilidad & Escalabilidad Oracle Service Bus BPM Portal Adapters B2B & BPM Service Repository Presentation Services Integration Services Service Orchestration Business Logic Business Logic
  • 26.
    Oracle Service Bus:Características Mensajería de servicios adaptativa – conecta cualquier servicio , con cualquier protocolo a cualquier sitio . Transformación adaptativa – cualquier XML, binario, texto Gestión de Servicios embebida – Gobierno optimizado para todos los mensajes Entorno rico de composición - configuration driven , no necesidad de código Best-of-breed run-time distribuido – fiabilidad, disponibilidad, escalabilidad y rendimiento. Security Messaging Visibility Composition Services Transport Layer Transport SDK Service Service Service Service Service Service Service Service Transformation Discovery/ Validation Message Flow Modeling Service Call-out Test Browser Transport Security WS-Security Console Security Policy Reporting SLAs Monitoring Dashboard Open Interfaces Enterprise Service Bus
  • 27.
    Mensajería de ServiciosTransporte de Web Service HTTP/SOAP WS-Security WS-Policy WS-Addressing WS-RM Mensajería Tradicional JMS MQ EJB/RMI Tuxedo FTP / SFTP SMTP File Native Database Lookup SDK de Transporte Específicos personalizados. Interoperabilidad . NET, Tibco EMS, IBM MQ, IBM WebSphere, Apache Axis, B2B Interchange, iWay 5.5 adapters Reliably connects services by leveraging standards Service Service Services Transport Layer Transport SDK Service Service Messaging
  • 28.
    Seguridad “ Pluggable” Optimizada Seguridad en Transporte Autenticación SSL/Basica Credenciales personalizadas Seguridad en el mensaje WS-Policy/WS-Security SAML, UserID/Password, X509 Signing & Encryption Credenciales personalizadas Consola de Seguridad Soporta Web Single-Sign-On Acceso basado en Roles Seguridad basada en Políticas WS-Security & WS-Policy Oracle Web Services Manager Authentication Authorization Credential Mappers Audit Common Security Services Default Default PKI SAML XACML Default 3rd Party 3rd Party 3rd Party 3rd Party Soporta componentes de Seguridad integrados y componentes de 3os. Transport Security WS-Security Console Security Policy Security
  • 29.
    Modelado de flujode mensajes Herramientas gráficas de modelado Enrutado basado en contenido Modelos mixtos- Async/Sync, Pub/Sub Gestión de excepciones Discovery & Validación Importa automáticamente y sync. desde UDDI Registry o Repository Valida integridad y conflictos antes del despliegue. Transformación Transformación XML y no-XML Xquery or XSLT Llamadas externas a servicios Java exit (Plain Old Java Object) Web Services call-out Consola de Test Tracing & trouble-shooting Entorno de Composición rico Entorno rico para configurar y modelar servicios, eliminando la necesidad de código Composition Transformation Discovery/ Validation Message Flow Modeling Service Call-out Test Browser
  • 30.
  • 31.
    Gobierno SOA Catalogaciónde Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
  • 32.
    Gobierno SOA Catalogaciónde Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
  • 33.
    Catalogo de ServiciosOracle Service Registry Proporciona visibilidad de los servicios, proveedores y recursos a lo largo de la compañía Oracle Application Server Servicios, Procesos BPEL, ESBs Policy Manager Políticas SOA Repository XSDs, XSLTs, Etc.
  • 34.
    Permite que losproveedores categoricen, cataloguen y anuncien sus servicios Permite que los usuarios y consumidores busquen, accedan o invoquen aquellos servicios que cumplan su criterio Beneficios
  • 35.
    Gobierno SOA Catalogaciónde Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
  • 36.
    Servicios… Inversiónmuy positiva Poseen metainformación Presentan necesidades de administración Deben cumplir estándares y niveles de servicio Pueden proliferar descontroladamente sin una arquitectura Deben formar parte del patrimonio de aplicaciones, no de una “SOA fabric” Integración de Servicios en IT Reduce…Reuse…Remix
  • 37.
    El desafio delas IT Complejidad Proliferan los interfaces, sistemas, plataformas, código fuente, conectores Los costes de mantenimiento pueden significar hasta un 80% de IT No es posible realizar un análisis del impacto de nuevas versiones ¿Cómo manejar e integrar varios equipos de desarrollo ? Ineficiencia No conocemos nuestro portfolio de aplicaciones/servicios: no exite visibilidad de lo que tenemos ni dónde se encuentra “ Reinventar la rueda” Planificación de proyectos autónoma (sin mirar alrededor) Silos aislados de información Inversiones desalineadas y dificilmente gobernables Hacemos SOA gastando $$$ dinero: ¿Dónde están las ventajas de SOA?
  • 38.
    Infraestructura SOA: EvoluciónA medida que se despliegan más servicios se incrementan las necesidades de infraestructura Gestión Ciclo de Vida de Servicios Gestión de seguridad Servicios de Datos Administración y Servicios de Mensajería #’s de Servicios Desplegados No Necesario No necesario No necesario No necesario <10 Federación de Identidad Cientos a Miles Un Bus Por Proyecto o Departamento Un Registro por proyecto Vistas Consolidadas Decenas Manejado por el Bus Servicio de Seguridad Desplegado Cientos Despligue de Servicios de Datos OER
  • 39.
    OER: Repositorio integradopara IT Repositorio Integrado Asset Mgmt CMDB PPM SCM UDDI IDE EA BPA/ BPM Reference WSM/ESM Doc Management Build Test Publish Submit Consume Model Prescribe Projects Metrics Blueprints, Assets WSDL BPEL Code Financial Data Operational Data References QoS, SLA Validate Apps & Components Oracle ER ITIL COBIT Unicenter Mercury ITG Clarity CVS SourceSafe ALFRESCO Documentum OSR UDDI v3 JDeveloper Eclipse MS Studio OSB OWSM jUnit Zachman BPM BPA
  • 40.
    Casos de usode un Repositorio Visual Representation BPMN Services WSDL <X> Visibilidad de los principales procesos de negocio. El objetivo es consolidar la redundancia. Oracle Enterprise Repository Trazabilidad entre los procesos, servicios, aplicaciones, esquemas, etc Gobierno - estándares, políticas de certificación, conformidad, control de acuerdos de nivel de servicio Análidis de impacto, planificación y priorización: retirar procesos, esquemas y servicios redundantes Alineamiento de la Arquitectura – Cómo los modelos lógicos se propagan en implementaciones físicas Visibilidad del Consumo – Tener un control del uso de los activos corporativos Development Teams & Trading Partners Instrospección del Portfolio 1 2 3 4 5 6 Schemas XSD Business Architecture ARIS Business Processes BPEL
  • 41.
    Gobierno SOA Catalogaciónde Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
  • 42.
    Web Services ManagerGobierno y Seguridad SOA Encriptación de la Comunicación Autenticación de Servicios Autorización Aplicación de Políticas
  • 43.
    La realidad deseguridad en SOA … FRONT OFFICE SERVICIOS DE INTEGRACIÓN BACK OFFICE Servicios J2EE Servicios .Net Procesos BPM Legacy CRM J2EE AuthN J2EE AuthZ SAML XMLEncrypt Traducción Protocolos LDAP AuthN LDAP AuthZ Routing CICS wrap LDAP AuthZ XSLT WS AuthN Enrutado Failover SLA Traducción Protocolo Biz service DBMS AuthZ WS-Security portal AuthN AuthZ SAML B2Bi AD AuthN AD AuthZ WS-Security Clientes Partners B2B Arquitectos Seguridad Operaciones
  • 44.
    Evitar acoplamiento enSOA FRONT OFFICE Legacy CRM SERVICIOS DE INTEGRACIÓN BACK OFFICE Servicios J2EE J2EE AuthN J2EE AuthZ SAML XMLEncrypt Traducción Protocolos Servicios .Net LDAP AuthN LDAP AuthZ Routing CICS wrap LDAP AuthZ XSLT Procesos BPM WS AuthN Enrutado Failover SLA Traducción Protocolo Biz service DBMS AuthZ WS-Security portal AuthN AuthZ SAML B2Bi AD AuthN AD AuthZ WS-Security Clientes Partners B2B Arquitectos Seguridad Operaciones
  • 45.
    Gestión proactiva basadaen políticas FRONT OFFICE SERVICIOS DE INTEGRACIÓN BACK OFFICE Legacy CRM Lógica J2EE Lógica .NET CICS wrap Lógica BPM Lógica App portal B2Bi Customers Trading Partners B2B Exchanges OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM PEP OWSM Policy Manager OWSM Monitor Arquitectos Seguridad Operaciones
  • 46.
    Oracle WSM: ComponentesGateway . Administración central. Recomendado para sitios externos Agentes . Seguridad end-to-end. Recomendado para sitios internos
  • 47.
    Oracle WSM: MonitorizaciónMonitorización de Actividades . Control de SLAs Autenticación y Eventos de Autorización .
  • 48.