Aplicando Bpm A La Industria Oct 2008

  • 886 views
Uploaded on

bpm, snoop consulting, ibm, negocios

bpm, snoop consulting, ibm, negocios

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
886
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
61
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Aplicando BPM a la Industria
  • 2. SOA - Agenda
    • Qué es S.O.A.?
    • Motivación
    • Antecedentes
    • Definiciones
    • Beneficios - ROI
    • Adoptando SOA
    • Conclusiones
  • 3.
    • SOA es diferentes cosas para gente diferente:
      • Un conjunto de servicios que un negocio quiere exponer para sus clientes y asociados, u otras porciones de la organización
      • Un estilo arquitectónico que requiere un proveedor de servicios, un solicitante y una descripción del servicio
      • Un conjunto de principios arquitectónicos, patrones y criterios que manejan características tales como modularidad , encapsulamiento, bajo acoplamiento, separación de temas, reuso, composición
      • Un modelo de programación completo con estándares, herramientas y tecnologías tales como Web Services
    ¿ Qué es SOA ? Business Executive, Consultant Architect Developer
  • 4. Motivación – Empresariales
    • “ Companies treat processes with care because they constitute vital intellectual property. Processes are the business. Operating a process, keeping it updated, operational and effective, is however complementary to the lifecycle of its improvement-both must be supported simultaneously and independently.”
            • “ Business Process Management: The Third Wave”
            • Howard Smith and Peter Fingar
    • Los Procesos como un Activo
    • Un proceso de negocios es una colección de actividades estructuradas que producen algo de valor para la organización, sus accionistas o sus clientes.
  • 5. Arquitectura de Negocio
    • Productos y servicios
    • Procesos
    • Organización
    • Localización
    Arquitectura de Aplicaciones
    • Aplicaciones
    • Componentes
    • Interfaces
    • Servicios
    Arquitectura Técnica
    • Infraestructura de hardware
    • Comunicaciones y redes
    • Administración de datos
    • Disponibilidad
    Motivaciones Restricciones Motivaciones Restricciones Influencias del ambiente y el mercado Innovación Influencias tecnológicas
  • 6. Motivación - Tecnológicas
    • Se está transformando en una exigencia del mercado
    • Interoperabilidad a bajo costo
    • Posibilita una división de tareas más clara entre el desarrollador funcional y el desarrollador de base
  • 7. Para qué sirve SOA ?
    • Service-Oriented Architecture ( SOA) está enfocado en crear un concepto, una tecnología y un marco de procesos que va a permitir a las empresas desarrollar, interconectar y mantener aplicaciones empresariales y servicios de manera eficiente y económica.
    • Un Proceso de Arquitectura Empresarial robusto ayuda a resolver cuestiones básicas como:
      • La arquitectura actual esta soportando y agregando valor a la organización ?
      • Cómo debería ser modificada una arquitectura para que agregue más valor a la organización ?
      • Podrá la arquitectura actual soportar los objetivos que persigue la organización para el futuro?
  • 8. Definiciones
    • SERVICIO
      • Propiedades de un Servicio
        • Bien definido
        • Auto contenido
        • Permanece esperando hasta que llega un pedido
        • No depende del contexto del cliente
        • No requiere despliegue (deployment)
    • QUE ES S.O.A.
      • Paradigma de programación que adhiere a los cuatro principios de Orientación a Servicios:
        • Los límites son explícitos
        • Los Servicios son autónomos
        • Servicios comparten esquema y contratos, no clases
        • La compatibilidad de un Servicio se determinada basándose en una política
  • 9. SOA versus Integración Tradicional La Integración Tradicional envuelve varios adaptadores entre componentes que son dependientes de la tecnología, por eso es complejo y costoso de mantener. Los adaptadores del programa están generalmente basados sobre APIs y formatos de archivos, pero estos cambian, conduciendo a la inestabilidad del sistema. En SOA, cada componente utiliza la misma manera para comunicarse con otros componentes, basado sobre estándares independientes de la plataforma . Este enfoque simplifica y consolida la integración eficientemente. Business processes IT implementations SOA fills the gap
  • 10. Granularidad de servicios
  • 11. Desacoplando las aplicaciones y la tecnología mediante servicios
  • 12. SOA Beneficios
    • Mejora la definición de roles de desarrollo
    • Delineación de seguridad más clara
    • Facilita el testing
    • Soporta múltiples tipos de cliente
    • Permite la composición de servicios
    • Mejora la mantenibilidad
    • Favorece el reuso
    • Favorece el desarrollo en paralelo
    • Facilita la escalabilidad y alta disponibilidad
    • Interoperabilidad
  • 13. ROI of SOA
    • "Banking, insurance, telecommunications, retail and the government sector are all industries that are likely to gain substantial ROI from Web services or SOA implementations. All those industries are dealing with complex, distributed environments, and they need horizontal integration capabilities -- both of which Web services and SOA are primed to deliver. So similar companies and industries can also expect to gain substantial ROI as well.“
    • Michael Liebow, vice president of Web services and SOA for IBM Global Services.
  • 14. Tres tipos de ROI (1/3)
    • ROI Táctico
      • El ROI mas simple, directo y a corto plazo , es el ROI táctico , el que es ganado por la inmediata reducción de los costos de integración .
      • Esto permitirá ahorrar dinero el día después de implementarlo, los beneficios son visibles y se obtienen mejoras en los costos de integración.
      • Es fácilmente cuantificable porque se pueden identificar los procesos de negocios y sistemas que fueron reemplazados.
  • 15. Tres tipos de ROI (2/3)
    • Reuso de Aplicaciones
      • El segundo tipo de ROI, está en el reuso de aplicaciones , esto se verá en el corto a mediano plazo.
      • Para lograr esto, las compañías deben identificar áreas de funcionalidad común entre aplicaciones y crear servicios para ellas.
      • De esa manera la cantidad de tiempo de diseño, programación y desarrollo puede ser reducido, porque el servicio es diseñado una vez y utilizado muchas veces.
  • 16. Tres tipos de ROI (3/3)
    • Agilidad en los Negocios
      • El tercer tipo es la agilidad en los negocios , este ROI puede verse recién en el mediano a largo plazo.
      • Este es más difícil de medir, permite a las compañías y sistemas tomar decisiones de negocio mas espontáneas y rápidas.
      • Así, el ROI es visible en un más rápido time-to-market , y en la habilidad de linkear directamente a sistemas de otras compañías
  • 17. Adoptando SOA
    • Desafíos
      • Estándares evolucionando
      • Herramientas inmaduras
      • Mapeo Semántico Difícil
      • Confiabilidad de la RED
      • Performance
      • Propiedad de la Aplicación
  • 18. Requerimientos de una plataforma para Implementar SOA
    • Definición de servicios independiente de su implementación, localización o uso
    • Implementación y hosting de servicios como proveedor
    • Localización y uso de servicios como consumidor
    • Ensamble de servicios desde otros servicios y reglas de negocio
    • Soporte para servicios sincrónicos, asincrónicos y de comunicación
    • Orquestación de la presentación sobre servicios y reglas
    • Soporte para múltiples formas de interacción (tales como portales, correo electrónico, red inalámbrica, etc.)
    • Transformación automática de datos entre estructuras de datos dispares
    • Provisión de servicios locales y remotos
    • Soporte para simular, testear y debuguear servicios
  • 19. Obstáculos al adoptar SOA
    • Del lado de los Negocios:
      • La mejores prácticas de SOA no están suficientemente popularizadas
      • Pensamiento cortoplacista
      • Cultura de pensar en cada proyecto por separado
      • Falta de voluntad para invertir en Orientación a Servicios y Agilidad pueden hacer que justificar SOA sea difícil
      • ¿Cómo medir agilidad?
    • Del lado de TI:
      • Risk adverse to On Demand scenario
      • Escepticismo de las soluciones mágicas de proveedores
      • Ven Web Services como tecnología inmadura
      • Creen que las tecnologías existentes ( Middleware, Messaging, Java, EAI ) resuelven muchos de los problemas.
      • Performance del Sistema
  • 20. Impacto en los Negocios
    • Por que es importante para los desarrolladores
      • Lenguajes dependientes de Dominio
    • Exposicion Controlada de parte del negocio
      • Mas clientes Transaccionando en el negocio
      • Nuevos Negocios que no habíamos imaginado
      • Cualquiera que use nuestras APIs agrega Valor al Negocio
    • Casos populares
      • eBay
      • Amazon
      • Google
  • 21. Conclusiones
    • Ser Pragmáticos
      • No busquemos PROBLEMAS a nuestras SOLUCIONES
    • Estamos frente a un cambio de Paradigma ?
      • Dejar de pensar en sistemas para Comenzar a pensar en Procesos de Negocios
  • 22. Aplicando BPM a la Industria