Aplicando BPM a la Industria
SOA - Agenda <ul><li>Qué es S.O.A.? </li></ul><ul><li>Motivación </li></ul><ul><li>Antecedentes </li></ul><ul><li>Definici...
<ul><li>SOA es diferentes cosas para gente diferente: </li></ul><ul><ul><li>Un  conjunto de servicios  que un negocio quie...
Motivación – Empresariales <ul><li>“ Companies treat processes with care because they constitute vital intellectual proper...
Arquitectura de Negocio <ul><li>Productos y servicios </li></ul><ul><li>Procesos </li></ul><ul><li>Organización </li></ul>...
Motivación - Tecnológicas <ul><li>Se está transformando en una exigencia del mercado </li></ul><ul><li>Interoperabilidad a...
Para qué sirve SOA ? <ul><li>Service-Oriented Architecture ( SOA) está enfocado en crear un concepto, una tecnología y un ...
Definiciones <ul><li>SERVICIO </li></ul><ul><ul><li>Propiedades de un Servicio </li></ul></ul><ul><ul><ul><li>Bien definid...
SOA versus Integración Tradicional La Integración Tradicional envuelve varios adaptadores  entre componentes  que son  dep...
Granularidad de servicios
Desacoplando las aplicaciones y la tecnología mediante servicios
SOA Beneficios <ul><li>Mejora la definición de roles de desarrollo </li></ul><ul><li>Delineación de seguridad más clara </...
ROI of SOA <ul><li>&quot;Banking, insurance, telecommunications, retail and the government sector are all industries that ...
Tres tipos de ROI (1/3) <ul><li>ROI  Táctico </li></ul><ul><ul><li>El ROI mas simple, directo y a  corto plazo , es el  RO...
Tres tipos de ROI (2/3) <ul><li>Reuso de Aplicaciones </li></ul><ul><ul><li>El segundo tipo de ROI, está en el  reuso de a...
Tres tipos de ROI (3/3) <ul><li>Agilidad en los Negocios </li></ul><ul><ul><li>El tercer tipo es la  agilidad en los negoc...
Adoptando SOA <ul><li>Desafíos </li></ul><ul><ul><li>Estándares evolucionando </li></ul></ul><ul><ul><li>Herramientas inma...
Requerimientos de una plataforma para Implementar SOA <ul><li>Definición de servicios independiente de su implementación, ...
Obstáculos al adoptar SOA <ul><li>Del lado de los Negocios: </li></ul><ul><ul><li>La mejores prácticas de SOA no están suf...
Impacto en los Negocios <ul><li>Por que es importante para los desarrolladores </li></ul><ul><ul><li>Lenguajes dependiente...
Conclusiones <ul><li>Ser Pragmáticos </li></ul><ul><ul><li>No busquemos PROBLEMAS a nuestras SOLUCIONES </li></ul></ul><ul...
Aplicando BPM a la Industria
Upcoming SlideShare
Loading in …5
×

Aplicando Bpm A La Industria Oct 2008

1,058 views

Published on

bpm, snoop consulting, ibm, negocios

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,058
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
63
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Aplicando Bpm A La Industria Oct 2008

    1. 1. Aplicando BPM a la Industria
    2. 2. SOA - Agenda <ul><li>Qué es S.O.A.? </li></ul><ul><li>Motivación </li></ul><ul><li>Antecedentes </li></ul><ul><li>Definiciones </li></ul><ul><li>Beneficios - ROI </li></ul><ul><li>Adoptando SOA </li></ul><ul><li>Conclusiones </li></ul>
    3. 3. <ul><li>SOA es diferentes cosas para gente diferente: </li></ul><ul><ul><li>Un conjunto de servicios que un negocio quiere exponer para sus clientes y asociados, u otras porciones de la organización </li></ul></ul><ul><ul><li>Un estilo arquitectónico que requiere un proveedor de servicios, un solicitante y una descripción del servicio </li></ul></ul><ul><ul><li>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 </li></ul></ul><ul><ul><li>Un modelo de programación completo con estándares, herramientas y tecnologías tales como Web Services </li></ul></ul>¿ Qué es SOA ? Business Executive, Consultant Architect Developer
    4. 4. Motivación – Empresariales <ul><li>“ 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.” </li></ul><ul><ul><ul><ul><ul><li>“ Business Process Management: The Third Wave” </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Howard Smith and Peter Fingar </li></ul></ul></ul></ul></ul><ul><li>Los Procesos como un Activo </li></ul><ul><li>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. </li></ul>
    5. 5. Arquitectura de Negocio <ul><li>Productos y servicios </li></ul><ul><li>Procesos </li></ul><ul><li>Organización </li></ul><ul><li>Localización </li></ul>Arquitectura de Aplicaciones <ul><li>Aplicaciones </li></ul><ul><li>Componentes </li></ul><ul><li>Interfaces </li></ul><ul><li>Servicios </li></ul>Arquitectura Técnica <ul><li>Infraestructura de hardware </li></ul><ul><li>Comunicaciones y redes </li></ul><ul><li>Administración de datos </li></ul><ul><li>Disponibilidad </li></ul>Motivaciones Restricciones Motivaciones Restricciones Influencias del ambiente y el mercado Innovación Influencias tecnológicas
    6. 6. Motivación - Tecnológicas <ul><li>Se está transformando en una exigencia del mercado </li></ul><ul><li>Interoperabilidad a bajo costo </li></ul><ul><li>Posibilita una división de tareas más clara entre el desarrollador funcional y el desarrollador de base </li></ul>
    7. 7. Para qué sirve SOA ? <ul><li>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. </li></ul><ul><li>Un Proceso de Arquitectura Empresarial robusto ayuda a resolver cuestiones básicas como: </li></ul><ul><ul><li>La arquitectura actual esta soportando y agregando valor a la organización ? </li></ul></ul><ul><ul><li>Cómo debería ser modificada una arquitectura para que agregue más valor a la organización ? </li></ul></ul><ul><ul><li>Podrá la arquitectura actual soportar los objetivos que persigue la organización para el futuro? </li></ul></ul>
    8. 8. Definiciones <ul><li>SERVICIO </li></ul><ul><ul><li>Propiedades de un Servicio </li></ul></ul><ul><ul><ul><li>Bien definido </li></ul></ul></ul><ul><ul><ul><li>Auto contenido </li></ul></ul></ul><ul><ul><ul><li>Permanece esperando hasta que llega un pedido </li></ul></ul></ul><ul><ul><ul><li>No depende del contexto del cliente </li></ul></ul></ul><ul><ul><ul><li>No requiere despliegue (deployment) </li></ul></ul></ul><ul><li>QUE ES S.O.A. </li></ul><ul><ul><li>Paradigma de programación que adhiere a los cuatro principios de Orientación a Servicios: </li></ul></ul><ul><ul><ul><li>Los límites son explícitos </li></ul></ul></ul><ul><ul><ul><li>Los Servicios son autónomos </li></ul></ul></ul><ul><ul><ul><li>Servicios comparten esquema y contratos, no clases </li></ul></ul></ul><ul><ul><ul><li>La compatibilidad de un Servicio se determinada basándose en una política </li></ul></ul></ul>
    9. 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. 10. Granularidad de servicios
    11. 11. Desacoplando las aplicaciones y la tecnología mediante servicios
    12. 12. SOA Beneficios <ul><li>Mejora la definición de roles de desarrollo </li></ul><ul><li>Delineación de seguridad más clara </li></ul><ul><li>Facilita el testing </li></ul><ul><li>Soporta múltiples tipos de cliente </li></ul><ul><li>Permite la composición de servicios </li></ul><ul><li>Mejora la mantenibilidad </li></ul><ul><li>Favorece el reuso </li></ul><ul><li>Favorece el desarrollo en paralelo </li></ul><ul><li>Facilita la escalabilidad y alta disponibilidad </li></ul><ul><li>Interoperabilidad </li></ul>
    13. 13. ROI of SOA <ul><li>&quot;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.“ </li></ul><ul><li>Michael Liebow, vice president of Web services and SOA for IBM Global Services. </li></ul>
    14. 14. Tres tipos de ROI (1/3) <ul><li>ROI Táctico </li></ul><ul><ul><li>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 . </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>Es fácilmente cuantificable porque se pueden identificar los procesos de negocios y sistemas que fueron reemplazados. </li></ul></ul>
    15. 15. Tres tipos de ROI (2/3) <ul><li>Reuso de Aplicaciones </li></ul><ul><ul><li>El segundo tipo de ROI, está en el reuso de aplicaciones , esto se verá en el corto a mediano plazo. </li></ul></ul><ul><ul><li>Para lograr esto, las compañías deben identificar áreas de funcionalidad común entre aplicaciones y crear servicios para ellas. </li></ul></ul><ul><ul><li>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. </li></ul></ul>
    16. 16. Tres tipos de ROI (3/3) <ul><li>Agilidad en los Negocios </li></ul><ul><ul><li>El tercer tipo es la agilidad en los negocios , este ROI puede verse recién en el mediano a largo plazo. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>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 </li></ul></ul>
    17. 17. Adoptando SOA <ul><li>Desafíos </li></ul><ul><ul><li>Estándares evolucionando </li></ul></ul><ul><ul><li>Herramientas inmaduras </li></ul></ul><ul><ul><li>Mapeo Semántico Difícil </li></ul></ul><ul><ul><li>Confiabilidad de la RED </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><ul><li>Propiedad de la Aplicación </li></ul></ul>
    18. 18. Requerimientos de una plataforma para Implementar SOA <ul><li>Definición de servicios independiente de su implementación, localización o uso </li></ul><ul><li>Implementación y hosting de servicios como proveedor </li></ul><ul><li>Localización y uso de servicios como consumidor </li></ul><ul><li>Ensamble de servicios desde otros servicios y reglas de negocio </li></ul><ul><li>Soporte para servicios sincrónicos, asincrónicos y de comunicación </li></ul><ul><li>Orquestación de la presentación sobre servicios y reglas </li></ul><ul><li>Soporte para múltiples formas de interacción (tales como portales, correo electrónico, red inalámbrica, etc.) </li></ul><ul><li>Transformación automática de datos entre estructuras de datos dispares </li></ul><ul><li>Provisión de servicios locales y remotos </li></ul><ul><li>Soporte para simular, testear y debuguear servicios </li></ul>
    19. 19. Obstáculos al adoptar SOA <ul><li>Del lado de los Negocios: </li></ul><ul><ul><li>La mejores prácticas de SOA no están suficientemente popularizadas </li></ul></ul><ul><ul><li>Pensamiento cortoplacista </li></ul></ul><ul><ul><li>Cultura de pensar en cada proyecto por separado </li></ul></ul><ul><ul><li>Falta de voluntad para invertir en Orientación a Servicios y Agilidad pueden hacer que justificar SOA sea difícil </li></ul></ul><ul><ul><li>¿Cómo medir agilidad? </li></ul></ul><ul><li>Del lado de TI: </li></ul><ul><ul><li>Risk adverse to On Demand scenario </li></ul></ul><ul><ul><li>Escepticismo de las soluciones mágicas de proveedores </li></ul></ul><ul><ul><li>Ven Web Services como tecnología inmadura </li></ul></ul><ul><ul><li>Creen que las tecnologías existentes ( Middleware, Messaging, Java, EAI ) resuelven muchos de los problemas. </li></ul></ul><ul><ul><li>Performance del Sistema </li></ul></ul>
    20. 20. Impacto en los Negocios <ul><li>Por que es importante para los desarrolladores </li></ul><ul><ul><li>Lenguajes dependientes de Dominio </li></ul></ul><ul><li>Exposicion Controlada de parte del negocio </li></ul><ul><ul><li>Mas clientes Transaccionando en el negocio </li></ul></ul><ul><ul><li>Nuevos Negocios que no habíamos imaginado </li></ul></ul><ul><ul><li>Cualquiera que use nuestras APIs agrega Valor al Negocio </li></ul></ul><ul><li>Casos populares </li></ul><ul><ul><li>eBay </li></ul></ul><ul><ul><li>Amazon </li></ul></ul><ul><ul><li>Google </li></ul></ul>
    21. 21. Conclusiones <ul><li>Ser Pragmáticos </li></ul><ul><ul><li>No busquemos PROBLEMAS a nuestras SOLUCIONES </li></ul></ul><ul><li>Estamos frente a un cambio de Paradigma ? </li></ul><ul><ul><li>Dejar de pensar en sistemas para Comenzar a pensar en Procesos de Negocios </li></ul></ul>
    22. 22. Aplicando BPM a la Industria

    ×