SlideShare una empresa de Scribd logo
Aplicando BPM a la Industria
SOA - Agenda Qué es S.O.A.? Motivación Antecedentes Definiciones Beneficios - ROI Adoptando SOA Conclusiones
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
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.
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
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
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?
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
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
Granularidad de servicios
Desacoplando las aplicaciones y la tecnología mediante servicios
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
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.
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.
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.
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
Adoptando SOA Desafíos Estándares evolucionando Herramientas inmaduras Mapeo Semántico Difícil  Confiabilidad de la RED Performance Propiedad de la Aplicación
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
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
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
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
Aplicando BPM a la Industria

Más contenido relacionado

PPTX
Aplicaciones prácticas de las arquitecturas orientadas al servicio
PPT
Introducción a SOA
PDF
Ejemplo soa
PPT
charla SOA
DOCX
Arquitectura Orientada a Servicios
PPTX
PPTX
Arquitectura Orientada a Servicios
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Introducción a SOA
Ejemplo soa
charla SOA
Arquitectura Orientada a Servicios
Arquitectura Orientada a Servicios

La actualidad más candente (19)

PPT
Arquitectura Orientada a Servicios
PPTX
SOA (arquitectura orientada a servicios)
PPT
SOA para Novatos
PPT
Gianfranco Gugliandolo Service Oriented Architecture Overview
PPTX
Introducción a SOA
DOCX
Ha2 cm40 morales m jacquelinne-soa
PPT
Presentacion Soa Ibm Phb.V2
PDF
Introducción a las Arquitecturas Orientadas a Servicios
PDF
Arquitectura orientada-a-servicios
PPTX
Arquitectura Orientada a Servicios joseadugarte
PPTX
SIO_EQA8_T2.4_U2_SOA
PPT
Benchmarking
PPT
Resumido
DOCX
Elementos esenciales de una arquitectura orientada a servicios
PPTX
Introducción SOA - Cloud Computing
PPT
ESB y SOA, Plataforma de integracion.
Arquitectura Orientada a Servicios
SOA (arquitectura orientada a servicios)
SOA para Novatos
Gianfranco Gugliandolo Service Oriented Architecture Overview
Introducción a SOA
Ha2 cm40 morales m jacquelinne-soa
Presentacion Soa Ibm Phb.V2
Introducción a las Arquitecturas Orientadas a Servicios
Arquitectura orientada-a-servicios
Arquitectura Orientada a Servicios joseadugarte
SIO_EQA8_T2.4_U2_SOA
Benchmarking
Resumido
Elementos esenciales de una arquitectura orientada a servicios
Introducción SOA - Cloud Computing
ESB y SOA, Plataforma de integracion.
Publicidad

Similar a Aplicando Bpm A La Industria Oct 2008 (20)

PPT
Clase Soa
DOCX
Opc tema 2 - unidad v
DOC
Sio2009 Eq4 L9 G&Ruth Cap 7
DOC
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
DOCX
CapíTulo 7
PPT
Gestión de los procesos de negocio en soa.v2
PPT
Soa / Bpm
PPTX
Arquitectura de Integracion de los Servicios
DOCX
Soa. soa en automatizacion industrial
PPT
Jug Day 2008 SOA
DOCX
INVESTIGACION
DOCX
PPT
1 er trabajo-penas1
PDF
Agile SOA Governance
DOCX
INVESTIGACION FINAL
DOCX
INVESTIGACION
PPTX
Introducción soa
DOCX
Conceptos básicos de la arquitectura orientada a servicios
PPT
Bbrsoa Lean Sigma V4
PDF
Arquitectura orientada a servicios soa
Clase Soa
Opc tema 2 - unidad v
Sio2009 Eq4 L9 G&Ruth Cap 7
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
CapíTulo 7
Gestión de los procesos de negocio en soa.v2
Soa / Bpm
Arquitectura de Integracion de los Servicios
Soa. soa en automatizacion industrial
Jug Day 2008 SOA
INVESTIGACION
1 er trabajo-penas1
Agile SOA Governance
INVESTIGACION FINAL
INVESTIGACION
Introducción soa
Conceptos básicos de la arquitectura orientada a servicios
Bbrsoa Lean Sigma V4
Arquitectura orientada a servicios soa
Publicidad

Último (20)

PPTX
El uso de las TIC en la vida cotidiana..
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Diapositiva proyecto de vida, materia catedra
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
CyberOps Associate - Cisco Networking Academy
El uso de las TIC en la vida cotidiana..
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
modulo seguimiento 1 para iniciantes del
Curso de generación de energía mediante sistemas solares
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
historia_web de la creacion de un navegador_presentacion.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Diapositiva proyecto de vida, materia catedra
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Presentacion de Alba Curso Auditores Internos ISO 19011
Documental Beyond the Code (Dossier Presentación - 2.0)
Distribucion de frecuencia exel (1).pdf
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
informe_fichas1y2_corregido.docx (2) (1).pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
CyberOps Associate - Cisco Networking Academy

Aplicando Bpm A La Industria Oct 2008

  • 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
  • 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