Red de conocimiento informático - Material del sitio web - Cómo utilizar el módulo de descanso de Activiti

Cómo utilizar el módulo de descanso de Activiti

1. Introducción al módulo Activiti REST

No entraré en detalles sobre la introducción de Rest, sino que me centraré en las funciones y el uso del módulo Activiti Rest.

1.1 Beneficios de usar REST

Simplicidad: use un módulo existente (activiti-rest.war) en lugar de llamar a la API directamente

Estandarización: por sistema Todos acceda a los recursos REST de acuerdo con la especificación de interfaz del módulo Rest y proceselos de manera unificada; esta característica es especialmente destacada para las plataformas de flujo de trabajo

Escalabilidad: si la interfaz REST oficial no es suficiente, puede continuar Expandir para satisfacer las necesidades de los sistemas comerciales (plataformas)

1.2 Situaciones no adecuadas para usar REST

Separación de datos comerciales y datos de proceso: como se muestra en la forma ordinaria en kft-activiti- La demostración muestra que los datos comerciales se almacenan en una tabla diseñada por separado en lugar de guardar los datos del formulario en la tabla de variables del motor, por lo que no puede usar REST para escenarios que requieren administración conjunta de transacciones, como iniciar procesos y completar tareas y consultas federadas. de datos comerciales y de procesos.

1.3 Implementar el módulo Rest

A partir de la versión 5.11, ya no usamos scripts ant para iniciar la demostración, sino que separamos activiti-explorer y activiti-rest y les proporcionamos una guerra separada. Se proporciona el paquete, que puede encontrar en el directorio wars.

Extraiga activiti-rest.war al directorio de implementación de la aplicación del servidor web (como tomcat webapps) y modifique la base de datos en activiti-rest/WEB-INF/classes/db.properties de acuerdo con la realidad. Necesita configurar y luego iniciar la aplicación.

Puede utilizar una herramienta REST para proporcionar servicios normalmente y probar si la implementación es exitosa, como el complemento REST del navegador Chrome

Console o usar RestTemplate proporcionado por Spring MVC. .