Desarrollo de una consola PHP con BonitaBPM
Primero que nada, hace poco dije que, una de las características mas llamativas de BonitaOpenSolution desde el punto devista del programador es su API, y como ellos la “exportaron” a través de servicios REST. Gracias a esto, es 100% factible crear una interfaz que permita interactuar con el motor BPM de Bonita desdefuera de su portal.
Aquí es muy necesario conocer al menos de forma muy básica como funciona la arquitectura REST en general.
Definición muy corta
En esencia, REST es una forma de representarrecursos vía Web, estos recursos pueden ser accesibles realizando peticiones usando los 4 métodos básicos del protocolo HTTP: GET, POST, PUT, DELETE.
GET: Consulta algo
POST: Inserta algonuevo
PUT: Actualiza algo
DELETE: Elimina algo
En la practica
Como comenté, es posible acceder a las clases y métodos que Bonita maneja para interactuar con el motor BPM a travésde servicios REST que la misma herramienta suministra.
La arquitectura va siendo algo como esto: nuestra aplicación PHP o cliente externo hace solicitudes a estos servicios REST (usando los métodosHTTP) y el motor se encarga de convertir estas solicitudes en acciones (y muchas veces, consultas) dentro del motor y devolver una respuesta
rest_overview
Esta imagen pertenece aBonitasoft a su pagina
http://documentation.bonitasoft.com/web-rest-api-overview-0
Derechos Reservados (supongo)
Dependiendo de lo que haga falta, los servicios REST que suministra Bonita puedenadoptar varias formas. Por ejemplo: si queremos insertar un usuario nuevo en el motor, hacemos una solicitud POST (insertar) a un servicio especifico, si queremos ver los datos de un usuario...
Regístrate para leer el documento completo.