Oracle SOA Suite

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Oracle SOA Suite - Presentation Transcript

    1. Modelado, Monitorización, Integración y Gobierno Oracle SOA Suite Aitor Ibañez Responsable Técnico – Zona Norte
    2. 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
    3. Oracle Fusion Middleware
    4. Oracle Fusion Middleware
    5. Oracle Fusion Middleware Suite Completa Multiplataforma Líder del Mercado Segura
    6. 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
    7. Ciclo de vida BPM
    8. Inicio Construcción Optimización Diseño Despliegue Monitorización …
        • Tradicional
      Construcción Diseño Ciclo de vida de los procesos Tiempo Tiempo
        • SOA
    9. Ciclo de vida BPM BPM Lifecycle Business Process Analysis (BPA) Business Process Execution (BPE) Business Activity Monitoring (BAM)
    10. 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
    11. 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
    12. Oracle BPA Suite – Powered by ARIS Business Process Simulator Business Process Architect Business Process Publisher Oracle SOA Extensions
    13. 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”
    14. BPEL Ejecución de procesos 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
      • 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
    17. Integración con BPEL Exploración y utilización de reglas
    18. Monitorización del Negocio
    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?
      • 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 ?
    20. 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
    21. 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
    22. Ejemplo de Cuadros de Mando
    23. Integración: Service Bus
    24. 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
    25. 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
    26. 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
    27. 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
    28. Gobierno SOA
    29. Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
    30. Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
    31. 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.
    32. 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
    33. 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
    34. 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?
    35. 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
    36. 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
    37. 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
    38. Gobierno SOA Catalogación de Servicios Oracle Service Registry Repositorio Empresarial Oracle Enterprise Repository Seguridad y Control de Acceso Oracle WebServices Manager
    39. Web Services Manager Gobierno y Seguridad SOA Encriptación de la Comunicación Autenticación de Servicios Autorización Aplicación de Políticas
    40. 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
    41. 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
    42. 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
    43. Oracle WSM: Componentes
      • Gateway .
      • Administración central.
      • Recomendado para sitios externos
      • Agentes .
      • Seguridad end-to-end.
      • Recomendado para sitios internos
    44. Oracle WSM: Monitorización
      • Monitorización de Actividades .
      • Control de SLAs
      • Autenticación y Eventos de Autorización .
    45.  

    + Aitor IbañezAitor Ibañez, 5 months ago

    custom

    1463 views, 2 favs, 0 embeds more stats

    Complete Presentation of Oracle SOA Suite

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1463
      • 1463 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 75
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories