BPM y SOA: cómo impulsan los negocios

Autor: Robert Simon
Fecha De Creación: 23 Junio 2021
Fecha De Actualización: 24 Junio 2024
Anonim
BPM y SOA: cómo impulsan los negocios - Tecnología
BPM y SOA: cómo impulsan los negocios - Tecnología

Contenido


Para llevar:

La gestión de procesos de negocio y la arquitectura orientada a servicios pueden ser independientes, pero las mejores prácticas recomiendan usarlos juntos como parte de un EA azul más grande.

La gestión de procesos comerciales (BPM) es un paradigma que permite a las empresas modelar, automatizar, ejecutar, controlar, medir y optimizar el flujo de actividades comerciales. Esto sucede en los sistemas integrados de la empresa, empleados, clientes y socios, y dentro y fuera de los límites corporativos. La arquitectura orientada a servicios (SOA), por otro lado, es un enfoque arquitectónico para construir sistemas intensivos en software a partir de un conjunto de servicios universalmente interconectados e interdependientes.

BPM y SOA son paradigmas separados: SOA es un enfoque de arquitectura, mientras que BPM se trata de modelar, implementar y monitorear procesos de negocios.Sin embargo, los dos están estrechamente alineados porque una de las muchas formas posibles de implementar el proceso comercial es a través del diseño SOA. Aquí eche un vistazo a cómo BPM y SOA pueden trabajar juntos y qué beneficios ofrece cada uno cuando se usa por separado. (Para leer en segundo plano, consulte Computación empresarial: ¿Cuál es todo el zumbido?)


El paraguas que gobierna BPM y SOA

La arquitectura empresarial es la lógica organizativa para los procesos empresariales de una organización y la infraestructura de TI. También es el paraguas que gobierna estos dos paradigmas. La arquitectura orientada a servicios es un estilo arquitectónico para realizar o crear una arquitectura empresarial como cliente-servidor, n-tier, mainframes, etc. El objetivo principal de la arquitectura orientada a servicios es alinear el negocio con la tecnología de la información de manera que Ambos más efectivos.

SOA y BPM pueden existir por sí mismos, pero la combinación es lo que hace que la arquitectura empresarial sea completa. BPM encaja en el rompecabezas SOA como uno de los componentes clave que proporciona la dimensión del proceso empresarial. La orientación del servicio permite que las aplicaciones invoquen el comportamiento de los demás como servicios, lo cual es una tarea repetible dentro de un proceso comercial. Los procesos comerciales dentro de las empresas se realizan uniendo los servicios ofrecidos como parte de la pila SOA.


La figura a continuación es una arquitectura de referencia SOA que señala dónde BPM encaja en la pila SOA. Como puede ver, BPM se encuentra justo encima de la base sólida proporcionada por SOA y hereda capacidades de integración significativas de ella.

Figura 1: Arquitectura de referencia SOA

Nota: Las capas de la arquitectura de referencia anterior de abajo hacia arriba son: capa de base de datos, capa de aplicación, capa de componente, capa de integración, capa de proceso de negocio, capa de presentación, capa de canal.

Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Enfoques y herramientas que admiten BPM y SOA

Hay varios enfoques para realizar BPM y SOA:

  • Desarrollo de aplicaciones tradicionales
    Una opción es desarrollar una aplicación completamente nueva internamente. La mayoría de las compañías tienen la capacidad de hacer esto, por lo que no es raro que estas compañías evalúen si pueden usar su desarrollo de aplicaciones tradicional en lugar de usar el software de gestión de procesos comerciales (BPMS). Los parámetros de toma de decisiones se centran en si los conjuntos de habilidades existen internamente para cumplir con los requisitos y el tiempo de comercialización.
  • Ampliación de una aplicación existente
    La mayoría de las organizaciones ya están utilizando aplicaciones en sus procesos comerciales. Obviamente, hacer uso de una aplicación existente es muy importante. Si hay una aplicación existente, algunas compañías evalúan si extender esa aplicación para ayudar a impulsar la mejora en áreas clave del proceso. Aquí, los parámetros de decisión se centran en el costo, la complejidad y la inmadurez.
  • Comprar una aplicación empaquetada
    En muchos casos, puede comprar una aplicación empaquetada que se supone que está diseñada para satisfacer las necesidades de un proceso o función en particular. Los parámetros de toma de decisiones incluyen el tiempo para valorar, el riesgo de adopción, responder al cambio y ampliar el alcance.

Las siguientes tablas muestran una comparación de las principales herramientas de los dos paradigmas.

Tabla 1: Herramientas para BPM y SOA

Los beneficios de SOA

SOA tiene algunos beneficios clave para las empresas. Echemos un vistazo a estos, así como a los beneficios proporcionados por BPM. Por su parte, SOA proporciona:

  • Comunicaciones B2C mejoradas
  • Una arquitectura orientada a servicios para la organización. Una empresa organizada en torno a SOA es generalmente más flexible y puede responder a los cambios empresariales de manera más fácil y rápida.
  • La capacidad de reutilizar código para reducir los costos de desarrollo. Los servicios hacen que la funcionalidad sea más reutilizable, lo que disminuye los costos al evitar la necesidad de repetir la misma funcionalidad.
  • Integración mejorada de las iniciativas existentes de comercio electrónico / CRM / ERP. SOA no es una alternativa a los enfoques