Kogito Environment

457 views
Skip to first unread message

Martin Drees

unread,
Mar 19, 2024, 6:43:38 AM3/19/24
to Kogito development mailing list
Dear all, 

we would like to use Kogito embedded in our Application to run DNM and BPMN. We are trying to get to know the Kogito system, but the documentation is not really clear how to integrate this into our system. Our system runs on Java 21 and uses Spring Boot 3 and Maven.

Following our problems and what we tried to far:

  • The documentation about Kogito is not really helpful, because it does  not show the architecture of the system. It is really difficult for a person that never had contact with this kind of system, to understand the whole system and how parts are working together. 
  • The documentation links to not working projects or example projects that uses libraries in a Apache repository with the version 999-Snapshot. If I try to find the libraries used, e.g. jbpm-spring-boot-starter, for production ready use, I can not find anything. 
  • There are so many spring-boot-starter projects mentioned in the documentation that are not used in the example projects.
  • There is no documentation about all of this spring-boot-starter projects and how to combine and use them
  • There is no documentation in the example applications on how the system is designed and what magic happens in the background.
Maybe I missed something in the documentation, but my colleague is on the same stage like me. I hope someone could clarify some of the points or point us in the right direction. Maybe there is a good web page or example application that we did not find yet. Any help is more than welcome. 

Best Martin 

Rhett S

unread,
Mar 25, 2024, 9:45:30 PM3/25/24
to Kogito development mailing list

literally, run a mvn command, do a mvn clean compile spring-boot:run, and your DMN server will respond to POST requests on localhost. swagger is available once your kogito server is running, to help describe your endpoints to you. load that container to any cloud container service and you're in business.

kogito is meant to run as a stand-alone microservice container.


you integrate with it via GETs and POSTs from calling clients. (from your message, it seems like you're attempting to have kogito as a internal component of your existing java/sb application. this is not (easily) possible.) you do not need to know the architecture of the kogito application, as it does not require coding and is stand-alone.  

dig in more. experiment. read again. be kind with your questions. R

Reply all
Reply to author
Forward
0 new messages