SlideShare une entreprise Scribd logo
1  sur  40
Agile SOA Governance


                      Juan C. Fernández Galante




                                1 de diciembre de 2010                 www.in2.es

Barcelona - Bilbao - Madrid - Palma de Mallorca - Valencia - Granada

Tuset, 23 4ª planta
08006 Barcelona
T 902 881 776
F 902 881 776
Enfoque Ágil de Gobierno SOA para
                        arquitecturas empresariales

                         Juan C. Fernández Galante

    Senior Software Architect en IN2           Web: http://www.in.2es
    Ingeniero en Informática UPC.              Mail: juancarlos.fernandez@in2.es
    Sun Certified Enterprise Architect SCEA    http://twitter.com/jferna57
    SOA Enterprise Architecte by Bea Systems   Blog: http://www.juancarlosfernandez.net



IN2 - Confidencial                                                                        2
Índice

    ¿Qué es SOA?
             ¿Qué es SOA?
             ¿Qué es un servicio?
             Manifiesto SOA

    Implantación SOA

    Gobierno SOA

    Conclusiones




IN2 - Confidencial                        3
SOA for Dummies




                            Arquitectura




                     Orientada      a Serveis




IN2 - Confidencial                                            4
¿Qué es SOA?

    SOA (Service Oriented Architecture) es un estilo o
    estrategia de arquitectura empresarial distribuida
    basada en estándares, en la cual:


              Se separan formalmente los servicios de sus
               consumidores.


              Los proveedores del servicio publican un
               contrato que será la base para su consumo.


              Existe un acoplamiento débil entre proveedores
               y consumidores de servicios.



IN2 - Confidencial                                                         5
¿Qué es SOA?

    Por lo tanto SOA facilita o fomenta:


              La interoperabilidad
              La reutilización
              La integración entre sistemas y aplicaciones
              La agilidad a la hora de afrontar cambios




IN2 - Confidencial                                                       6
¿Qué es un servicio?

    Un servicio es una funcionalidad construida como un
    componente reutilizable para ser empleado en un proceso
    de negocio.

    Debe cumplir :


              Responder a los requerimientos del negocio, con
               funcionalidad auto-contenida
              Ofrecer la calidad de servicio de servicio deseada (SLA)
              Ocultar o encapsular cómo se ha implementado y con
               qué tecnología.




IN2 - Confidencial                                                                           7
Manifiesto SOA

    Entre los días 22 y 30 de Octubre del 2009, tuvo lugar
    en Rotterdam el 2º Symposium anual de SOA.

    Uno de los mayores logros que tuvieron lugar durante
    este evento fue la redacción del "Manifiesto SOA“, que
    fue escrito y aprobado por muchas de las personas más
    influyentes del mundo SOA.




IN2 - Confidencial                                                        8
Manifiesto SOA - Prioridades

                     Prioriza estos aspectos
                     •   Valor para el negocio
                     •   Objetivos estratégicos
                     •   Interoperabilidad intrínseca
                     •   Servicios compartidos
                     •   Flexibilidad
                     •   Perfeccionamiento evolutivo


                              Frente a estos
                              •   Estrategia técnica
                              •   Beneficios de un proyecto específico
                              •   Integraciones a medida
                              •   Implementaciones de carácter específico
                              •   Optimización
                              •   Perseguir la perfección inicialmente
IN2 - Confidencial                                                          9
Manifiesto SOA – Principios básicos


                                                                            El alcance de la adopción
             Respetar la estructura        Reconocer que SOA en               de SOA puede variar.
             social y de poder de la        última instancia exige           Mantenga los esfuerzos
                 organización.           cambios en muchos niveles.          manejables y dentro de
                                                                               límites significativos.



                                                                              Establecer un conjunto
         Los productos y estándares
                                         SOA puede ser alcanzado a           uniforme de estándares
         por sí solos no le darán una
                                          través de una variedad de        empresariales y de políticas
           SOA, ni le aplicarán por
                                               tecnologías y de            basado en estándares de la
            usted el paradigma de
                                                 estándares.                industria, de facto, y de la
           orientación a servicios.
                                                                                    comunidad.



           Identificar y verificar los
                                              Maximizar el uso de
            servicios a través de la                                         Hacer evolucionar los
                                             servicios tomando en
             colaboración con los                                          servicios y su organización
                                         consideración el alcance de
          interesados del negocio y                                         en respuesta al uso real
                                         la utilización actual y futura.
               de la tecnología.

IN2 - Confidencial                                                                                         10
Índice

    ¿Qué es SOA?

    Implantación SOA
             SOA no es un fin
             Estrategias de implantación
             Modelo de madurez SOA
             Errores comunes al implantar SOA

    Gobierno SOA

    Conclusiones




IN2 - Confidencial                                   11
SOA no es fin


    SOA es un camino, no un fin.




IN2 - Confidencial                            12
Modelo de madurez SOA


  El modelo de madurez SOA, está representado en 4 estadios:
                                                                                                          Estadio
                                                                          Estadio                            4
                                           Estadio                           3
              Estadio                         2                                                   Modelo Operativo SOA
                 1
                                                                     Organización SOA
                                    Implantación táctica                                                Factoría SOA
    Organización y estrategia                                         Implantación en
                                                                                                 Reutilización sistemática de
                                   Primeros proyectos SOA            servicios/procesos
                                                                                                           servicios
       Reflexión estratégica i                                       estructurales (core)
       cambios en el entorno      Infraestructura base SOA                                       Automatización de regles de
                                                                 Infraestructura completa SOA
                                   Inicio de procesos de                                         negocio al modelo operativo
     Necesidades de negocio y                                     Procesos de gobierno y
      adopción por parte de la    gobierno y organización                                       Automatización del gobierno
                                                                 organización consolidados
            Dirección.                Ajuste rendimiento                                          Cuadros de comando de
                                                                        Monitorización
      Análisis y preparación     Inicio catálogo de procesos y                                     procesos y servicios
               SOA                          servicios               Catálogo operativo de
                                                                                                         Federación
                                                                     procesos y servicios
         Planificación de la
          transformación




           Que se consiguen mediante un proceso iterativo, por etapas, en los que la
                       organización “aprende” y madura su estrategia.

IN2 - Confidencial                                                                                                              13
Adopción de SOA mediante integración

    En cualquier caso…




                 No hace falta tirar los sistemas existentes se
                                   INTEGRA!!
IN2 - Confidencial                                                        14
Índice

    ¿Qué es SOA?

    Implantación SOA

    Gobierno SOA
             ¿Qué es el gobierno SOA?
             ¿Por qué es tan importante el gobierno SOA?
             Fases de adopción del gobierno SOA
             Facilitadores de gobierno SOA
    Conclusiones




IN2 - Confidencial                                              15
¿Qué es el gobierno SOA?

 • El gobierno SOA se enfoca en la gestión del ciclo de vida de los servicios con el
   objetivo de garantizar el valor de negocio.

 • En otras palabras, el gobierno SOA define:

       •    ¿Que hay que hacer?
       •    ¿Cómo se tiene que hacer?
       •    ¿Quién tiene que hacerlo?
       •    ¿Cómo se mide?




IN2 - Confidencial                                                                     16
Ciclo de vida de los servicios

        Se puede dividir en 3 fases:


         Requisitos
         y Análisis                         Explotación



                           Diseño y
                           desarrollo


IN2 - Confidencial                                                  17
Ciclo de vida de los servicios



      Requisitos y Análisis               Diseño y desarrollo                    Explotación

                                            Transformar los servicios
          Analizar los requisitos del                                       Publicación de los servicios
                                              definidos en servicios
           sistema y del negocio.                                                  disponibles.
                                                     software.

           Identificar potenciales       Verificar el cumplimiento de los
                                                                              Facilitar y favorecer su
        sistemas existentes que se             estándares y normas
                                                                             localización y consumo.
              verán afectados.                       definidas.


      Identificar los responsables del                                       Definir métricas SLA’s de
                   servicio.                                                         servicios.




IN2 - Confidencial                                                                                         18
Ciclo de vida de los servicios




                        Herramientas de soporte al
                             gobierno SOA


                                                            Herramientas
                              Registro de
               Repositorio                  Framework de          de
                               servicios                                     …
               empresarial.                   desarrollo    monitorización
                               (UDDI,…)
                                                             ( tipo BAM)




IN2 - Confidencial                                                                     19
En que se puede convertir SOA


 Sin la definición y el gobierno apropiado…
           Esto podría convertirse ...              … en esto




                 La promesa SOA                         Un montón de servicios


                            … y los beneficios SOA pueden desaparecer


IN2 - Confidencial                                                                    20
Un situación casi real...


                     Accounting                Marketing




                     Product Development           Support




                                           Ejemplo extraido de una presentación de Jim Webber


IN2 - Confidencial                                                                              21
IN2 - Confidencial   22
Una situación casi real...

              Accounting                                Marketing




                                     Enterprise Service Bus

               Product Development                            Support




                                                         Ejemplo extraido de una presentación de Jim Webber
IN2 - Confidencial                                                                                            23
Una situación casi real...

                     Accounting                       Marketing




           IT
                                                                                     Research




                                      Enterprise Service Bus
                     Product Development                  Support




                                                         Ejemplo extraido de una presentación de Jim Webber 24
IN2 - Confidencial
Una situación casi real...


                     Accounting             Marketing




       IT
                                                                             Research




                     ESB

                      Product Development       Support




IN2 - Confidencial
                                                        Ejemplo extraido de una presentación de Jim Webber 25
Situación ingobernable
IN2 - Confidencial                        26
¿Porqué puede fracasar SOA?



     Según un estudio de Gartner, la gran mayoría de fracasos en
     implantaciones SOA es debido a dos factores; implementaciones
     técnicas deficientes o falta de gobierno corporativo.

              "Los proyectos implementados hasta la fecha demuestran que SOA
              requiere mayor inversión en el gobierno del diseño de servicios y mejores
              prácticas en la integración de aplicaciones, que van más allá de los
              niveles actuales en la mayoría de las empresas“.
              - Paolo Malinverno




IN2 - Confidencial                                                                        27
¿Qué tengo que hacer para evitarlo?




IN2 - Confidencial                                    28
Enfoque ágil de gobierno SOA


      1. Define tus metas y estrategias


                                          1
                                                      6. Refina y prepara el siguiente
                                                      nivel de madurez SOA

                                          Enfoque ágil de gobierno SOA


                                                                                 5. Analiza y mejora
                                                  6                      5
2. Define estándares,
políticas, y procedimientos          2


                                                                     4           4. Pon en marcha los
                                              3                                  mecanismos de gobierno

                     3. Define Métricas

IN2 - Confidencial                                                                                        29
Enfoque ágil de gobierno y modelo de madurez SOA


                                                                                                                                                     Estadio
                                                                                                     Estadio                                            4
                                                           Estadio                                      3
              Estadio                                         2                                                                           Modelo Operativo SOA
                 1
                                                                                               Organización SOA
                                                   Implantación táctica                                                                         Factoría SOA
    Organización y estrategia                                                                  Implantación en
                                                                                                                                     Reutilización sistemática de
                                                 Primeros proyectos SOA                       servicios/procesos
                                                                                                                                               servicios
       Reflexión estratégica i                                                                estructurales (core)
       cambios en el entorno                     Infraestructura base SOA                                                            Automatización de regles de
                                                                                          Infraestructura completa SOA
                                                  Inicio de procesos de                                                              negocio al modelo operativo
     Necesidades de negocio y                                                              Procesos de gobierno y
      adopción por parte de la                   gobierno y organización                                                            Automatización del gobierno
                                                                                          organización consolidados
            Dirección.                              Ajuste rendimiento                                                                Cuadros de comando de
                                                                                                   Monitorización
    Análisis y preparación SOA               Inicio catálogo de procesos y                                                             procesos y servicios
                                                        servicios                            Catálogo operativo de
         Planificación de la                                                                                                                     Federación
                                                                                              procesos y servicios
          transformación




                     1



                     6   5           6   5                  6   5             6   5                  6   5              6   5               6    5             6   5
              2                  2                     2                  2                    2                    2                 2                    2
                             4               4                      4                 4                      4                  4                    4                 4
                     3               3                      3                 3                      3                  3                   3                  3



IN2 - Confidencial                                                                                                                                                         30
Paso1. Define metas y estrategias



         ¿Que metas me propongo alcanzar?

         ¿Que estrategia SOA voy a seguir?

         ¿Cuál es mi situación y capacidad actual?

         ¿Que roadmap voy a seguir?


                     No olvides involucrar a la capa de
                                 negocio!!


IN2 - Confidencial                                                                  31
Paso 2. Define estándares, políticas y procedimientos

         Governance        Enterprise
         Board             Architects
                                                                           Executives

                                                Comunica
                                                                           Business Analysts
           Create
           Manage                                                          Developers



                                                                           Architects

                                                 FeedBack
                                                                           IT Managers

                     Issues:
                     •Estándares
                                                                           Administrators
                     •Políticas
                     •Procedimientos

IN2 - Confidencial                                                                             32
Paso 3. Define tus métricas

    ¿Porqué medir?
              Determinar el grado de avance
              Disponer de indicadores de cumplimiento

    ¿Que Medir?
              Estándares, cumplimiento de normas, nº de proyectos en curso,
               nº de servicios nuevos creados, nº de servicios reutilizados,
               métricas de reutilización de servicios, SLA’s de tiempos de
               respuesta, etc.

    ¿Como Medir?
              ¿Qué puedo automatizar?
              ¿Qué puedo obtener fácilmente?




IN2 - Confidencial                                                                                      33
Paso 4. Pon en marcha los mecanismos de gobierno

    Traslada la visión de gobierno
              Fomenta el cambio de comportamiento
              Asegúrate de la participación de las personas adecuadas
    Conciencia a la organización
              Comunicación y colaboración
              Centro de excelencia
    Roles y responsabilidades
              Financiera, Portfolio, Personas, Arquitectura, Proyectos , Tecnología, etc.
    Administra, Monitoriza y controla
              Mecanismos de manejos de excepciones.
              Comunicación hacía arriba cuando no se cumplen las políticas definidas.




IN2 - Confidencial                                                                           34
Paso 5. Analiza y mejora

    •Analiza las métricas obtenidas.

    •Verificar el cumplimiento de tus objetivos.
              ¿Con qué frecuencia nos hemos desviado del roadmap?
              ¿Nos informan cuando sucede?
              ¿Es necesario cambiar algunas políticas por ser demasiado
               restrictivas?
              ¿Hemos sido demasiado permisivos?
    •Analizando la información obtenida, ¿Qué decisiones vas a
    tomar?

    •Crea los mecanismos necesarios para obtener el feedback
    de las personas involucradas.


IN2 - Confidencial                                                                         35
Paso 6. Refina y alcanza un nivel de madurez SOA

  Prepara el camino hacía la siguiente iteración

  ¿Que nuevas metas me propongo alcanzar?

  ¿He de cambiar alguna parte de mi
  estrategia?

  ¿Cuál es mi nueva situación y que capacidad
  tengo actualmente?

  ¿Que nuevo roadmap voy a seguir?




IN2 - Confidencial                                                             36
Índice

    ¿Qué es SOA?

    Implantación SOA

    Gobierno SOA

    Conclusiones




IN2 - Confidencial         37
En resumen …

    •SOA NO es una tecnología.
          •    SOA es una filosofía o estrategia de diseño independiente de
               cualquier producto, tecnología o marca del mercado
    •Ponte retos iniciales asumibles;
          •    define al inicio proyectos piloto con alcances acotados.
    •Involucra progresivamente a proyectos, proveedores, clientes, …
    en el camino SOA.
          •    La adopción de SOA debe hacerse progresivamente.
    •Ten paciencia.
          •    La etapa de consolidación puede durar 2 o 3 años aproximadamente,
               después de este periodo de consolidación, los problemas mayores
               serán de sostenibilidad y mantenibilidad.
    •Gestiona bien el cambio.
          •    Lidera, evangeliza, involucra y motiva a todos los actores.

IN2 - Confidencial                                                                           38
Preguntas?




IN2 - Confidencial           39
IN2, Compromiso con la Confianza




IN2 - Confidencial                                      40

Contenu connexe

Tendances

Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...
Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...
Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...kds850
 
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data Center
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data CenterFibre Channel over Ethernet (FCoE), iSCSI and the Converged Data Center
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data CenterStuart Miniman
 
2 2-diff serv-intserv
2 2-diff serv-intserv2 2-diff serv-intserv
2 2-diff serv-intservc09271
 
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSTCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSzOSCommserver
 
Network Protocol Testing Using Robot Framework
Network Protocol Testing Using Robot FrameworkNetwork Protocol Testing Using Robot Framework
Network Protocol Testing Using Robot FrameworkPayal Jain
 
Automação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAAutomação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAJose Nunes
 
Day one-poster-junos-cos
Day one-poster-junos-cosDay one-poster-junos-cos
Day one-poster-junos-cosdborsan
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafkaMatt Leming
 
SAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP Technology
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clusteringib_cims
 
Fibre Channel 基礎講座
Fibre Channel 基礎講座Fibre Channel 基礎講座
Fibre Channel 基礎講座Brocade
 
Protocolos de la capas del modelo osi
Protocolos de la capas del modelo osiProtocolos de la capas del modelo osi
Protocolos de la capas del modelo ositaniannz
 
Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Peter R. Egli
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issuesxKinAnx
 
Chapter5 adjust and troubleshoot single area ospf
Chapter5 adjust and troubleshoot single area ospfChapter5 adjust and troubleshoot single area ospf
Chapter5 adjust and troubleshoot single area ospfVuz Dở Hơi
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution ProtocolKashif Latif
 

Tendances (20)

Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...
Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...
Brkarc 3470 - cisco nexus 7000-7700 switch architecture (2016 las vegas) - 2 ...
 
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data Center
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data CenterFibre Channel over Ethernet (FCoE), iSCSI and the Converged Data Center
Fibre Channel over Ethernet (FCoE), iSCSI and the Converged Data Center
 
2 2-diff serv-intserv
2 2-diff serv-intserv2 2-diff serv-intserv
2 2-diff serv-intserv
 
Zoned Storage
Zoned StorageZoned Storage
Zoned Storage
 
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSTCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
 
Network Protocol Testing Using Robot Framework
Network Protocol Testing Using Robot FrameworkNetwork Protocol Testing Using Robot Framework
Network Protocol Testing Using Robot Framework
 
Automação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTAAutomação de Testes Funcionais com SAP CBTA
Automação de Testes Funcionais com SAP CBTA
 
Day one-poster-junos-cos
Day one-poster-junos-cosDay one-poster-junos-cos
Day one-poster-junos-cos
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
 
SAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database Containers
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clustering
 
SAP HANA on Red Hat
SAP HANA on Red HatSAP HANA on Red Hat
SAP HANA on Red Hat
 
Fibre Channel 基礎講座
Fibre Channel 基礎講座Fibre Channel 基礎講座
Fibre Channel 基礎講座
 
Cap3 mod3(sol)
Cap3 mod3(sol)Cap3 mod3(sol)
Cap3 mod3(sol)
 
Protocolos de la capas del modelo osi
Protocolos de la capas del modelo osiProtocolos de la capas del modelo osi
Protocolos de la capas del modelo osi
 
Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)Overview of Spanning Tree Protocol (STP & RSTP)
Overview of Spanning Tree Protocol (STP & RSTP)
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issues
 
Chapter5 adjust and troubleshoot single area ospf
Chapter5 adjust and troubleshoot single area ospfChapter5 adjust and troubleshoot single area ospf
Chapter5 adjust and troubleshoot single area ospf
 
DIRECCIONAMIENTO IP: IPv4 y IPv6
DIRECCIONAMIENTO  IP: IPv4 y IPv6DIRECCIONAMIENTO  IP: IPv4 y IPv6
DIRECCIONAMIENTO IP: IPv4 y IPv6
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
 

En vedette

En vedette (6)

SOA- mapa mental pacheco
SOA- mapa mental pachecoSOA- mapa mental pacheco
SOA- mapa mental pacheco
 
Webinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA SuiteWebinar Conceptos SOA & Oracle SOA Suite
Webinar Conceptos SOA & Oracle SOA Suite
 
Soa in the real world traducido
Soa in the real world   traducidoSoa in the real world   traducido
Soa in the real world traducido
 
Arquitectura Orientada a Servicios SOA
Arquitectura Orientada a Servicios SOA Arquitectura Orientada a Servicios SOA
Arquitectura Orientada a Servicios SOA
 
avanttic Webinar Oracle SOA 11g
avanttic Webinar Oracle SOA 11gavanttic Webinar Oracle SOA 11g
avanttic Webinar Oracle SOA 11g
 
avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA avanttic Webinar Hoja de Ruta SOA
avanttic Webinar Hoja de Ruta SOA
 

Similaire à Agile SOA Governance

Similaire à Agile SOA Governance (20)

SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
 
Arquitectura soa
Arquitectura soaArquitectura soa
Arquitectura soa
 
Arquitectura soa
Arquitectura soaArquitectura soa
Arquitectura soa
 
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)Sesión SOA-BPM Joan Carles Agustí (ORACLE)
Sesión SOA-BPM Joan Carles Agustí (ORACLE)
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Jug Day 2008 SOA
Jug Day 2008 SOAJug Day 2008 SOA
Jug Day 2008 SOA
 
Curso soa v10
Curso soa v10Curso soa v10
Curso soa v10
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Conceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a serviciosConceptos básicos de la arquitectura orientada a servicios
Conceptos básicos de la arquitectura orientada a servicios
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Soa
SoaSoa
Soa
 
charla SOA
charla SOAcharla SOA
charla SOA
 
CapíTulo 7
CapíTulo 7CapíTulo 7
CapíTulo 7
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Opc tema 2- unidad v
Opc   tema 2- unidad vOpc   tema 2- unidad v
Opc tema 2- unidad v
 
2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloud2013 Presentacion servicios Horizonte Cloud
2013 Presentacion servicios Horizonte Cloud
 
TCS presentación de servicios SOA
TCS presentación de servicios SOATCS presentación de servicios SOA
TCS presentación de servicios SOA
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Dernier (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Agile SOA Governance

  • 1. Agile SOA Governance Juan C. Fernández Galante 1 de diciembre de 2010 www.in2.es Barcelona - Bilbao - Madrid - Palma de Mallorca - Valencia - Granada Tuset, 23 4ª planta 08006 Barcelona T 902 881 776 F 902 881 776
  • 2. Enfoque Ágil de Gobierno SOA para arquitecturas empresariales Juan C. Fernández Galante Senior Software Architect en IN2 Web: http://www.in.2es Ingeniero en Informática UPC. Mail: juancarlos.fernandez@in2.es Sun Certified Enterprise Architect SCEA http://twitter.com/jferna57 SOA Enterprise Architecte by Bea Systems Blog: http://www.juancarlosfernandez.net IN2 - Confidencial 2
  • 3. Índice ¿Qué es SOA?  ¿Qué es SOA?  ¿Qué es un servicio?  Manifiesto SOA Implantación SOA Gobierno SOA Conclusiones IN2 - Confidencial 3
  • 4. SOA for Dummies Arquitectura Orientada a Serveis IN2 - Confidencial 4
  • 5. ¿Qué es SOA? SOA (Service Oriented Architecture) es un estilo o estrategia de arquitectura empresarial distribuida basada en estándares, en la cual:  Se separan formalmente los servicios de sus consumidores.  Los proveedores del servicio publican un contrato que será la base para su consumo.  Existe un acoplamiento débil entre proveedores y consumidores de servicios. IN2 - Confidencial 5
  • 6. ¿Qué es SOA? Por lo tanto SOA facilita o fomenta:  La interoperabilidad  La reutilización  La integración entre sistemas y aplicaciones  La agilidad a la hora de afrontar cambios IN2 - Confidencial 6
  • 7. ¿Qué es un servicio? Un servicio es una funcionalidad construida como un componente reutilizable para ser empleado en un proceso de negocio. Debe cumplir :  Responder a los requerimientos del negocio, con funcionalidad auto-contenida  Ofrecer la calidad de servicio de servicio deseada (SLA)  Ocultar o encapsular cómo se ha implementado y con qué tecnología. IN2 - Confidencial 7
  • 8. Manifiesto SOA Entre los días 22 y 30 de Octubre del 2009, tuvo lugar en Rotterdam el 2º Symposium anual de SOA. Uno de los mayores logros que tuvieron lugar durante este evento fue la redacción del "Manifiesto SOA“, que fue escrito y aprobado por muchas de las personas más influyentes del mundo SOA. IN2 - Confidencial 8
  • 9. Manifiesto SOA - Prioridades Prioriza estos aspectos • Valor para el negocio • Objetivos estratégicos • Interoperabilidad intrínseca • Servicios compartidos • Flexibilidad • Perfeccionamiento evolutivo Frente a estos • Estrategia técnica • Beneficios de un proyecto específico • Integraciones a medida • Implementaciones de carácter específico • Optimización • Perseguir la perfección inicialmente IN2 - Confidencial 9
  • 10. Manifiesto SOA – Principios básicos El alcance de la adopción Respetar la estructura Reconocer que SOA en de SOA puede variar. social y de poder de la última instancia exige Mantenga los esfuerzos organización. cambios en muchos niveles. manejables y dentro de límites significativos. Establecer un conjunto Los productos y estándares SOA puede ser alcanzado a uniforme de estándares por sí solos no le darán una través de una variedad de empresariales y de políticas SOA, ni le aplicarán por tecnologías y de basado en estándares de la usted el paradigma de estándares. industria, de facto, y de la orientación a servicios. comunidad. Identificar y verificar los Maximizar el uso de servicios a través de la Hacer evolucionar los servicios tomando en colaboración con los servicios y su organización consideración el alcance de interesados del negocio y en respuesta al uso real la utilización actual y futura. de la tecnología. IN2 - Confidencial 10
  • 11. Índice ¿Qué es SOA? Implantación SOA  SOA no es un fin  Estrategias de implantación  Modelo de madurez SOA  Errores comunes al implantar SOA Gobierno SOA Conclusiones IN2 - Confidencial 11
  • 12. SOA no es fin SOA es un camino, no un fin. IN2 - Confidencial 12
  • 13. Modelo de madurez SOA El modelo de madurez SOA, está representado en 4 estadios: Estadio Estadio 4 Estadio 3 Estadio 2 Modelo Operativo SOA 1 Organización SOA Implantación táctica Factoría SOA Organización y estrategia Implantación en Reutilización sistemática de Primeros proyectos SOA servicios/procesos servicios Reflexión estratégica i estructurales (core) cambios en el entorno Infraestructura base SOA Automatización de regles de Infraestructura completa SOA Inicio de procesos de negocio al modelo operativo Necesidades de negocio y Procesos de gobierno y adopción por parte de la gobierno y organización Automatización del gobierno organización consolidados Dirección. Ajuste rendimiento Cuadros de comando de Monitorización Análisis y preparación Inicio catálogo de procesos y procesos y servicios SOA servicios Catálogo operativo de Federación procesos y servicios Planificación de la transformación Que se consiguen mediante un proceso iterativo, por etapas, en los que la organización “aprende” y madura su estrategia. IN2 - Confidencial 13
  • 14. Adopción de SOA mediante integración En cualquier caso… No hace falta tirar los sistemas existentes se INTEGRA!! IN2 - Confidencial 14
  • 15. Índice ¿Qué es SOA? Implantación SOA Gobierno SOA  ¿Qué es el gobierno SOA?  ¿Por qué es tan importante el gobierno SOA?  Fases de adopción del gobierno SOA  Facilitadores de gobierno SOA Conclusiones IN2 - Confidencial 15
  • 16. ¿Qué es el gobierno SOA? • El gobierno SOA se enfoca en la gestión del ciclo de vida de los servicios con el objetivo de garantizar el valor de negocio. • En otras palabras, el gobierno SOA define: • ¿Que hay que hacer? • ¿Cómo se tiene que hacer? • ¿Quién tiene que hacerlo? • ¿Cómo se mide? IN2 - Confidencial 16
  • 17. Ciclo de vida de los servicios Se puede dividir en 3 fases: Requisitos y Análisis Explotación Diseño y desarrollo IN2 - Confidencial 17
  • 18. Ciclo de vida de los servicios Requisitos y Análisis Diseño y desarrollo Explotación Transformar los servicios Analizar los requisitos del Publicación de los servicios definidos en servicios sistema y del negocio. disponibles. software. Identificar potenciales Verificar el cumplimiento de los Facilitar y favorecer su sistemas existentes que se estándares y normas localización y consumo. verán afectados. definidas. Identificar los responsables del Definir métricas SLA’s de servicio. servicios. IN2 - Confidencial 18
  • 19. Ciclo de vida de los servicios Herramientas de soporte al gobierno SOA Herramientas Registro de Repositorio Framework de de servicios … empresarial. desarrollo monitorización (UDDI,…) ( tipo BAM) IN2 - Confidencial 19
  • 20. En que se puede convertir SOA Sin la definición y el gobierno apropiado… Esto podría convertirse ... … en esto La promesa SOA Un montón de servicios … y los beneficios SOA pueden desaparecer IN2 - Confidencial 20
  • 21. Un situación casi real... Accounting Marketing Product Development Support Ejemplo extraido de una presentación de Jim Webber IN2 - Confidencial 21
  • 23. Una situación casi real... Accounting Marketing Enterprise Service Bus Product Development Support Ejemplo extraido de una presentación de Jim Webber IN2 - Confidencial 23
  • 24. Una situación casi real... Accounting Marketing IT Research Enterprise Service Bus Product Development Support Ejemplo extraido de una presentación de Jim Webber 24 IN2 - Confidencial
  • 25. Una situación casi real... Accounting Marketing IT Research ESB Product Development Support IN2 - Confidencial Ejemplo extraido de una presentación de Jim Webber 25
  • 26. Situación ingobernable IN2 - Confidencial 26
  • 27. ¿Porqué puede fracasar SOA? Según un estudio de Gartner, la gran mayoría de fracasos en implantaciones SOA es debido a dos factores; implementaciones técnicas deficientes o falta de gobierno corporativo. "Los proyectos implementados hasta la fecha demuestran que SOA requiere mayor inversión en el gobierno del diseño de servicios y mejores prácticas en la integración de aplicaciones, que van más allá de los niveles actuales en la mayoría de las empresas“. - Paolo Malinverno IN2 - Confidencial 27
  • 28. ¿Qué tengo que hacer para evitarlo? IN2 - Confidencial 28
  • 29. Enfoque ágil de gobierno SOA 1. Define tus metas y estrategias 1 6. Refina y prepara el siguiente nivel de madurez SOA Enfoque ágil de gobierno SOA 5. Analiza y mejora 6 5 2. Define estándares, políticas, y procedimientos 2 4 4. Pon en marcha los 3 mecanismos de gobierno 3. Define Métricas IN2 - Confidencial 29
  • 30. Enfoque ágil de gobierno y modelo de madurez SOA Estadio Estadio 4 Estadio 3 Estadio 2 Modelo Operativo SOA 1 Organización SOA Implantación táctica Factoría SOA Organización y estrategia Implantación en Reutilización sistemática de Primeros proyectos SOA servicios/procesos servicios Reflexión estratégica i estructurales (core) cambios en el entorno Infraestructura base SOA Automatización de regles de Infraestructura completa SOA Inicio de procesos de negocio al modelo operativo Necesidades de negocio y Procesos de gobierno y adopción por parte de la gobierno y organización Automatización del gobierno organización consolidados Dirección. Ajuste rendimiento Cuadros de comando de Monitorización Análisis y preparación SOA Inicio catálogo de procesos y procesos y servicios servicios Catálogo operativo de Planificación de la Federación procesos y servicios transformación 1 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 2 2 2 2 2 2 2 2 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 IN2 - Confidencial 30
  • 31. Paso1. Define metas y estrategias ¿Que metas me propongo alcanzar? ¿Que estrategia SOA voy a seguir? ¿Cuál es mi situación y capacidad actual? ¿Que roadmap voy a seguir? No olvides involucrar a la capa de negocio!! IN2 - Confidencial 31
  • 32. Paso 2. Define estándares, políticas y procedimientos Governance Enterprise Board Architects Executives Comunica Business Analysts Create Manage Developers Architects FeedBack IT Managers Issues: •Estándares Administrators •Políticas •Procedimientos IN2 - Confidencial 32
  • 33. Paso 3. Define tus métricas ¿Porqué medir?  Determinar el grado de avance  Disponer de indicadores de cumplimiento ¿Que Medir?  Estándares, cumplimiento de normas, nº de proyectos en curso, nº de servicios nuevos creados, nº de servicios reutilizados, métricas de reutilización de servicios, SLA’s de tiempos de respuesta, etc. ¿Como Medir?  ¿Qué puedo automatizar?  ¿Qué puedo obtener fácilmente? IN2 - Confidencial 33
  • 34. Paso 4. Pon en marcha los mecanismos de gobierno Traslada la visión de gobierno  Fomenta el cambio de comportamiento  Asegúrate de la participación de las personas adecuadas Conciencia a la organización  Comunicación y colaboración  Centro de excelencia Roles y responsabilidades  Financiera, Portfolio, Personas, Arquitectura, Proyectos , Tecnología, etc. Administra, Monitoriza y controla  Mecanismos de manejos de excepciones.  Comunicación hacía arriba cuando no se cumplen las políticas definidas. IN2 - Confidencial 34
  • 35. Paso 5. Analiza y mejora •Analiza las métricas obtenidas. •Verificar el cumplimiento de tus objetivos.  ¿Con qué frecuencia nos hemos desviado del roadmap?  ¿Nos informan cuando sucede?  ¿Es necesario cambiar algunas políticas por ser demasiado restrictivas?  ¿Hemos sido demasiado permisivos? •Analizando la información obtenida, ¿Qué decisiones vas a tomar? •Crea los mecanismos necesarios para obtener el feedback de las personas involucradas. IN2 - Confidencial 35
  • 36. Paso 6. Refina y alcanza un nivel de madurez SOA Prepara el camino hacía la siguiente iteración ¿Que nuevas metas me propongo alcanzar? ¿He de cambiar alguna parte de mi estrategia? ¿Cuál es mi nueva situación y que capacidad tengo actualmente? ¿Que nuevo roadmap voy a seguir? IN2 - Confidencial 36
  • 37. Índice ¿Qué es SOA? Implantación SOA Gobierno SOA Conclusiones IN2 - Confidencial 37
  • 38. En resumen … •SOA NO es una tecnología. • SOA es una filosofía o estrategia de diseño independiente de cualquier producto, tecnología o marca del mercado •Ponte retos iniciales asumibles; • define al inicio proyectos piloto con alcances acotados. •Involucra progresivamente a proyectos, proveedores, clientes, … en el camino SOA. • La adopción de SOA debe hacerse progresivamente. •Ten paciencia. • La etapa de consolidación puede durar 2 o 3 años aproximadamente, después de este periodo de consolidación, los problemas mayores serán de sostenibilidad y mantenibilidad. •Gestiona bien el cambio. • Lidera, evangeliza, involucra y motiva a todos los actores. IN2 - Confidencial 38
  • 40. IN2, Compromiso con la Confianza IN2 - Confidencial 40