SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
SOA Suite 11g
         Marc Pérez
           Consultor
            6-11-2012
Agenda

1. Arquitectura SOA

2. Niveles de adopción SOA

3. Introducción a Oracle SOA Suite 11g

4. Exalogic
Arquitectura SOA




3        avanttic Consultoría Tecnológica
Sistemas monolíticos vs. Sistemas
    Heterogéneos




4                 avanttic Consultoría Tecnológica
Sistemas Heterogéneos: Entropía
    Arquitectura SOA
    • Las comunicaciones entre sistemas heterogéneos se construyen
      bajo demanda y generan un número elevado de conexiones punto a
      punto difíciles de mantener

               Aplicación A                                       Aplicación F



                                         Aplicación D
         Aplicación B
                                                                           Aplicación H

                                        Aplicación E


                Aplicación C                                          Aplicación P
                                                                       BAPIs



5                              avanttic Consultoría Tecnológica
Necesidades empresariales
    Arquitectura SOA

    • Productividad:
       • Reducir tiempos
       • Mayor efectividad


    • Competitividad:
       • Reducir costes
       • Tener información precisa y coherente del estado del negocio
       • Ofrecer mejor servicio al cliente


    Desde el punto de vista de las TIC esto pasa por mejorar la integración entre
    nuestros sistemas heterogéneos y los sistemas externos: clientes,
    proveedores, administración pública…




6                               avanttic Consultoría Tecnológica
Definición
    Arquitectura SOA
    • La arquitectura orientada a servicios (SOA) define la utilización de
      servicios de negocio para integrar los distintos sistemas de la
      organización y dar soporte a las necesidades empresariales

    • Focaliza sus esfuerzos:
       •   Estandarizar los mecanismos de integración (servicios web)
       •   Reutilizar funcionalidades (Develop once, use everywhere)
       •   Mantener la coherencia de la información (evitar duplicidad)
       •   Facilitar el mantenimiento




7                                avanttic Consultoría Tecnológica
Servicio de negocio
    Arquitectura SOA
    • Un servicio de negocio es una funcionalidad de negocio disponible
      en nuestros sistemas y que se caracteriza por disponer de un
      conjunto de operaciones con unos parámetros definidos de entrada y
      salida
    • Para garantizar la interoperabilidad y facilitar el desarrollo de los
      servicios, se debe establecer un contrato de servicio
    • El contrato de servicio establece sus características:
       •   Operaciones
       •   Parámetros de entrada
       •   Parámetros de salida
       •   Formato de mensajes
    • El contrato es independiente de la tecnología en que se implementa
      el servicio



8                              avanttic Consultoría Tecnológica
Proveedores y consumidores
    Arquitectura SOA
    • Un proveedor será aquella Aplicación o sistema que publica un
      conjunto de sus funcionalidades como servicio disponible para otros
      sistemas
    • El proveedor de un servicio debería ser aquel sistema propietario de
      los datos que este servicio manipula/provee
    • Un consumidor será aquella aplicación o sistema que utiliza un
      servicio de negocio
    • Un sistema puede actuar como consumidor y proveedor a la vez




             Consumidor                  Servicio              Productor




9                           avanttic Consultoría Tecnológica
Proveedores y consumidores
        Arquitectura SOA

                                          Oracle Service Bus
                                    Virtualización                  Mediación
                                     Del servicio             Transformación
                                                                                            Productores
     Consumidores

       Aplicación                                                                             ERP, CRM
          JEE                                                       Control y
                      HTTP/SOAP      SLAs / Reglas                              HTTP/SOAP
       Visualizador                                                 seguridad
           GIS
                       SMTP                                                      SMTP
       Navegador
                                                                                              Base datos
         WEB

       Aplicación       File                                                      File
         .NET                     Message Brokering
          Otro                                                                    FTP        Web Services
                        FTP                   Request / Response
          BUS

                        JMS                     Synch / Asynch                    JMS


                                                     Split / Join
                                                                                             JMS, ficheros

                                               Publish / Subscribe



10                                         avanttic Consultoría Tecnológica
Arquitectura OSB 11g
                                               Oracle Service Bus
                                         Virtualización                  Mediación
                                          Del servicio             Transformación
                                                                                                 Productores
        Consumidores

             Aplicación                                                                            ERP, CRM
                JEE                                                      Control y
                           HTTP/SOAP      SLAs / Reglas                              HTTP/SOAP
            Visualizador                                                 seguridad
                GIS
                            SMTP                                                      SMTP
             Navegador
                                                                                                   Base datos
               WEB

             Aplicación      File                                                      File
               .NET                    Message Brokering
                Otro                                                                   FTP        Web Services
                             FTP                   Request / Response
                BUS

                             JMS                     Synch / Asynch                    JMS


                                                          Split / Join
                                                                                                  JMS, ficheros

                                                    Publish / Subscribe




© 2011 Oracle Iberia
Estandarizar mecanismos de integración
     Arquitectura SOA
     • La integración entre sistemas se realiza mediante servicios de
       negocio
     • Estos servicios de negocio se publican con mecanismos estándar:
       servicios web
     • Los servicios web usan tecnologías base al alcance de la mayoría de
       los entornos de desarrollo:
        • Protocolo de comunicación HTTP
        • Mensajería en XML (texto)
     • Dos tipos de servicios web:
        • SOAP
        • REST
     • Integraciones mediante ficheros en sistemas más antiguos




12                            avanttic Consultoría Tecnológica
Reutilización de funcionalidades
     Arquitectura SOA
     • Develop once, use everywhere

     • Estamos acostumbrados a la reutilización de código dentro de una
       aplicación

     • Se puede extender la reutilización entre aplicaciones:
        • Deja que cada especialista haga su trabajo (CRM se encarga de las
          operaciones sobre clientes, el sistema logístico de la gestión de
          stocks…) y que estos publiquen servicios oportunos
        • Definición de servicios de uso general
        • Definir un catálogo de servicios de la organización




13                             avanttic Consultoría Tecnológica
Coherencia de la información
     Arquitectura SOA
     • Establecer propietarios de los datos y que el resto de sistemas los
       obtengan mediante servicios (MDM)

     • Evitar duplicidades innecesarias de información

     • Sistematizar el intercambio de información entre sistemas




14                            avanttic Consultoría Tecnológica
Mejora del mantenimiento
     Arquitectura SOA
     • Simplificación de la entropía general del sistema (relaciones entre
       aplicaciones)

     • Eliminación de duplicidad de código/datos

     • Se pueden construir nuevos servicios combinando los ya existentes

     • Estandarización de las integraciones para facilitar saber dónde pasa
       qué




15                            avanttic Consultoría Tecnológica
Niveles de adopción SOA




16        avanttic Consultoría Tecnológica
Los 5 niveles de adopción SOA
     Niveles de adopción SOA

                                       5.
                           Industrializado


                               4. Medible



                           3. Empresarial



                            2. Sistemático



                            1. Oportunista




17                      avanttic Consultoría Tecnológica
Introducción a
     Oracle SOA Suite 11g




18        avanttic Consultoría Tecnológica
Oracle Fusion Middleware - SOA
        Introducción a Oracle SOA Suite 11g


          Completa           Abierta                               Integrada       El mejor




                                                                                   #1

      Comprehensive      Standards-Based                       Designed to
         Offering          Architecture                       Work Together    Industry Leader


     Todos los niveles      Libertad                         Productividad     Tranquilidad
       de adopción        Flexibilidad




19                                     avanttic Consultoría Tecnológica
SOA Suite 11g: Todos los niveles de adopción
     Introducción a Oracle SOA Suite 11g




         JDev         POLICY            EM                    BAM
         Web         MANAGER




                  BPEL & BPMN
                 BUSINESS RULES
                HUMAN WORKFLOW                                                   COMPLEX
                                                                                  EVENT
                                                                                PROCESSING


                                   SERVICE BUS




         ERP        MAINFRAME   SERVICIOS          DB       PARTNERS   EVENTS



20                                avanttic Consultoría Tecnológica
SCA: Service Component Architecture
     Introducción a Oracle SOA Suite 11g
     • SCA define un modelo para crear y encajar componentes
       modulares para construir soluciones de negocio basadas en SOA
     • Las aplicaciones se forman en unidades llamadas composites
     • Un composite es una caja negra que publica uno o más servicios y
       que referencia otros servicios externos. Se forma por la combinación
       de componentes




21                           avanttic Consultoría Tecnológica
SCA: Ciclo de vida y versionado
     Introducción a Oracle SOA Suite 11g




22                       avanttic Consultoría Tecnológica
Enrutamiento y transformación de mensajes
     Mediator
     • El mediator es un componente similar al Bus, pero de uso interno en
       los composites:
        • Enruta información entre componentes o servicios de un composite

        • Define reglas de enrutamiento que pueden:
           • Filtrar la información del mensaje
           • Transformar el mensaje
           • Validar su información

        • En comunicaciones asíncronas se pueden definir reglas de
          enrutamiento dinámicas

        • Gestiona la publicación y subscripción de eventos




23                              avanttic Consultoría Tecnológica
Definición de enrutamiento
     Mediator




24                  avanttic Consultoría Tecnológica
Procesos dinámicos
     Business Rules
     • Las Business Rules son reglas de negocio que ayudan a la toma de
       decisiones

     • Aíslan el proceso de las decisiones de la implementación

     • Permiten cambios “en caliente”

     • Se estructuran en reglas IF-THEN o tablas de decisión




25                           avanttic Consultoría Tecnológica
Casos habituales
     Business Rules
     • Reglas para la decisión de a quien se debe asignar una tarea humana

     • Restricciones
        • Validaciones
        • Configuraciones válidas
        • Regulaciones legislativas


     • Cálculos del tipo descuentos/recargos

     • Capacidades de razonamiento a partir de la información. Por ejemplo,
       deducir ofertas a mostrar a partir de los datos del consumidor




26                              avanttic Consultoría Tecnológica
Conceptos de Business Rules
     Business Rules
     • Fact: Un dato que conocemos y sabemos cierto. Ha de ser de un tipo
       conocido

     • Rule: Una regla que infiere nuevos hechos, a partir de los ya
       existentes

     • Ruleset: Conjunto de reglas relacionadas

     • Decision service: Una función que utiliza un conjunto de rulesets
       para inferir información

     • Dictionary: Un conjunto relacionado de definiciones de facts y
       rulesets



27                            avanttic Consultoría Tecnológica
Reglas IF-THEN
     Business Rules




28                    avanttic Consultoría Tecnológica
Tablas de decisión
     Business Rules




29                    avanttic Consultoría Tecnológica
Interacción de los usuarios con SOA
     Human Tasks
     • En los procesos de negocio, los usuarios tendrán que interactuar con
       el sistema:
        • Toma de decisiones
        • Actualización de información


     • Oracle SOA Suite ofrece el tipo de componente human task para
       configurar estas interacciones:
        • Datos que visualizará/editará
        • Usuario, grupo o conjunto mixto que va desarrollar la tarea
        • Acciones que puede realizar (OK, CANCELAR, RESUME…)




30                              avanttic Consultoría Tecnológica
Conceptos de las tareas humanas
     Human tasks
     • Una tarea es una actividad que realiza una persona en un proceso

     • Los participantes de una tarea son aquellas personas que están
       asignadas a la tarea
        • Usuarios directos
        • Grupos o Roles


     • La notificación es el envío que se genera (al asignarse la tarea, al
       completarse…) y que es configurable

     • Worklist: la aplicación de gestión de tareas humanas. Los usuarios
       ven sus tareas asignadas y las pueden completar




31                            avanttic Consultoría Tecnológica
Asignación de tareas
     Human tasks
     • Patrones de asignación
        •   Simple
        •   Secuencial
        •   Paralelo
        •   FYI


     • Se pueden establecer las reglas para el escalado, renovación o
       expiración de la tarea

     • Es posible establecer reglas para periodos de vacaciones




32                              avanttic Consultoría Tecnológica
La lista de tareas (Worklist)
     Human Tasks




33                   avanttic Consultoría Tecnológica
Integración avanzada de sistemas
     BPEL
     • Business Process Execution Language (BPEL) es un estándar
       SOA que define un lenguaje de orquestación de servicios en XML
       (WS-BPEL v.1.1 i WS-BPEL 2.0)

     • Un proceso BPEL describe los pasos e interacciones con servicios
       de la ejecución. Son procesos estructurados (siempre avanza)

     • Se requiere de un motor de ejecución capaz de interpretar este
       lenguaje y proceder con la ejecución descrita

     • Un proceso BPEL tiene estado, ya que puede ser de larga duración

     • Se soporta el diseño tanto de procesos síncronos como asíncronos



34                           avanttic Consultoría Tecnológica
Elementos básicos de un proceso BPEL
     BPEL
     • Interfaz del servicio: datos de entrada y salida
        • Síncrona
        • Asíncrona


     • Actividades: cada uno de los pasos de ejecución del proceso. Hay
       actividades de diferentes tipos: asignaciones, invocaciones,
       condiciones…

     • Partner Links: Referencias a los servicios invocados desde el
       proceso BPEL




35                            avanttic Consultoría Tecnológica
Tipos de actividades estándar
     BPEL




36                  avanttic Consultoría Tecnológica
Tipos de actividades de Oracle
     BPEL




37                  avanttic Consultoría Tecnológica
Monitorización del negocio
     BAM
     • Monitorización en tiempo real del estado de nuestros procesos de
       negocio
     • Recoge la información de los sensores que hemos incorporado a
       nuestros composites
     • Accesible por JMS i WS




38                           avanttic Consultoría Tecnológica
Exalogic




39        avanttic Consultoría Tecnológica
Sistemas de ingeniería


                 Purpose Built                                     General Purpose




       Exadata       Exalogic         Big Data
                                                                      SPARC
                                                                    SuperCluster
        Database Appliance Exalytics




40                              avanttic Consultoría Tecnológica
¿Por qué Sistemas de Ingeniería?
         Mejor rendimiento , fácil de adquirir, menso costoso de
         tener



                                                    Application



 Integrated                                             OS

                                                                                HP Blades               Different
       Tuned
                                                     Compute                                            Platform
 Optimized                                                                      HP Networking
                                                                                                        Every
     Identical                                          I/O
                                                                                                        Time
                                                      Storage
                                                                                HP Storage

                  1 Engineered System                                            162 parts
                 Unpack to production in hours                        Months from start to production



41                                           avanttic Consultoría Tecnológica
Una plataforma para toda la Organización
     Rendimiento, fiabilidad y simplicidad
     • Sistema de Ingeniería
       • Menor coste para desplegar y operar
       • Camíno más rapido a producción


     • El mayor rendimiento Java
       • Rendimiento mejorado en hasta 10x
       • Exalogic Elastic Cloud


     • Bases para Mission Critical Cloud
       • Mejor para la consolidación de aplicaciones
       • Mejor para capacidad elástica on-demand


     • Capacidades de escalado
       • Desde1/8 de Exalogic hasta un clúster de 8


42                             avanttic Consultoría Tecnológica
Oracle Exalogic X2-2
         Computación Integrada, I/O, Networking y Almacenamiento

                         Compute Nodes

     •    30 x86 nodos de computación
     •    360 Xeon cores (2.93 GHz)                           X2-2 Full Rack
                                                              Configuration
     •    2.8 TB DRAM, 960 GB SSD

                 InfiniBand I/O Fabric and 10GbE
     • 40 Gb/seg links
     • Conectividad Ethernet de 10 Gigabit con el
       datacenter
                        Integrated Storage

     •   Almacenamiento compartido para aplicaciones
     •   Clusterizado para Alta Disponibilidad
     •   Disco 40 TB SAS
     •   4 TB read cache,72 GB write cache
                                                                               EL X2-2




43                                   avanttic Consultoría Tecnológica
Extreme Java
        The power of the Oracle Exalogic Elastic Cloud Software

                                                                     450

                                                                     400         (Lower latency is Better)

                                                                     350

                                                                     300

                                                                     250

                                                                     200

                                                                     150

                                                                     100

                                                                      50

                                                                       0
                                                                           CreateWS Purchase   Manage        Browse
                                                                                 Standard Platform    Exalogic

           2-3X improvement                 60% more                        Up to 10X faster response
           in Database OLTP            Java Operations/sec.                            time




     • Distribución de carga   • Gestión del buffer                   • Cluster IPC
       en caliente               mejorada para                          multiplexing sobre SDP
                                 InfiniBand
     • JDBC sobre SDP          • Programador multi-core
                                                                      • Scatter-gather IO
                                 optimizado


44                                avanttic Consultoría Tecnológica
Exalogic Control
     Built-in Cloud Management
     • Exalogic Control:
       • Potente, completo, facil
       • Desplegar, retirar y escalar Assemblies
       • Crear, gestionar y monitorizar clouds, usuarios, máquinas virtuales,
         redes y volúmenes de almacenamiento
       • Integración con EM Cloud Control
       • API para la gestión del cloud


     • Oracle VM:                                                 Exalogic
       • La virtualización x86 más escalable                      Control
       • VM con menor overhead
       • Desarrollada para Oracle y Exalogic



                                                                  Oracle VM

45                             avanttic Consultoría Tecnológica
Exalogic is the superfast
     engineered system for running
        Oracle Middleware and
             Applications



46             avanttic Consultoría Tecnológica
marc.perez@avanttic.com




Para más información contacte con nosotros a través de comercial@avanttic.com

                                            MADRID                  BARCELONA
                                          Orense 85           Aragó 182, 4º planta
                                       28020 Madrid              08011 Barcelona
                                   Tel. 91 116 17 89             Tel. 93 151 84 51

Mais conteúdo relacionado

Mais procurados

11. operating-systems-part-2
11. operating-systems-part-211. operating-systems-part-2
11. operating-systems-part-2Muhammad Ahad
 
Distributed file system
Distributed file systemDistributed file system
Distributed file systemNaza hamed Jan
 
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared MemoryAgreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared MemorySHIKHA GAUTAM
 
Operating system 23 process synchronization
Operating system 23 process synchronizationOperating system 23 process synchronization
Operating system 23 process synchronizationVaibhav Khanna
 
clock synchronization in Distributed System
clock synchronization in Distributed System clock synchronization in Distributed System
clock synchronization in Distributed System Harshita Ved
 
Performance Comparison of HBase and Cassandra
Performance Comparison of HBase and CassandraPerformance Comparison of HBase and Cassandra
Performance Comparison of HBase and CassandraYashIyengar
 
Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in CloudChanda Korat
 
Personalized search
Personalized searchPersonalized search
Personalized searchToine Bogers
 

Mais procurados (12)

11. operating-systems-part-2
11. operating-systems-part-211. operating-systems-part-2
11. operating-systems-part-2
 
Lec 7 query processing
Lec 7 query processingLec 7 query processing
Lec 7 query processing
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared MemoryAgreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared Memory
 
Operating system 23 process synchronization
Operating system 23 process synchronizationOperating system 23 process synchronization
Operating system 23 process synchronization
 
clock synchronization in Distributed System
clock synchronization in Distributed System clock synchronization in Distributed System
clock synchronization in Distributed System
 
Performance Comparison of HBase and Cassandra
Performance Comparison of HBase and CassandraPerformance Comparison of HBase and Cassandra
Performance Comparison of HBase and Cassandra
 
Query processing
Query processingQuery processing
Query processing
 
Rpc
RpcRpc
Rpc
 
Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in Cloud
 
Personalized search
Personalized searchPersonalized search
Personalized search
 
Session bean
Session beanSession bean
Session bean
 

Destaque

Webinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA SuiteWebinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA SuiteatSistemas
 
Enterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersEnterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersDario Herrera
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfmagnifics
 
Componentes Web y El Framework Polymer
Componentes Web y El Framework PolymerComponentes Web y El Framework Polymer
Componentes Web y El Framework PolymerJavier Vélez Reyes
 
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)avanttic Consultoría Tecnológica
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepGuo Albert
 
Oracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TIOracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TIRefundation
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptswweinmeyer79
 

Destaque (13)

avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA
 
Webinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA SuiteWebinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA Suite
 
Enterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersEnterprise Service Bus y API Managers
Enterprise Service Bus y API Managers
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adf
 
La Web Orientada a Componentes
La Web Orientada a ComponentesLa Web Orientada a Componentes
La Web Orientada a Componentes
 
Agile SOA Governance
Agile SOA GovernanceAgile SOA Governance
Agile SOA Governance
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 
Componentes Web y El Framework Polymer
Componentes Web y El Framework PolymerComponentes Web y El Framework Polymer
Componentes Web y El Framework Polymer
 
Java EE EJB Applications
Java EE EJB ApplicationsJava EE EJB Applications
Java EE EJB Applications
 
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By Step
 
Oracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TIOracle - Simplificación y Administración de TI
Oracle - Simplificación y Administración de TI
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 

Semelhante a avanttic Webinar Oracle SOA 11g

Plantillas capitulo 6
Plantillas capitulo 6Plantillas capitulo 6
Plantillas capitulo 6Charlie Stark
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesRicardo Payan
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
La interoperabilidad: el nodo central del Sistema Nacional de Salud
La interoperabilidad: el nodo central del Sistema Nacional de SaludLa interoperabilidad: el nodo central del Sistema Nacional de Salud
La interoperabilidad: el nodo central del Sistema Nacional de SaludIIS MSPS
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea SystemsBaltaCarretero
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksexcedesoft
 

Semelhante a avanttic Webinar Oracle SOA 11g (20)

Plantillas capitulo 6
Plantillas capitulo 6Plantillas capitulo 6
Plantillas capitulo 6
 
avanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11gavanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11g
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
Bpel y Open Esb
Bpel y Open EsbBpel y Open Esb
Bpel y Open Esb
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Interactivo norberto
Interactivo norbertoInteractivo norberto
Interactivo norberto
 
Sistemas distribuidos 1
Sistemas distribuidos 1Sistemas distribuidos 1
Sistemas distribuidos 1
 
Sistemas distribuidos
Sistemas distribuidos Sistemas distribuidos
Sistemas distribuidos
 
soa 2013.pptx
soa 2013.pptxsoa 2013.pptx
soa 2013.pptx
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Soa
SoaSoa
Soa
 
La interoperabilidad: el nodo central del Sistema Nacional de Salud
La interoperabilidad: el nodo central del Sistema Nacional de SaludLa interoperabilidad: el nodo central del Sistema Nacional de Salud
La interoperabilidad: el nodo central del Sistema Nacional de Salud
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
 

Mais de avanttic Consultoría Tecnológica

Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...avanttic Consultoría Tecnológica
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...avanttic Consultoría Tecnológica
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'avanttic Consultoría Tecnológica
 
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic Consultoría Tecnológica
 
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Consultoría Tecnológica
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...avanttic Consultoría Tecnológica
 
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructureavanttic Consultoría Tecnológica
 
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...avanttic Consultoría Tecnológica
 
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...avanttic Consultoría Tecnológica
 
#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experienceavanttic Consultoría Tecnológica
 
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...avanttic Consultoría Tecnológica
 
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reportsavanttic Consultoría Tecnológica
 
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...avanttic Consultoría Tecnológica
 
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureWebinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureavanttic Consultoría Tecnológica
 

Mais de avanttic Consultoría Tecnológica (20)

#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'
 
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
 
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
 
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
 
#avanttic_webinar: Actualiza tu Oracle Exadata
  #avanttic_webinar: Actualiza tu Oracle Exadata  #avanttic_webinar: Actualiza tu Oracle Exadata
#avanttic_webinar: Actualiza tu Oracle Exadata
 
Avanttic evento virtual apificacion_oracle_cloud
Avanttic evento virtual apificacion_oracle_cloudAvanttic evento virtual apificacion_oracle_cloud
Avanttic evento virtual apificacion_oracle_cloud
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
 
#avanttic_webinar Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics#avanttic_webinar Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics
 
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
 
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
 
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
 
#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience
 
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
 
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
 
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
 
Webinar - Apifica tus servicios en Oracle Cloud
Webinar - Apifica tus servicios en Oracle CloudWebinar - Apifica tus servicios en Oracle Cloud
Webinar - Apifica tus servicios en Oracle Cloud
 
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureWebinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
 

avanttic Webinar Oracle SOA 11g

  • 1. SOA Suite 11g Marc Pérez Consultor 6-11-2012
  • 2. Agenda 1. Arquitectura SOA 2. Niveles de adopción SOA 3. Introducción a Oracle SOA Suite 11g 4. Exalogic
  • 3. Arquitectura SOA 3 avanttic Consultoría Tecnológica
  • 4. Sistemas monolíticos vs. Sistemas Heterogéneos 4 avanttic Consultoría Tecnológica
  • 5. Sistemas Heterogéneos: Entropía Arquitectura SOA • Las comunicaciones entre sistemas heterogéneos se construyen bajo demanda y generan un número elevado de conexiones punto a punto difíciles de mantener Aplicación A Aplicación F Aplicación D Aplicación B Aplicación H Aplicación E Aplicación C Aplicación P BAPIs 5 avanttic Consultoría Tecnológica
  • 6. Necesidades empresariales Arquitectura SOA • Productividad: • Reducir tiempos • Mayor efectividad • Competitividad: • Reducir costes • Tener información precisa y coherente del estado del negocio • Ofrecer mejor servicio al cliente Desde el punto de vista de las TIC esto pasa por mejorar la integración entre nuestros sistemas heterogéneos y los sistemas externos: clientes, proveedores, administración pública… 6 avanttic Consultoría Tecnológica
  • 7. Definición Arquitectura SOA • La arquitectura orientada a servicios (SOA) define la utilización de servicios de negocio para integrar los distintos sistemas de la organización y dar soporte a las necesidades empresariales • Focaliza sus esfuerzos: • Estandarizar los mecanismos de integración (servicios web) • Reutilizar funcionalidades (Develop once, use everywhere) • Mantener la coherencia de la información (evitar duplicidad) • Facilitar el mantenimiento 7 avanttic Consultoría Tecnológica
  • 8. Servicio de negocio Arquitectura SOA • Un servicio de negocio es una funcionalidad de negocio disponible en nuestros sistemas y que se caracteriza por disponer de un conjunto de operaciones con unos parámetros definidos de entrada y salida • Para garantizar la interoperabilidad y facilitar el desarrollo de los servicios, se debe establecer un contrato de servicio • El contrato de servicio establece sus características: • Operaciones • Parámetros de entrada • Parámetros de salida • Formato de mensajes • El contrato es independiente de la tecnología en que se implementa el servicio 8 avanttic Consultoría Tecnológica
  • 9. Proveedores y consumidores Arquitectura SOA • Un proveedor será aquella Aplicación o sistema que publica un conjunto de sus funcionalidades como servicio disponible para otros sistemas • El proveedor de un servicio debería ser aquel sistema propietario de los datos que este servicio manipula/provee • Un consumidor será aquella aplicación o sistema que utiliza un servicio de negocio • Un sistema puede actuar como consumidor y proveedor a la vez Consumidor Servicio Productor 9 avanttic Consultoría Tecnológica
  • 10. Proveedores y consumidores Arquitectura SOA Oracle Service Bus Virtualización Mediación Del servicio Transformación Productores Consumidores Aplicación ERP, CRM JEE Control y HTTP/SOAP SLAs / Reglas HTTP/SOAP Visualizador seguridad GIS SMTP SMTP Navegador Base datos WEB Aplicación File File .NET Message Brokering Otro FTP Web Services FTP Request / Response BUS JMS Synch / Asynch JMS Split / Join JMS, ficheros Publish / Subscribe 10 avanttic Consultoría Tecnológica
  • 11. Arquitectura OSB 11g Oracle Service Bus Virtualización Mediación Del servicio Transformación Productores Consumidores Aplicación ERP, CRM JEE Control y HTTP/SOAP SLAs / Reglas HTTP/SOAP Visualizador seguridad GIS SMTP SMTP Navegador Base datos WEB Aplicación File File .NET Message Brokering Otro FTP Web Services FTP Request / Response BUS JMS Synch / Asynch JMS Split / Join JMS, ficheros Publish / Subscribe © 2011 Oracle Iberia
  • 12. Estandarizar mecanismos de integración Arquitectura SOA • La integración entre sistemas se realiza mediante servicios de negocio • Estos servicios de negocio se publican con mecanismos estándar: servicios web • Los servicios web usan tecnologías base al alcance de la mayoría de los entornos de desarrollo: • Protocolo de comunicación HTTP • Mensajería en XML (texto) • Dos tipos de servicios web: • SOAP • REST • Integraciones mediante ficheros en sistemas más antiguos 12 avanttic Consultoría Tecnológica
  • 13. Reutilización de funcionalidades Arquitectura SOA • Develop once, use everywhere • Estamos acostumbrados a la reutilización de código dentro de una aplicación • Se puede extender la reutilización entre aplicaciones: • Deja que cada especialista haga su trabajo (CRM se encarga de las operaciones sobre clientes, el sistema logístico de la gestión de stocks…) y que estos publiquen servicios oportunos • Definición de servicios de uso general • Definir un catálogo de servicios de la organización 13 avanttic Consultoría Tecnológica
  • 14. Coherencia de la información Arquitectura SOA • Establecer propietarios de los datos y que el resto de sistemas los obtengan mediante servicios (MDM) • Evitar duplicidades innecesarias de información • Sistematizar el intercambio de información entre sistemas 14 avanttic Consultoría Tecnológica
  • 15. Mejora del mantenimiento Arquitectura SOA • Simplificación de la entropía general del sistema (relaciones entre aplicaciones) • Eliminación de duplicidad de código/datos • Se pueden construir nuevos servicios combinando los ya existentes • Estandarización de las integraciones para facilitar saber dónde pasa qué 15 avanttic Consultoría Tecnológica
  • 16. Niveles de adopción SOA 16 avanttic Consultoría Tecnológica
  • 17. Los 5 niveles de adopción SOA Niveles de adopción SOA 5. Industrializado 4. Medible 3. Empresarial 2. Sistemático 1. Oportunista 17 avanttic Consultoría Tecnológica
  • 18. Introducción a Oracle SOA Suite 11g 18 avanttic Consultoría Tecnológica
  • 19. Oracle Fusion Middleware - SOA Introducción a Oracle SOA Suite 11g Completa Abierta Integrada El mejor #1 Comprehensive Standards-Based Designed to Offering Architecture Work Together Industry Leader Todos los niveles Libertad Productividad Tranquilidad de adopción Flexibilidad 19 avanttic Consultoría Tecnológica
  • 20. SOA Suite 11g: Todos los niveles de adopción Introducción a Oracle SOA Suite 11g JDev POLICY EM BAM Web MANAGER BPEL & BPMN BUSINESS RULES HUMAN WORKFLOW COMPLEX EVENT PROCESSING SERVICE BUS ERP MAINFRAME SERVICIOS DB PARTNERS EVENTS 20 avanttic Consultoría Tecnológica
  • 21. SCA: Service Component Architecture Introducción a Oracle SOA Suite 11g • SCA define un modelo para crear y encajar componentes modulares para construir soluciones de negocio basadas en SOA • Las aplicaciones se forman en unidades llamadas composites • Un composite es una caja negra que publica uno o más servicios y que referencia otros servicios externos. Se forma por la combinación de componentes 21 avanttic Consultoría Tecnológica
  • 22. SCA: Ciclo de vida y versionado Introducción a Oracle SOA Suite 11g 22 avanttic Consultoría Tecnológica
  • 23. Enrutamiento y transformación de mensajes Mediator • El mediator es un componente similar al Bus, pero de uso interno en los composites: • Enruta información entre componentes o servicios de un composite • Define reglas de enrutamiento que pueden: • Filtrar la información del mensaje • Transformar el mensaje • Validar su información • En comunicaciones asíncronas se pueden definir reglas de enrutamiento dinámicas • Gestiona la publicación y subscripción de eventos 23 avanttic Consultoría Tecnológica
  • 24. Definición de enrutamiento Mediator 24 avanttic Consultoría Tecnológica
  • 25. Procesos dinámicos Business Rules • Las Business Rules son reglas de negocio que ayudan a la toma de decisiones • Aíslan el proceso de las decisiones de la implementación • Permiten cambios “en caliente” • Se estructuran en reglas IF-THEN o tablas de decisión 25 avanttic Consultoría Tecnológica
  • 26. Casos habituales Business Rules • Reglas para la decisión de a quien se debe asignar una tarea humana • Restricciones • Validaciones • Configuraciones válidas • Regulaciones legislativas • Cálculos del tipo descuentos/recargos • Capacidades de razonamiento a partir de la información. Por ejemplo, deducir ofertas a mostrar a partir de los datos del consumidor 26 avanttic Consultoría Tecnológica
  • 27. Conceptos de Business Rules Business Rules • Fact: Un dato que conocemos y sabemos cierto. Ha de ser de un tipo conocido • Rule: Una regla que infiere nuevos hechos, a partir de los ya existentes • Ruleset: Conjunto de reglas relacionadas • Decision service: Una función que utiliza un conjunto de rulesets para inferir información • Dictionary: Un conjunto relacionado de definiciones de facts y rulesets 27 avanttic Consultoría Tecnológica
  • 28. Reglas IF-THEN Business Rules 28 avanttic Consultoría Tecnológica
  • 29. Tablas de decisión Business Rules 29 avanttic Consultoría Tecnológica
  • 30. Interacción de los usuarios con SOA Human Tasks • En los procesos de negocio, los usuarios tendrán que interactuar con el sistema: • Toma de decisiones • Actualización de información • Oracle SOA Suite ofrece el tipo de componente human task para configurar estas interacciones: • Datos que visualizará/editará • Usuario, grupo o conjunto mixto que va desarrollar la tarea • Acciones que puede realizar (OK, CANCELAR, RESUME…) 30 avanttic Consultoría Tecnológica
  • 31. Conceptos de las tareas humanas Human tasks • Una tarea es una actividad que realiza una persona en un proceso • Los participantes de una tarea son aquellas personas que están asignadas a la tarea • Usuarios directos • Grupos o Roles • La notificación es el envío que se genera (al asignarse la tarea, al completarse…) y que es configurable • Worklist: la aplicación de gestión de tareas humanas. Los usuarios ven sus tareas asignadas y las pueden completar 31 avanttic Consultoría Tecnológica
  • 32. Asignación de tareas Human tasks • Patrones de asignación • Simple • Secuencial • Paralelo • FYI • Se pueden establecer las reglas para el escalado, renovación o expiración de la tarea • Es posible establecer reglas para periodos de vacaciones 32 avanttic Consultoría Tecnológica
  • 33. La lista de tareas (Worklist) Human Tasks 33 avanttic Consultoría Tecnológica
  • 34. Integración avanzada de sistemas BPEL • Business Process Execution Language (BPEL) es un estándar SOA que define un lenguaje de orquestación de servicios en XML (WS-BPEL v.1.1 i WS-BPEL 2.0) • Un proceso BPEL describe los pasos e interacciones con servicios de la ejecución. Son procesos estructurados (siempre avanza) • Se requiere de un motor de ejecución capaz de interpretar este lenguaje y proceder con la ejecución descrita • Un proceso BPEL tiene estado, ya que puede ser de larga duración • Se soporta el diseño tanto de procesos síncronos como asíncronos 34 avanttic Consultoría Tecnológica
  • 35. Elementos básicos de un proceso BPEL BPEL • Interfaz del servicio: datos de entrada y salida • Síncrona • Asíncrona • Actividades: cada uno de los pasos de ejecución del proceso. Hay actividades de diferentes tipos: asignaciones, invocaciones, condiciones… • Partner Links: Referencias a los servicios invocados desde el proceso BPEL 35 avanttic Consultoría Tecnológica
  • 36. Tipos de actividades estándar BPEL 36 avanttic Consultoría Tecnológica
  • 37. Tipos de actividades de Oracle BPEL 37 avanttic Consultoría Tecnológica
  • 38. Monitorización del negocio BAM • Monitorización en tiempo real del estado de nuestros procesos de negocio • Recoge la información de los sensores que hemos incorporado a nuestros composites • Accesible por JMS i WS 38 avanttic Consultoría Tecnológica
  • 39. Exalogic 39 avanttic Consultoría Tecnológica
  • 40. Sistemas de ingeniería Purpose Built General Purpose Exadata Exalogic Big Data SPARC SuperCluster Database Appliance Exalytics 40 avanttic Consultoría Tecnológica
  • 41. ¿Por qué Sistemas de Ingeniería? Mejor rendimiento , fácil de adquirir, menso costoso de tener Application Integrated OS HP Blades Different Tuned Compute Platform Optimized HP Networking Every Identical I/O Time Storage HP Storage 1 Engineered System 162 parts Unpack to production in hours Months from start to production 41 avanttic Consultoría Tecnológica
  • 42. Una plataforma para toda la Organización Rendimiento, fiabilidad y simplicidad • Sistema de Ingeniería • Menor coste para desplegar y operar • Camíno más rapido a producción • El mayor rendimiento Java • Rendimiento mejorado en hasta 10x • Exalogic Elastic Cloud • Bases para Mission Critical Cloud • Mejor para la consolidación de aplicaciones • Mejor para capacidad elástica on-demand • Capacidades de escalado • Desde1/8 de Exalogic hasta un clúster de 8 42 avanttic Consultoría Tecnológica
  • 43. Oracle Exalogic X2-2 Computación Integrada, I/O, Networking y Almacenamiento Compute Nodes • 30 x86 nodos de computación • 360 Xeon cores (2.93 GHz) X2-2 Full Rack Configuration • 2.8 TB DRAM, 960 GB SSD InfiniBand I/O Fabric and 10GbE • 40 Gb/seg links • Conectividad Ethernet de 10 Gigabit con el datacenter Integrated Storage • Almacenamiento compartido para aplicaciones • Clusterizado para Alta Disponibilidad • Disco 40 TB SAS • 4 TB read cache,72 GB write cache EL X2-2 43 avanttic Consultoría Tecnológica
  • 44. Extreme Java The power of the Oracle Exalogic Elastic Cloud Software 450 400 (Lower latency is Better) 350 300 250 200 150 100 50 0 CreateWS Purchase Manage Browse Standard Platform Exalogic 2-3X improvement 60% more Up to 10X faster response in Database OLTP Java Operations/sec. time • Distribución de carga • Gestión del buffer • Cluster IPC en caliente mejorada para multiplexing sobre SDP InfiniBand • JDBC sobre SDP • Programador multi-core • Scatter-gather IO optimizado 44 avanttic Consultoría Tecnológica
  • 45. Exalogic Control Built-in Cloud Management • Exalogic Control: • Potente, completo, facil • Desplegar, retirar y escalar Assemblies • Crear, gestionar y monitorizar clouds, usuarios, máquinas virtuales, redes y volúmenes de almacenamiento • Integración con EM Cloud Control • API para la gestión del cloud • Oracle VM: Exalogic • La virtualización x86 más escalable Control • VM con menor overhead • Desarrollada para Oracle y Exalogic Oracle VM 45 avanttic Consultoría Tecnológica
  • 46. Exalogic is the superfast engineered system for running Oracle Middleware and Applications 46 avanttic Consultoría Tecnológica
  • 47. marc.perez@avanttic.com Para más información contacte con nosotros a través de comercial@avanttic.com MADRID BARCELONA Orense 85 Aragó 182, 4º planta 28020 Madrid 08011 Barcelona Tel. 91 116 17 89 Tel. 93 151 84 51