WSO2

¿Qué es WSO2 Business Process Server (BPS)?

6th noviembre 2019

¿Qué es WSO2 Business Process Server (BPS)?

WSO2 Business Process Server es un producto de middleware open source,  que presenta características para una gestión eficiente de los procesos de negocio. Optimizado al 100% para la nube, con este producto es posible aumentar la productividad, dinamizar los flujos de trabajo de las organizaciones empresariales y hacerlas más competitivas. El WSO2 Business Process Server permite a los desarrolladores implementar fácilmente procesos de negocio escritos utilizando el estándar WS-BPEL o el estándar BPMN 2.0, y también sirve como entorno de gestión de procesos de negocio y alojamiento para su Arquitectura Orientada a Servicios o SOA.

Potenciado por el motor BPEL 1.3.5-wso2v16 de Apache Orchestration Director Engine (ODE) y Activiti BPMN Engine 5.19.0, el WSO2 Business Process Server tiene una completa plataforma de gestión gráfica basada en la web, lo que permite a los usuarios desplegar, gestionar y visualizar fácilmente los procesos y las tareas. En ella se puede trabajar con una administración gráfica de imágenes instantáneas de casos fallidos, suspendidos, activos y de larga duración.

 

Características de Business Process Server (BPS)

WSO2 Business Process Server es Activiti y Apache ODE y está disponible bajo la licencia Apache v2.0, una de las licencias más amigables para los negocios disponibles en la actualidad.  Ejecuta procesos de negocio escritos utilizando el estándar WS-BPEL o BPMN 2.0. WS-BPEL es el estándar de facto para componer múltiples servicios web síncronos y asíncronos en flujos de procesos colaborativos y transaccionales, que aumentan la flexibilidad y agilidad de su SOA. Con BPMN 2.0, puede componer flujos de trabajo y tareas de usuario para realizar fácilmente sus tareas de automatización de procesos.

Entre las características de Business Process Server destaca que, además de ser de código abierto, presenta una gran facilidad de uso para el desarrollador. Cuenta con un interesante modelado gráfico de procesos y con una plataforma de administración ligera y eficiente. BPS posee un Business Process Management flexible y que permite mejorar el desempeño y la optimización de los procesos de las organizaciones.

En cuanto a las asignaciones, al usuario potencial no podemos ofrecerle una identificación de usuario directa; la implementación de Humantask se basa en las especificaciones de OASIS WS-Humantask y Bpel4People. BPS asigna a las personas en una lista de usuarios o en una lista de grupos de personas, de manera que no se puede asignar un usuario, sino que se debe crear un rol/grupo en particular y asignar al usuario a ese rol/grupo.

-Te puede interesar: SOA: La arquitectura perfecta para adaptarnos a las necesidades del negocio

 

El sistema de gestión de la base de datos utilizada por WSO2 BPS utiliza una base de datos H2 integrada. Sin embargo, cualquier sistema de gestión de bases de datos puede conectarse al BPS a través de un Java Database Connectivity (JDBC). La base de datos para el almacenamiento de persistencia del motor BPEL y el motor Activiti pueden configurarse mediante archivos «bps-datasources.xml» y «activiti-datasources.xml» respectivamente en el directorio <BPS_HOME>/repository/conf/datasources.

WSO2 BPS se integra con los entornos existentes y tiene opciones de almacenamiento conectables, entre las que se incluyen MySQL, Oracle, MSSQL y DB2. Además, puede utilizar cualquier sistema de identidad empresarial existente, incluyendo LDAP, Microsoft Active Directory o cualquier base de datos JDBC. Al mismo tiempo, BPS actúa como una API de gestión de tareas para la integración de tareas humanas en cualquier infraestructura empresarial, incluyendo portales y clientes de correo electrónico.

Business Process Server facilita la implementación y la gestión flexible de procesos, así como el diverso versionado de procesos, incluyendo actualizaciones dinámicas de los procesos en ejecución. También aporta una gestión flexible de las instancias de proceso, incluyendo terminación, suspensión, reanudación, reintento y limpieza. Con BPS es posible efectuar una auditoría gráfica y llevar a cabo una resolución de problemas de instancias. El dashboard ofrece información instantánea en imágenes sobre casos fallidos, suspendidos, activos y de larga duración.

 

Cómo puede ayudarte BPS en tu negocio

WSO2 BPS proporciona una completa interfaz gráfica de usuario basada en Web para desplegar, gestionar y supervisar los procesos de negocio y las instancias de proceso, haciéndolo simple y fácil de usar. Desarrollado sobre la galardonada plataforma WSO2 Carbon, WSO2 BPS se basa en el marco de OSGi y facilita la modularidad y el abastecimiento fácil a través de una sencilla instalación de la función «point-and-click» (apuntar y hacer clic). Puede personalizarse o mejorarse fácilmente para adaptarse a las necesidades cambiantes de la empresa, lo que convierte a BPS en la innovación de middleware ligera pero completa y preparada para el futuro para la gestión de procesos empresariales.

WSO2 Business Process Server es completamente open source  y está disponible bajo la versión 2.0 de la licencia de software Apache, una de las licencias más amigables para la empresa disponibles en la actualidad. La BPS de la OSM2 es un proyecto en curso. Se somete a continuas mejoras y mejoras con cada nueva versión, para hacer frente a los nuevos retos de negocio y a las expectativas de los clientes. La OSM2 invita a los usuarios, desarrolladores y entusiastas a participar u obtener la asistencia de nuestros equipos de desarrollo en muchos niveles diferentes a través de foros en línea, listas de correo y opciones de soporte.