En el mundo TECNOLÓGICO-EMPRESARIAL se esta hablando con fuerza de conceptos como BPEL, BPM y SOA. Para encontrar el significado de estas siglas te puedes dirigir a http://www.wikipedia.org y encontrarás muchas definiciones con términos como: webservice, xml, orquestación, sla (service level agreement), protocolos de comunicación, etc.
Desde mi punto de vista, la cosa es más simple.
BPEL (Business Process Execution Languaje o Lenguaje de Ejecución de Procesos de Negocios) es un lenguaje de composición de servicios web. Este lenguaje permite componer nuevos servicios web a partir de servicios ya construidos. Este concepto esta más relacionado con la integración de sistemas en un contexto definido.
BPM (Business Process Management o Gestión de Procesos de Negocios) es un conjunto de actividades y conocimientos cuyo objetivo es mejorar la eficiencia de la organización a través de la gestión sistemática de los procesos, los cuales se deben modelar, automatizar, integrar, monitorizar y optimizar de manera continua. Este concepto está relacionado con, obviamente, los procesos de negocios, las tecnologías de información existentes y, fundamentalmente, las personas. Es en este punto donde se diferencia de manera significativa de BPEL.
SOA (Service Oriented Architecture o Arquitectura Orientada a Servicios) es un concepto de arquitectura de software que permite definir servicios (típicamente servicios web) que integran diferentes sistemas a toda la organización y su entorno.
Para alcanzar esta orientación es necesario contar con ciertas herramientas que permiten realizar la integración de sistemas y/o servicios. Es fundamental contar con un Bus de Servicios (herramienta que proporciona la infraestructura para integrar aplicaciones y servicios), Servicio de Registro (herramienta que proporciona una visión completa de los servicios y las relaciones existente entre ellos).
Los conceptos definidos de esta manera no parecen tan complicados. La implementación es otra cosa. :)
Saludos.
Desde mi punto de vista, la cosa es más simple.
BPEL (Business Process Execution Languaje o Lenguaje de Ejecución de Procesos de Negocios) es un lenguaje de composición de servicios web. Este lenguaje permite componer nuevos servicios web a partir de servicios ya construidos. Este concepto esta más relacionado con la integración de sistemas en un contexto definido.
BPM (Business Process Management o Gestión de Procesos de Negocios) es un conjunto de actividades y conocimientos cuyo objetivo es mejorar la eficiencia de la organización a través de la gestión sistemática de los procesos, los cuales se deben modelar, automatizar, integrar, monitorizar y optimizar de manera continua. Este concepto está relacionado con, obviamente, los procesos de negocios, las tecnologías de información existentes y, fundamentalmente, las personas. Es en este punto donde se diferencia de manera significativa de BPEL.
SOA (Service Oriented Architecture o Arquitectura Orientada a Servicios) es un concepto de arquitectura de software que permite definir servicios (típicamente servicios web) que integran diferentes sistemas a toda la organización y su entorno.
Para alcanzar esta orientación es necesario contar con ciertas herramientas que permiten realizar la integración de sistemas y/o servicios. Es fundamental contar con un Bus de Servicios (herramienta que proporciona la infraestructura para integrar aplicaciones y servicios), Servicio de Registro (herramienta que proporciona una visión completa de los servicios y las relaciones existente entre ellos).
Los conceptos definidos de esta manera no parecen tan complicados. La implementación es otra cosa. :)
Saludos.
No hay comentarios:
Publicar un comentario