I’m new in development with Bonita BPM. I’m creating a test app using Spring Boot and I want to connect it to Bonita BPM.
My cuestion is if the Engine API has the same methods as the REST API. If this it’s true, I can use the Engine API in the code in a simplier and faster way than using the REST API.
The Engine and REST APIs are not equivalent: the Engine API (Java) exposes more than the REST API does.
If you use SpringBoot or whatever Java program, it is recommended to use the Engine API. The REST API becomes useful when the client is written is a language that is different than Java. In case you did not have the chance to look at it yet, I add the links to the documentation for each API option:
Hi pierrick.voulet, thanks for your answer. I had the wrong idea because it seems that the documentation of REST API is more complete than the Engine API one.
May be the Javadoc available here will be helpful to you. The most important part is the XxxxAPI interfaces like ProcessAPI or IdentityAPI for examples. You have an exhaustive list of them in the documentation link I provided you in my answer.
Hello, i have a question with spring boot. Is i can use a form in spring boot project (tomcat A port 8888) and submit it to bonita manage (tomcat B port 8080)?
Thanks sir, I using Engine API on Spring boot and using execute, assign, deploy wf with contract is good. Now i want to more advanced like integrated CAS, dynamic input contract in code backend Sping, etc... You have infomation contract like email or facebook? We can communication easy than and help more :).
I only provide help on the community forum sorry.
About CAS support, this is a feature only available in Bonita Enterprise Edition (see documentation).
If you need more help you might be interested in Bonitasoft professional service or training.
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.