1. Introducción
    1. SOA
      1. Definición
        1. Establece un modelo de arquitectura
        2. Incrementar la eficiencia, agilidad y productividad de una empresa
        3. Servicios como un mecanismo esencial
        4. Logro de las metas estratégicas de la organización
      2. Agnóstico de la implementación
      3. Puede ser implementado bajo cualquier plataforma de tecnología
    2. Arquitectura
      1. Organización fundamentel de un sistema
      2. Componentes y sus relaciones
      3. Principios que guían su diseño y evolución
    3. Servicio
      1. Unidad de software independiente
      2. Expone un conjunto de capacidades
        1. A través de una red
        2. Estándar
          1. Ej: WSDL
      3. Invocación de capacidades
        1. Comunicación estándar
          1. Ej: HTTP
        2. Intercambio de mensajes estándar
          1. Ej: SOAP
    4. Orientación a Servicios
      1. Paradigma de diseño o modelo arquitectónico
      2. Unidad principal o bloque de construcción
        1. Servicio
  2. Características
    1. Generalmente
      1. Basado en estándares abiertos
        1. XML, SOAP, WSDL
      2. Composición
        1. Composición de servicios
      3. Incrementa la calidad de servicio
        1. Seguro
        2. Confiable
    2. Promueve y soporta
      1. Autonomía
        1. Servicios independientes
        2. Self-contained
      2. Diversidad de proveedores
        1. JavaEE, .NET
      3. Descubrimiento
        1. UDDI?
      4. Interoperatibilidad
        1. Entre servicios
      5. Federación
        1. Sistemas legacy
      6. Reusabilidad
        1. Reutilización de servicios
      7. Extensibilidad
        1. Expandir la funcionalidad
        2. Bajo impacto
      8. Service-oriented business modeling paradigm
        1. Procesos de negocio representados mediante servicios
      9. Capas de abstracción
        1. Servicios encapsulan y abstraen
          1. Lógica de aplicación
          2. Tecnología
      10. Bajo acoplamiento
        1. Independencia de servicios
      11. Agilidad organizacional
        1. Respuesta rápida a cambios
  3. Organizaciones
    1. W3C
      1. Fundado 1994
      2. Tecnologías
    2. OASIS
      1. Fundando 1998
    3. WS-I
      1. Fundado 2002
  4. Mitos
    1. Una aplicación que usa web services es orientada a servicios
    2. SOA es solo un término marketero para los web services
    3. SOA es solo un término marketero para computación distribuida con web services
    4. SOA simplifica la computación distribuida
    5. Si entiendes de web services no tendrás problemas con SOA
    6. Cuando tienes SOA todo es interoeperable
  5. Referencias
    1. Thomas Erl, Service-Oriented Architecture, Prentice Hall 2009
    2. http://www.whatissoa.com/
    3. http://www.soaprinciples.com/
  6. Acerca de
    1. Topic
    2. Topic