You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by ma...@apache.org on 2023/12/15 07:14:53 UTC

(incubator-kie-kogito-examples) branch q3lts updated (837ab1542 -> b628e7539)

This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a change to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git


 discard 837ab1542 wip
 discard 64783e236 [quarkus-3.2LTS ] Removing final "/" from path in flexible-process-springboot testing (#1843)
 discard 9b78e0a2b - Fix Spring-boot OIDC examples. Replacing `spring-security-oauth2-authorization-server` to `spring-boot-starter-oauth2-resource-server` (#1842)
 discard fe5dfe3ab Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840)
 discard bef4a965b Fix "java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already." by SpringBootTest in Spring Boot 3 (#1837)
 discard 32632d8e6 - changed `infinispan-spring-boot-starter-remote` to infinispan-spring-boot3-starter-remote` (#1836)
 discard 9d13f8bf5 CI: update mvn and jdk in GHA
 discard 4817a7ae9 CI - limit generated jobs
 discard 2b54de1aa TEMPORARY: adjust pipeline config
 discard 1af0aa41c use jdk17 image for jib to fix dmn-drools-springboot-metrics
 discard 0d21da798 Fix $.size()
 discard da61ff3f9 Apply patches
 discard aad2fe927 fixed quarkus3 manual patch
 discard 26276b4f0 [Quarkus 3] Updated rewrite data
 discard 09df6aa44 Bump to Quarkus 3.2 LTS
     add 682d563b7 Update version to Kogito 2.0.0-SNAPSHOT / Drools 8.46.0-SNAPSHOT
     new 393104c8c Bump to Quarkus 3.2 LTS
     new 70b36c11c [Quarkus 3] Updated rewrite data
     new f673dd395 fixed quarkus3 manual patch
     new 19f10f577 Apply patches
     new 22f2041a2 Fix $.size()
     new 42cc7c36a use jdk17 image for jib to fix dmn-drools-springboot-metrics
     new b1bf072fb TEMPORARY: adjust pipeline config
     new 4e7a9fd63 CI - limit generated jobs
     new f4c19bb11 CI: update mvn and jdk in GHA
     new 570f339b9 - changed `infinispan-spring-boot-starter-remote` to infinispan-spring-boot3-starter-remote` (#1836)
     new affa10c31 Fix "java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already." by SpringBootTest in Spring Boot 3 (#1837)
     new 9f931f75d Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840)
     new eeeba30a8 - Fix Spring-boot OIDC examples. Replacing `spring-security-oauth2-authorization-server` to `spring-boot-starter-oauth2-resource-server` (#1842)
     new bfa030225 [quarkus-3.2LTS ] Removing final "/" from path in flexible-process-springboot testing (#1843)
     new b628e7539 wip

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (837ab1542)
            \
             N -- N -- N   refs/heads/q3lts (b628e7539)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml         | 2 +-
 kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml            | 2 +-
 kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 09/15: CI: update mvn and jdk in GHA

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit f4c19bb11f4590a29fce22b4309e9bfc627cb18f
Author: jstastny-cz <ja...@ibm.com>
AuthorDate: Fri Dec 1 09:08:49 2023 +0100

    CI: update mvn and jdk in GHA
---
 .github/workflows/pr-kogito-examples.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/pr-kogito-examples.yml b/.github/workflows/pr-kogito-examples.yml
index dc0d4d344..162af4fa7 100644
--- a/.github/workflows/pr-kogito-examples.yml
+++ b/.github/workflows/pr-kogito-examples.yml
@@ -22,8 +22,8 @@ jobs:
       matrix:
         job_name: [ kogito-quarkus-examples, kogito-springboot-examples, serverless-workflow-examples ]
         os: [ubuntu-latest]
-        java-version: [11]
-        maven-version: ['3.8.7']
+        java-version: [17]
+        maven-version: ['3.9.3']
         include:
           - job_name: kogito-quarkus-examples
             repository: incubator-kie-kogito-examples


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 08/15: CI - limit generated jobs

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 4e7a9fd63eaa3b24fb19d12fa28329fa0d814423
Author: jstastny-cz <ja...@ibm.com>
AuthorDate: Thu Nov 30 15:34:45 2023 +0100

    CI - limit generated jobs
---
 .ci/jenkins/dsl/jobs.groovy | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy
index a88823625..183addb00 100644
--- a/.ci/jenkins/dsl/jobs.groovy
+++ b/.ci/jenkins/dsl/jobs.groovy
@@ -105,10 +105,10 @@ Closure setupAdditionalTimeoutForDefaultNightly = { script ->
 Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter
 KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly)
 setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter)
-// setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter)
-// setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter)
-// setupNightlyQuarkusIntegrationJob('quarkus-lts', nightlyJobParamsGetter)
-// setupNightlyQuarkusIntegrationJob('native-lts', nightlyJobParamsGetter)
+setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter)
+setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter)
+setupNightlyQuarkusIntegrationJob('quarkus-lts', nightlyJobParamsGetter)
+setupNightlyQuarkusIntegrationJob('native-lts', nightlyJobParamsGetter)
 
 // Release jobs
 setupReleaseDeployJob()


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 07/15: TEMPORARY: adjust pipeline config

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit b1bf072fb6b3bd14f1bc93b548cb6be98b093e10
Author: jstastny-cz <ja...@ibm.com>
AuthorDate: Thu Nov 30 13:57:42 2023 +0100

    TEMPORARY: adjust pipeline config
---
 .ci/jenkins/dsl/jobs.groovy | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy
index 183addb00..a88823625 100644
--- a/.ci/jenkins/dsl/jobs.groovy
+++ b/.ci/jenkins/dsl/jobs.groovy
@@ -105,10 +105,10 @@ Closure setupAdditionalTimeoutForDefaultNightly = { script ->
 Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter
 KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly)
 setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter)
-setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter)
-setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter)
-setupNightlyQuarkusIntegrationJob('quarkus-lts', nightlyJobParamsGetter)
-setupNightlyQuarkusIntegrationJob('native-lts', nightlyJobParamsGetter)
+// setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter)
+// setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter)
+// setupNightlyQuarkusIntegrationJob('quarkus-lts', nightlyJobParamsGetter)
+// setupNightlyQuarkusIntegrationJob('native-lts', nightlyJobParamsGetter)
 
 // Release jobs
 setupReleaseDeployJob()


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 03/15: fixed quarkus3 manual patch

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit f673dd395101bf2f7d3f09dffbe53b6c29d7e01e
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Fri Nov 24 15:49:50 2023 +0900

    fixed quarkus3 manual patch
---
 .../0004_spring_boot_remove_keycloak_adapter.patch | 62 ++++++++++++----------
 1 file changed, 33 insertions(+), 29 deletions(-)

diff --git a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch b/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch
index d416f36f9..47be6d8d5 100644
--- a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch
+++ b/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch
@@ -133,23 +133,25 @@ deleted file mode 100644
 index add510733..000000000
 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
 +++ /dev/null
-@@ -1,30 +0,0 @@
+@@ -1,32 +0,0 @@
 -/*
-- * Copyright 2022 Red Hat, Inc. and/or its affiliates.
+- * Licensed to the Apache Software Foundation (ASF) under one
+- * or more contributor license agreements.  See the NOTICE file
+- * distributed with this work for additional information
+- * regarding copyright ownership.  The ASF licenses this file
+- * to you under the Apache License, Version 2.0 (the
+- * "License"); you may not use this file except in compliance
+- * with the License.  You may obtain a copy of the License at
 - *
-- * Licensed under the Apache License, Version 2.0 (the "License");
-- * you may not use this file except in compliance with the License.
-- * You may obtain a copy of the License at
+- *   http://www.apache.org/licenses/LICENSE-2.0
 - *
-- *       http://www.apache.org/licenses/LICENSE-2.0
-- *
-- * Unless required by applicable law or agreed to in writing, software
-- * distributed under the License is distributed on an "AS IS" BASIS,
-- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- * See the License for the specific language governing permissions and
-- * limitations under the License.
+- * Unless required by applicable law or agreed to in writing,
+- * software distributed under the License is distributed on an
+- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+- * KIND, either express or implied.  See the License for the
+- * specific language governing permissions and limitations
+- * under the License.
 - */
--
 -package org.kie.kogito.springboot;
 -
 -import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver;
@@ -168,7 +170,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr
 index 171e1bc03..3d3238bea 100644
 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties
 +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties
-@@ -1,22 +1,7 @@
+@@ -19,22 +19,7 @@
  server.address=0.0.0.0
  infinispan.remote.server-list=127.0.0.1:11222
  
@@ -262,7 +264,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr
 index 7740348dd..a1451ed66 100644
 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties
 +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties
-@@ -1,8 +1,5 @@
+@@ -19,8 +19,5 @@
  
 -keycloak.realm=kogito
 -keycloak.resource=kogito-app
@@ -376,23 +378,25 @@ deleted file mode 100644
 index add510733..000000000
 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
 +++ /dev/null
-@@ -1,30 +0,0 @@
+@@ -1,32 +0,0 @@
 -/*
-- * Copyright 2022 Red Hat, Inc. and/or its affiliates.
+- * Licensed to the Apache Software Foundation (ASF) under one
+- * or more contributor license agreements.  See the NOTICE file
+- * distributed with this work for additional information
+- * regarding copyright ownership.  The ASF licenses this file
+- * to you under the Apache License, Version 2.0 (the
+- * "License"); you may not use this file except in compliance
+- * with the License.  You may obtain a copy of the License at
 - *
-- * Licensed under the Apache License, Version 2.0 (the "License");
-- * you may not use this file except in compliance with the License.
-- * You may obtain a copy of the License at
+- *   http://www.apache.org/licenses/LICENSE-2.0
 - *
-- *       http://www.apache.org/licenses/LICENSE-2.0
-- *
-- * Unless required by applicable law or agreed to in writing, software
-- * distributed under the License is distributed on an "AS IS" BASIS,
-- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- * See the License for the specific language governing permissions and
-- * limitations under the License.
+- * Unless required by applicable law or agreed to in writing,
+- * software distributed under the License is distributed on an
+- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+- * KIND, either express or implied.  See the License for the
+- * specific language governing permissions and limitations
+- * under the License.
 - */
--
 -package org.kie.kogito.springboot;
 -
 -import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver;
@@ -492,7 +496,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr
 index a2dac0b06..3be2ed592 100644
 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties
 +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties
-@@ -1,7 +1,3 @@
+@@ -19,7 +19,3 @@
 -keycloak.auth-server-url=http://localhost:8281/auth
 -keycloak.realm=kogito
 -keycloak.resource=kogito-app


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 11/15: Fix "java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already." by SpringBootTest in Spring Boot 3 (#1837)

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit affa10c316699f28ae24163565c15c9b5713b964
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Mon Dec 4 16:36:41 2023 +0900

    Fix "java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already." by SpringBootTest in Spring Boot 3 (#1837)
---
 kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
index afe5089ae..780a9201d 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
@@ -108,6 +108,13 @@
           </execution>
         </executions>
       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <reuseForks>false</reuseForks>
+        </configuration>
+      </plugin>
     </plugins>
   </build>
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 05/15: Fix $.size()

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 22f2041a28bcfec9106dd16cbee054533cc25fb2
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Thu Nov 30 15:00:31 2023 +0900

    Fix $.size()
---
 .../example/quarkus/ServiceDeskProcessTest.java    |  2 +-
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../java/org/kie/kogito/examples/OrdersRestIT.java | 36 ++++++------
 .../org/kie/kogito/examples/PersonsRestIT.java     | 64 +++++++++++-----------
 .../java/org/acme/travels/ApprovalsRestIT.java     |  4 +-
 .../java/org/acme/travels/ApprovalsRestIT.java     |  4 +-
 .../security/quarkus/ApprovalsRestTest.java        |  4 +-
 .../example/springboot/ServiceDeskProcessTest.java |  2 +-
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../examples/springboot/ProcessMetricsTest.java    |  2 +-
 .../src/test/java/org/acme/deals/DealsRestIT.java  | 10 ++--
 .../org/kie/kogito/examples/demo/OrdersRestIT.java | 36 ++++++------
 .../kie/kogito/examples/demo/PersonsRestIT.java    | 64 +++++++++++-----------
 .../security/springboot/ApprovalsRestTest.java     |  2 +-
 .../acme/sw/onboarding/resources/OnboardingIT.java |  2 +-
 19 files changed, 146 insertions(+), 146 deletions(-)

diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java
index b62b93dcd..768afb787 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java
@@ -168,7 +168,7 @@ class ServiceDeskProcessTest {
                 .get("/tasks")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Questionnaire"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
index 7a47f5b54..716dec36b 100644
--- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
@@ -55,7 +55,7 @@ public class DealsRestIT {
         given().accept(ContentType.JSON)
                 .when().get("/deals")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", is(dealId))
                 .body("[0].name", is(deal));
 
@@ -68,7 +68,7 @@ public class DealsRestIT {
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", notNullValue())
                 .body("[0].deal", is(deal))
                 .extract().path("[0].id");
@@ -77,7 +77,7 @@ public class DealsRestIT {
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
                 .then().statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("review"))
                 .body("[0].parameters.deal", is(deal))
                 .extract().path("[0].id");
@@ -93,12 +93,12 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
     }
 
     @Test
diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
index dc99788db..7b95f4226 100644
--- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
@@ -49,7 +49,7 @@ public class DealsRestIT {
         given().accept(ContentType.JSON)
                 .when().get("/deals")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", is(dealId))
                 .body("[0].name", is(deal));
 
@@ -62,7 +62,7 @@ public class DealsRestIT {
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", notNullValue())
                 .body("[0].deal", is(deal))
                 .extract().path("[0].id");
@@ -71,7 +71,7 @@ public class DealsRestIT {
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
                 .then().statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("review"))
                 .body("[0].parameters.deal", is(deal))
                 .extract().path("[0].id");
@@ -87,11 +87,11 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
     }
 }
diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
index 543548055..bc9f960a2 100644
--- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
@@ -45,7 +45,7 @@ public class DealsRestIT {
         // test getting the created deal
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId));
 
         // test getting order by id
         given().accept(ContentType.JSON)
@@ -55,12 +55,12 @@ public class DealsRestIT {
         // get deals for review
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
 
         // get task for john
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
-                .then().log().ifValidationFails().statusCode(200).body("$.size", is(1)).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id");
 
         // complete review task
         given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}")
@@ -70,11 +70,11 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
     }
 }
diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
index 8b3219c37..4b846116a 100644
--- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java
@@ -42,7 +42,7 @@ public class DealsRestIT {
         // test getting the created deal
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId));
 
         // test getting order by id
         given().accept(ContentType.JSON)
@@ -52,12 +52,12 @@ public class DealsRestIT {
         // get deals for review
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
 
         // get task for john
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id");
 
         // complete review task
         given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}")
@@ -67,11 +67,11 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
     }
 }
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
index 87eedde3e..e41ff6123 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
@@ -77,7 +77,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given()
@@ -115,7 +115,7 @@ public class OrdersRestIT {
                 .get("/orders")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(secondCreatedId));
+                .body("size()", is(1), "[0].id", is(secondCreatedId));
 
         // delete second before finishing
         given()
@@ -131,7 +131,7 @@ public class OrdersRestIT {
                 .get("/orders")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -153,7 +153,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test retrieving error info using process management addon
         given().accept(ContentType.JSON).when().get("/management/processes/demo.orders/instances/" + firstCreatedId + "/error").then()
@@ -174,7 +174,7 @@ public class OrdersRestIT {
         given().accept(ContentType.JSON).when().delete("/orders/" + firstCreatedId).then().statusCode(200);
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -188,7 +188,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then()
@@ -196,7 +196,7 @@ public class OrdersRestIT {
 
         // test getting order items subprocess
         String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(1)).extract().path("[0].id");
+                .body("size()", is(1)).extract().path("[0].id");
 
         // test getting order items by id
         given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then()
@@ -209,7 +209,7 @@ public class OrdersRestIT {
                 .get("/orderItems/" + orderItemsId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Verify order"))
                 .extract()
                 .path("[0].id");
@@ -228,11 +228,11 @@ public class OrdersRestIT {
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
 
         // get all order items make sure there is zero
         given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -246,7 +246,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then()
@@ -254,7 +254,7 @@ public class OrdersRestIT {
 
         // test getting order items subprocess
         String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems?businessKey=ORD-0001").then().statusCode(200)
-                .body("$.size()", is(1)).extract().path("[0].id");
+                .body("size()", is(1)).extract().path("[0].id");
 
         // test getting order items by id
         given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then()
@@ -267,7 +267,7 @@ public class OrdersRestIT {
                 .get("/orderItems/" + orderItemsId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Verify order"));
 
         // test deleting order items
@@ -275,11 +275,11 @@ public class OrdersRestIT {
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
 
         // get all order items make sure there is zero
         given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -293,7 +293,7 @@ public class OrdersRestIT {
         assertNotNull(id);
         // get all orders make sure there is one
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1));
+                .body("size()", is(1));
 
         // get order by its custom ID and test
         given().accept(ContentType.JSON).body(orderPayload).when().get("/orders/{id}", id).then()
@@ -310,13 +310,13 @@ public class OrdersRestIT {
 
         // get all orders make sure there is one
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1));
+                .body("size()", is(1));
 
         // test deleting order items by custom ID
         given().accept(ContentType.JSON).when().delete("/orders/{id}", id).then().statusCode(200);
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 }
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
index 7608d0ee7..9463b7ab6 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
@@ -68,7 +68,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -82,7 +82,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskId = given()
@@ -91,7 +91,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -108,7 +108,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -122,7 +122,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskInfo = given()
@@ -131,7 +131,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -149,7 +149,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -163,7 +163,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task with wrong user
         given()
@@ -172,7 +172,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(0));
+                .body("size()", is(0));
 
         String taskInfo = given()
                 .accept(ContentType.JSON)
@@ -180,7 +180,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -209,7 +209,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -223,7 +223,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskId = given()
@@ -232,7 +232,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -252,7 +252,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     // Disabled until KOGITO-1787 is fixed
@@ -272,7 +272,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskInfo = given()
@@ -281,7 +281,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -299,7 +299,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -316,7 +316,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         given()
@@ -325,7 +325,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -336,7 +336,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -353,7 +353,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskInfo = given()
@@ -362,13 +362,13 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
 
         // retrigger node instance via management interface        
         given().contentType(ContentType.JSON).accept(ContentType.JSON).when().post("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then()
@@ -376,13 +376,13 @@ public class PersonsRestIT {
 
         taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .extract()
                 .path("[0].id");
 
         String retriggeredNodeInstanceId =
                 given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                        .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                        .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
         // since node instance was retriggered it must have different ids
         assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId);
 
@@ -399,7 +399,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -416,7 +416,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskInfo = given()
@@ -425,13 +425,13 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
 
         // cancel node instance
         given().contentType(ContentType.JSON).accept(ContentType.JSON).when().delete("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then()
@@ -443,13 +443,13 @@ public class PersonsRestIT {
 
         taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .extract()
                 .path("[0].id");
 
         String retriggeredNodeInstanceId =
                 given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                        .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                        .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
         // since node instance was retriggered it must have different ids
         assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId);
 
@@ -466,7 +466,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
 }
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
index 491b04dcc..89e7dac36 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -74,7 +74,7 @@ public class ApprovalsRestIT {
                 .get("/approvals")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(id));
+                .body("size()", is(1), "[0].id", is(id));
 
         // get just started approval
         given()
@@ -96,7 +96,7 @@ public class ApprovalsRestIT {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java
index 80280c74a..8ff564477 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -72,7 +72,7 @@ public class ApprovalsRestIT {
                 .get("/approvals")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(id));
+                .body("size()", is(1), "[0].id", is(id));
 
         // get just started approval
         given()
@@ -94,7 +94,7 @@ public class ApprovalsRestIT {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java
index 4294281ce..5478ab4c4 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java
@@ -64,7 +64,7 @@ public class ApprovalsRestTest {
                 .get("/approvals")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(id));
+                .body("size()", is(1), "[0].id", is(id));
 
         // get just started approval
         given()
@@ -85,7 +85,7 @@ public class ApprovalsRestTest {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
index 72870d4c7..250c92ee9 100644
--- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
+++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
@@ -184,7 +184,7 @@ class ServiceDeskProcessTest {
                 .get("/tasks")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Questionnaire"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index 8ec0757d3..d6e146ea0 100644
--- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -65,7 +65,7 @@ public class DealsRestIT {
         given().accept(ContentType.JSON)
                 .when().get("/deals")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", is(dealId))
                 .body("[0].name", is(deal));
 
@@ -78,7 +78,7 @@ public class DealsRestIT {
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
                 .then().statusCode(200)
-                .body("$.size()", is(1))
+                .body("size()", is(1))
                 .body("[0].id", notNullValue())
                 .body("[0].deal", is(deal))
                 .extract().path("[0].id");
@@ -87,7 +87,7 @@ public class DealsRestIT {
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
                 .then().statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("review"))
                 .body("[0].parameters.deal", is(deal))
                 .extract().path("[0].id");
@@ -103,12 +103,12 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().statusCode(200).body("$.size()", is(0));
+                .then().statusCode(200).body("size()", is(0));
     }
 
     @Test
diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index d3c54a64f..d5d3ab15f 100644
--- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -58,7 +58,7 @@ public class DealsRestIT {
         // test getting the created deal
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId));
 
         // test getting order by id
         given().accept(ContentType.JSON)
@@ -68,12 +68,12 @@ public class DealsRestIT {
         // get deals for review
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
 
         // get task for john
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
-                .then().log().ifValidationFails().statusCode(200).body("$.size", is(1)).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id");
 
         // complete review task
         given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}")
@@ -83,11 +83,11 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
     }
 }
diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
index 80c7bd225..51c9deaca 100644
--- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
+++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
@@ -87,7 +87,7 @@ public class ProcessMetricsTest {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         given()
                 .when()
diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index 5ce960474..7e8ab24dc 100644
--- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -58,7 +58,7 @@ public class DealsRestIT {
         // test getting the created deal
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId));
 
         // test getting order by id
         given().accept(ContentType.JSON)
@@ -68,12 +68,12 @@ public class DealsRestIT {
         // get deals for review
         String dealReviewId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id");
 
         // get task for john
         String taskId = given().accept(ContentType.JSON)
                 .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId)
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).extract().path("[0].id");
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id");
 
         // complete review task
         given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}")
@@ -83,11 +83,11 @@ public class DealsRestIT {
         //verify no deals to review
         given().accept(ContentType.JSON)
                 .when().get("/dealreviews")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
 
         //verify no deals
         given().accept(ContentType.JSON)
                 .when().get("/deals")
-                .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0));
+                .then().log().ifValidationFails().statusCode(200).body("size()", is(0));
     }
 }
diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
index 8f2ace4c9..2558a3c74 100644
--- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
@@ -89,7 +89,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given()
@@ -127,7 +127,7 @@ public class OrdersRestIT {
                 .get("/orders")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(secondCreatedId));
+                .body("size()", is(1), "[0].id", is(secondCreatedId));
 
         // delete second before finishing
         given()
@@ -143,7 +143,7 @@ public class OrdersRestIT {
                 .get("/orders")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -165,7 +165,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test retrieving error info using process management addon
         given().accept(ContentType.JSON).when().get("/management/processes/demo.orders/instances/" + firstCreatedId + "/error").then()
@@ -186,7 +186,7 @@ public class OrdersRestIT {
         given().accept(ContentType.JSON).when().delete("/orders/" + firstCreatedId).then().statusCode(200);
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -200,7 +200,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then()
@@ -208,7 +208,7 @@ public class OrdersRestIT {
 
         // test getting order items subprocess
         String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(1)).extract().path("[0].id");
+                .body("size()", is(1)).extract().path("[0].id");
 
         // test getting order items by id
         given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then()
@@ -221,7 +221,7 @@ public class OrdersRestIT {
                 .get("/orderItems/" + orderItemsId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Verify order"))
                 .extract()
                 .path("[0].id");
@@ -239,11 +239,11 @@ public class OrdersRestIT {
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
 
         // get all order items make sure there is zero
         given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -257,7 +257,7 @@ public class OrdersRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting order by id
         given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then()
@@ -265,7 +265,7 @@ public class OrdersRestIT {
 
         // test getting order items subprocess
         String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(1)).extract().path("[0].id");
+                .body("size()", is(1)).extract().path("[0].id");
 
         // test getting order items by id
         given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then()
@@ -278,7 +278,7 @@ public class OrdersRestIT {
                 .get("/orderItems/" + orderItemsId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("Verify order"));
 
         // test deleting order items
@@ -286,11 +286,11 @@ public class OrdersRestIT {
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
 
         // get all order items make sure there is zero
         given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -304,7 +304,7 @@ public class OrdersRestIT {
         assertNotNull(id);
         // get all orders make sure there is one
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1));
+                .body("size()", is(1));
 
         // get order by its custom ID and test
         given().accept(ContentType.JSON).body(orderPayload).when().get("/orders/{id}", id).then()
@@ -321,13 +321,13 @@ public class OrdersRestIT {
 
         // get all orders make sure there is one
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(1));
+                .body("size()", is(1));
 
         // test deleting order items by custom ID
         given().accept(ContentType.JSON).when().delete("/orders/{id}", id).then().statusCode(200);
 
         // get all orders make sure there is zero
         given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 }
diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
index f7c11b9bd..8935e8648 100644
--- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
@@ -76,7 +76,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -90,7 +90,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskInfo = given()
@@ -99,7 +99,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -117,7 +117,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -131,7 +131,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskInfo = given()
@@ -140,7 +140,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -157,7 +157,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -171,7 +171,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task with wrong user
         given()
@@ -180,7 +180,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=john")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(0));
+                .body("size()", is(0));
 
         String taskInfo = given()
                 .accept(ContentType.JSON)
@@ -188,7 +188,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -216,7 +216,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -230,7 +230,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId));
+                .body("size()", is(1), "[0].id", is(firstCreatedId));
 
         // test getting task
         String taskId = given()
@@ -239,7 +239,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -260,7 +260,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     // Disabled until KOGITO-1787 is fixed
@@ -280,7 +280,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskInfo = given()
@@ -289,7 +289,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
@@ -307,7 +307,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -324,7 +324,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         given()
@@ -333,7 +333,7 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"));
 
         // abort process instance via management interface
@@ -342,7 +342,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -359,7 +359,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskInfo = given()
@@ -368,13 +368,13 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
 
         // retrigger node instance via management interface
         given().contentType(ContentType.JSON).accept(ContentType.JSON).when().post("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then()
@@ -382,14 +382,14 @@ public class PersonsRestIT {
 
         taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String retriggeredNodeInstanceId =
                 given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                        .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                        .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
         // since node instance was retriggered it must have different ids
         assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId);
 
@@ -406,7 +406,7 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 
     @Test
@@ -423,7 +423,7 @@ public class PersonsRestIT {
 
         // test getting the created order
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
+                .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false));
 
         // test getting task
         String taskId = given()
@@ -432,13 +432,13 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
 
         // cancel node instance
         given().contentType(ContentType.JSON).accept(ContentType.JSON).when().delete("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then()
@@ -454,14 +454,14 @@ public class PersonsRestIT {
                 .get("/persons/" + firstCreatedId + "/tasks?user=admin")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("ChildrenHandling"))
                 .extract()
                 .path("[0].id");
 
         String retriggeredNodeInstanceId =
                 given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then()
-                        .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId");
+                        .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId");
         // since node instance was retriggered it must have different ids
         assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId);
 
@@ -478,6 +478,6 @@ public class PersonsRestIT {
 
         // get all persons make sure there is zero
         given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200)
-                .body("$.size()", is(0));
+                .body("size()", is(0));
     }
 }
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
index 68071a739..0a6398263 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
@@ -83,7 +83,7 @@ public class ApprovalsRestTest {
                 .get("/approvals")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(id));
+                .body("size()", is(1), "[0].id", is(id));
 
         // get just started approval
         given()
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
index ca13febec..0f37350d0 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
@@ -45,7 +45,7 @@ class OnboardingIT {
                 .get("/onboarding/schedule/appointment")
                 .then()
                 .statusCode(200)
-                .extract().path("$.size()");
+                .extract().path("size()");
 
         given()
                 .body("{ \"name\": \"Yoda\", \"dateOfBirth\": \"1963-08-15\", \"symptoms\":[\"seizures\"]}")


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 12/15: Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840)

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 9f931f75dc3d29f94cf409eeea31c67a4fa15c9d
Author: Ricardo Zanini <15...@users.noreply.github.com>
AuthorDate: Tue Dec 12 10:14:07 2023 -0300

    Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840)
    
    * Fix Onboarding examples on Fabric8 library
    
    Signed-off-by: Ricardo Zanini <za...@redhat.com>
    
    * Migrate Loanbroker example to Camel 4.x and CloudEvents to Jakarta
    
    Signed-off-by: Ricardo Zanini <za...@redhat.com>
    
    ---------
    
    Signed-off-by: Ricardo Zanini <za...@redhat.com>
---
 .../java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java     | 6 +++---
 .../kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java | 4 ++--
 .../org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java    | 4 ++--
 .../onboarding-springboot/src/test/resources/application.properties | 2 ++
 .../serverless-workflow-loanbroker-showcase/aggregator/pom.xml      | 2 +-
 .../java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java  | 2 +-
 .../loanbroker-flow/src/test/resources/application.properties       | 6 ++++++
 .../serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml   | 2 +-
 .../serverless-workflow-loanbroker-showcase/pom.xml                 | 6 +++---
 9 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
index cee65ad40..ab82bcc7c 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
@@ -25,9 +25,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-
-import jakarta.annotation.PostConstruct;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
 import org.kie.kogito.addons.k8s.Endpoint;
 import org.kie.kogito.addons.k8s.EndpointQueryKey;
@@ -37,6 +34,9 @@ import org.kie.kogito.examples.onboarding.DecisionTaskWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler;
 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.inject.Inject;
+
 public abstract class BaseWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig {
 
     @Inject
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
index 012e7ba9e..25ffb1aa0 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
@@ -20,13 +20,13 @@ package org.kie.kogito.examples.onboarding;
 
 import java.util.Map;
 
-import jakarta.ws.rs.HttpMethod;
-
 import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItemManager;
 
+import jakarta.ws.rs.HttpMethod;
+
 public class DecisionTaskWorkItemHandler implements KogitoWorkItemHandler {
 
     private QuarkusDiscoveredEndpointCaller endpointCaller;
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
index 63ca9d9aa..d640de590 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
@@ -26,8 +26,6 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.function.Function;
 
-import jakarta.inject.Inject;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
@@ -40,6 +38,8 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.core.Is.is;
 
diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
index cdd3d4349..dd21c89b8 100644
--- a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
+++ b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties
@@ -19,3 +19,5 @@
 
 server.port=8080
 org.acme.kogito.onboarding.local=true
+spring.main.cloud-platform=KUBERNETES
+spring.cloud.bootstrap.enabled=true
\ No newline at end of file
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
index 9be66c7b6..f86634e06 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml
@@ -56,7 +56,7 @@
 
     <dependency>
       <groupId>io.cloudevents</groupId>
-      <artifactId>cloudevents-http-restful-ws</artifactId>
+      <artifactId>cloudevents-http-restful-ws-jakarta</artifactId>
       <version>${version.io.cloudevents}</version>
     </dependency>
     <dependency>
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
index b5d9cfe60..43a6d1a8d 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
@@ -43,7 +43,7 @@ public class CreditBureauMock implements QuarkusTestResourceLifecycleManager {
         wireMockServer.stubFor(get(urlPathMatching("/*"))
                 .willReturn(aResponse()
                         .withHeader("Content-Type", MediaType.APPLICATION_JSON)
-                        .withBody("{ \"SSN\":\"123-45-6789\",\"score\":470,\"history\":4}}")
+                        .withBody("{ \"SSN\":\"123-45-6789\",\"score\":470,\"history\":4 }")
                         .withStatus(200)));
 
         // inject the endpoint to the generated RESTClient Stub
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
index a6f411ba5..2cbd4686e 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties
@@ -18,3 +18,9 @@
 #
 
 quarkus.http.test-port=0
+
+# Act as a placeholder to avoid triggering Kubernetes Service Discovery during test runs
+# The actual URLs are set by the Quarkus Test Runner
+quarkus.knative.env.vars.kogito_service_cluster_url=http://localhost:8080
+quarkus.knative.env.vars.credit_bureau_url=http://localhost:8080
+quarkus.knative.env.vars.aggregator_url=http://localhost:8080
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
index cdd71c0cb..896bbf7c1 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml
@@ -81,7 +81,7 @@
     </dependency>
     <dependency>
       <groupId>io.cloudevents</groupId>
-      <artifactId>cloudevents-http-restful-ws</artifactId>
+      <artifactId>cloudevents-http-restful-ws-jakarta</artifactId>
       <version>${version.io.cloudevents}</version>
     </dependency>
     <dependency>
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
index 15cbe74b7..b9a4632a4 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
@@ -45,10 +45,10 @@
 
     <version.com.github.tomakehurst>2.33.2</version.com.github.tomakehurst>
     <version.org.testcontainers>1.17.3</version.org.testcontainers>
-    <version.io.cloudevents>2.3.0</version.io.cloudevents>
-    <!-- See: https://camel.apache.org/camel-quarkus/2.14.x/index.html -->
+    <version.io.cloudevents>2.5.0</version.io.cloudevents>
+    <!-- See: https://camel.apache.org/categories/Camel-Quarkus/ -->
     <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to avoid upgrade delays in our CI. Feel free to use the BOM in your projects, though -->
-    <version.org.apache.camel.quarkus>3.0.0-M1</version.org.apache.camel.quarkus>
+    <version.org.apache.camel.quarkus>3.2.3</version.org.apache.camel.quarkus>
 
     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 10/15: - changed `infinispan-spring-boot-starter-remote` to infinispan-spring-boot3-starter-remote` (#1836)

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 570f339b9d70d62920b1732db5acd15c6465ae29
Author: Pere Fernández <pe...@users.noreply.github.com>
AuthorDate: Fri Dec 1 14:49:02 2023 +0100

    - changed `infinispan-spring-boot-starter-remote` to infinispan-spring-boot3-starter-remote` (#1836)
---
 kogito-springboot-examples/onboarding-springboot/pom.xml                | 2 +-
 kogito-springboot-examples/pom.xml                                      | 2 +-
 .../process-infinispan-persistence-springboot/pom.xml                   | 2 +-
 kogito-springboot-examples/process-springboot-example/pom.xml           | 2 +-
 kogito-springboot-examples/process-timer-springboot/pom.xml             | 2 +-
 .../process-usertasks-custom-lifecycle-springboot/pom.xml               | 2 +-
 .../process-usertasks-springboot-with-console/pom.xml                   | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml
index 199c4f40e..5deaa76c5 100644
--- a/kogito-springboot-examples/onboarding-springboot/pom.xml
+++ b/kogito-springboot-examples/onboarding-springboot/pom.xml
@@ -125,7 +125,7 @@
         </dependency>
         <dependency>
           <groupId>org.infinispan</groupId>
-          <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+          <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
         </dependency>
       </dependencies>
     </profile>
diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml
index c355fec8c..67ab72ec9 100644
--- a/kogito-springboot-examples/pom.xml
+++ b/kogito-springboot-examples/pom.xml
@@ -38,7 +38,7 @@
     <dependencies>
       <dependency>
         <groupId>org.infinispan</groupId>
-        <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+        <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
         <version>${version.org.infinispan}</version>
       </dependency>
     </dependencies>
diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
index b870388c4..80d7dd673 100644
--- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
@@ -69,7 +69,7 @@
     </dependency>
     <dependency>
       <groupId>org.infinispan</groupId>
-      <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+      <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
     </dependency>
 
     <!-- kogito -->
diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml
index d8da6202f..e372251a5 100644
--- a/kogito-springboot-examples/process-springboot-example/pom.xml
+++ b/kogito-springboot-examples/process-springboot-example/pom.xml
@@ -140,7 +140,7 @@
         </dependency>
         <dependency>
           <groupId>org.infinispan</groupId>
-          <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+          <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
         </dependency>
       </dependencies>
     </profile>
diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml
index c5898835d..bf7b6a113 100644
--- a/kogito-springboot-examples/process-timer-springboot/pom.xml
+++ b/kogito-springboot-examples/process-timer-springboot/pom.xml
@@ -94,7 +94,7 @@
     <!-- uncomment these two to enable persistence for Kogito -->
     <!--     <dependency>
       <groupId>org.infinispan</groupId>
-      <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+      <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
index 62851e196..d0e973f1f 100644
--- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
@@ -112,7 +112,7 @@
         </dependency>
         <dependency>
           <groupId>org.infinispan</groupId>
-          <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+          <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
         </dependency>
         <dependency>
           <groupId>org.kie.kogito</groupId>
diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
index 9241308bd..4a94ac755 100644
--- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
@@ -91,7 +91,7 @@
     </dependency>
     <dependency>
       <groupId>org.infinispan</groupId>
-      <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+      <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 04/15: Apply patches

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 19f10f57760b58974a24f85ac33691827d89cb22
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Wed Nov 29 17:16:29 2023 +0900

    Apply patches
---
 .../decisiontable-quarkus-example/pom.xml          |  6 +--
 .../decisiontable/quarkus/NativeRestQueryIT.java   |  4 +-
 .../dmn-drools-quarkus-metrics/pom.xml             |  4 +-
 .../kogito/app/CustomDMNRuntimeEventListener.java  |  4 +-
 .../kie/kogito/app/RuleEventListenerConfig.java    |  4 +-
 .../dmn-event-driven-quarkus/pom.xml               |  4 +-
 .../kogito/examples/NativeDmnEventDrivenIT.java    |  4 +-
 .../dmn-incubation-api-quarkus/pom.xml             |  4 +-
 .../src/main/java/org/acme/CustomRestDecision.java | 12 ++---
 .../dmn-knative-quickstart-quarkus/pom.xml         |  4 +-
 .../kogito/examples/CloudEventListenerTest.java    |  2 +-
 .../dmn-listener-dtable/pom.xml                    |  4 +-
 .../dtlistener/ExampleDMNRuntimeEventListener.java |  2 +-
 .../example/dtlistener/PeriodicJobBean.java        |  4 +-
 .../example/dtlistener/DecisionTableTest.java      |  2 +-
 .../dmn-listener-quarkus/pom.xml                   |  4 +-
 .../listener/ExampleDMNRuntimeEventListener.java   |  2 +-
 .../ExampleDecisionEventListenerConfig.java        |  2 +-
 .../example/listener/NativeTrafficViolationIT.java |  4 +-
 .../listener/TrafficViolationListenerTest.java     |  2 +-
 .../example/mock/MockDMNRuntimeEventListener.java  |  2 +-
 .../dmn-pmml-quarkus-example/pom.xml               |  4 +-
 .../quarkus/example/NativeDMNRegressionIT.java     |  4 +-
 .../dmn/pmml/quarkus/example/NativeDMNTreeIT.java  |  4 +-
 .../pmml/quarkus/example/NativeDecisionTreeIT.java |  4 +-
 .../dmn/pmml/quarkus/example/NativeLinRegIT.java   |  4 +-
 .../dmn-quarkus-example/pom.xml                    |  4 +-
 .../quarkus/example/NativeTrafficViolationIT.java  |  4 +-
 .../dmn-tracing-quarkus/pom.xml                    |  4 +-
 .../quarkus/tracing/NativeLoanEligibilityIT.java   |  4 +-
 .../flexible-process-quarkus/pom.xml               |  4 +-
 .../flexible/example/service/CommentService.java   |  2 +-
 .../flexible/example/service/StateService.java     |  2 +-
 .../flexible/example/service/TriageService.java    |  2 +-
 .../kogito-travel-agency/basic/pom.xml             |  6 +--
 .../acme/travels/service/FlightBookingService.java |  2 +-
 .../acme/travels/service/HotelBookingService.java  |  2 +-
 .../test/java/org/acme/travel/BookFlightTest.java  |  4 +-
 .../test/java/org/acme/travel/BookHotelTest.java   |  4 +-
 .../src/test/java/org/acme/travel/TravelTest.java  |  4 +-
 .../test/java/org/acme/travel/VisaRulesTest.java   |  2 +-
 .../kogito-travel-agency/extended/pom.xml          |  4 +-
 .../kogito-travel-agency/extended/travels/pom.xml  |  6 +--
 .../src/main/java/org/acme/travels/Traveller.java  |  8 ++--
 .../travels/service/FlightBookingResource.java     | 12 ++---
 .../acme/travels/service/FlightBookingService.java |  2 +-
 .../acme/travels/service/HotelBookingService.java  |  2 +-
 .../main/java/org/kie/kogito/app/VertxRouter.java  |  6 +--
 .../test/java/org/acme/travel/BookFlightIT.java    |  4 +-
 .../src/test/java/org/acme/travel/BookHotelIT.java |  4 +-
 .../src/test/java/org/acme/travel/TravelIT.java    |  4 +-
 .../src/test/java/org/acme/travel/VisaRulesIT.java |  2 +-
 .../kogito-travel-agency/extended/visas/pom.xml    |  4 +-
 .../kie/kogito/app/ProcessEventListenerConfig.java |  8 ++--
 .../main/java/org/kie/kogito/app/VertxRouter.java  |  6 +--
 .../kogito-travel-agency/pom.xml                   |  4 +-
 .../org/kie/kogito/examples/hr/IdResource.java     | 10 ++--
 .../kogito/examples/BaseWorkItemHandlerConfig.java |  4 +-
 .../kie/kogito/examples/WorkItemHandlerConfig.java |  2 +-
 .../onboarding/DecisionTaskWorkItemHandler.java    |  2 +-
 .../examples/onboarding/OnboardingEndpointIT.java  |  2 +-
 .../onboarding-example/payroll/pom.xml             |  4 +-
 kogito-quarkus-examples/onboarding-example/pom.xml |  4 +-
 .../pmml-event-driven-quarkus/pom.xml              |  4 +-
 .../pmml-incubation-api-quarkus/pom.xml            |  4 +-
 .../main/java/org/acme/CustomRestPrediction.java   | 12 ++---
 .../pmml-quarkus-example/pom.xml                   |  4 +-
 .../pmml/quarkus/example/NativeLinRegTestIT.java   |  4 +-
 .../quarkus/example/NativeMiningModelTestIT.java   |  4 +-
 .../quarkus/example/NativeSampleMineTestIT.java    |  4 +-
 .../example/NativeSimpleScorecardTestIT.java       |  4 +-
 .../process-business-rules-quarkus/pom.xml         |  4 +-
 .../java/org/acme/travels/PersonProcessTest.java   |  4 +-
 .../process-decisions-quarkus/pom.xml              |  4 +-
 .../java/org/kie/kogito/traffic/DriverService.java |  2 +-
 .../kie/kogito/traffic/NativeTrafficProcessIT.java |  4 +-
 .../process-decisions-rest-quarkus/pom.xml         |  4 +-
 .../java/org/kie/kogito/traffic/DriverService.java |  2 +-
 .../traffic/LicenseValidationRestClient.java       | 10 ++--
 .../traffic/LicenseValidationRestService.java      |  4 +-
 .../kogito/traffic/TrafficViolationRestClient.java | 10 ++--
 .../traffic/TrafficViolationRestService.java       |  4 +-
 .../kie/kogito/traffic/NativeTrafficProcessIT.java |  4 +-
 .../process-decisions-rules-quarkus/pom.xml        |  4 +-
 .../java/org/kie/kogito/traffic/DriverService.java |  2 +-
 .../kie/kogito/traffic/NativeTrafficProcessIT.java |  4 +-
 .../process-error-handling/pom.xml                 |  4 +-
 .../org/acme/wih/CustomWorkItemHandlerConfig.java  |  2 +-
 .../travels/quarkus/HelloErrorProcessTest.java     |  4 +-
 .../process-incubation-api-quarkus/pom.xml         |  4 +-
 .../src/main/java/org/acme/CustomRestProcess.java  | 12 ++---
 .../process-infinispan-persistence-quarkus/pom.xml |  4 +-
 .../java/org/acme/deals/NativeDealsRestIT.java     |  4 +-
 .../process-kafka-avro-multi-quarkus/pom.xml       |  4 +-
 .../org/acme/travel/AvroMarshallerProducer.java    |  6 +--
 .../java/org/acme/travel/StringKeyDecorator.java   |  2 +-
 .../tests/avro/quarkus/MultiMessagingIT.java       |  2 +-
 .../process-kafka-multi-quarkus/pom.xml            |  4 +-
 .../process-kafka-persistence-quarkus/pom.xml      |  4 +-
 .../src/main/java/org/acme/deals/Application.java  |  6 +--
 .../process-kafka-quickstart-quarkus/pom.xml       |  4 +-
 .../process-knative-quickstart-quarkus/pom.xml     |  4 +-
 .../org/acme/travel/CloudEventListenerTest.java    |  2 +-
 .../process-mongodb-persistence-quarkus/pom.xml    |  4 +-
 .../java/org/acme/deals/NativeDealsRestIT.java     |  4 +-
 .../process-monitoring-quarkus/pom.xml             |  4 +-
 .../examples/quarkus/CalculationService.java       |  2 +-
 .../quarkus/NativeDashboardGenerationIT.java       |  4 +-
 .../examples/quarkus/ProcessMetricsTest.java       |  4 +-
 .../process-outbox-mongodb-quarkus/pom.xml         |  4 +-
 .../kie/kogito/examples/CalculationService.java    |  2 +-
 .../process-performance-client/pom.xml             |  4 +-
 .../process-performance-quarkus/pom.xml            |  4 +-
 .../process-postgresql-persistence-quarkus/pom.xml |  4 +-
 .../process-quarkus-example/pom.xml                |  4 +-
 .../kie/kogito/examples/CalculationService.java    |  2 +-
 .../org/kie/kogito/examples/OrdersProcessIT.java   |  4 +-
 .../java/org/kie/kogito/examples/OrdersRestIT.java |  4 +-
 .../org/kie/kogito/examples/PersonProcessIT.java   |  4 +-
 .../org/kie/kogito/examples/PersonsRestIT.java     |  4 +-
 .../process-rest-service-call-quarkus/pom.xml      |  6 +--
 .../org/acme/travels/rest/UsersRemoteService.java  |  8 ++--
 .../org/acme/travels/services/AuditService.java    |  2 +-
 .../org/acme/travels/services/UserService.java     |  4 +-
 .../org/acme/travels/quarkus/UsersProcessTest.java |  4 +-
 .../process-rest-workitem-multi-quarkus/pom.xml    |  4 +-
 .../java/org/acme/numbers/NumbersResource.java     | 22 ++++-----
 .../acme/numbers/NativeForRestExampleTestIT.java   |  4 +-
 .../process-rest-workitem-quarkus/pom.xml          |  4 +-
 .../org/acme/travels/rest/UsersRemoteService.java  |  8 ++--
 .../org/acme/travels/services/AuditService.java    |  2 +-
 .../java/org/acme/travels/UsersProcessTest.java    |  4 +-
 .../process-saga-quarkus/pom.xml                   |  4 +-
 .../java/org/kie/kogito/examples/MockService.java  |  2 +-
 .../java/org/kie/kogito/examples/OrderService.java |  2 +-
 .../org/kie/kogito/examples/PaymentService.java    |  4 +-
 .../org/kie/kogito/examples/ShippingService.java   |  4 +-
 .../java/org/kie/kogito/examples/StockService.java |  4 +-
 .../process-scripts-quarkus/pom.xml                |  4 +-
 .../acme/travels/quarkus/ScriptsProcessTest.java   |  4 +-
 .../process-service-calls-quarkus/pom.xml          |  4 +-
 .../travels/services/GreetingTravellerService.java |  2 +-
 .../org/acme/travels/services/HelloService.java    |  2 +-
 .../travels/services/StoreTravellerService.java    |  2 +-
 .../travels/services/TravellerAuditService.java    |  2 +-
 .../quarkus/MultiParamServiceProcessTest.java      |  4 +-
 .../travels/quarkus/TravellersProcessTest.java     |  4 +-
 .../process-timer-quarkus/pom.xml                  |  4 +-
 .../pom.xml                                        |  4 +-
 .../config/CustomWorkItemHandlerConfig.java        |  2 +-
 .../lifecycle/quarkus/ApprovalsProcessTest.java    |  4 +-
 .../process-usertasks-quarkus-with-console/pom.xml |  4 +-
 .../java/org/kie/kogito/hr/HiringProcessIT.java    |  4 +-
 .../process-usertasks-quarkus/pom.xml              |  4 +-
 .../acme/travels/quarkus/ApprovalsProcessTest.java |  4 +-
 .../pom.xml                                        |  4 +-
 .../java/org/kie/kogito/hr/HiringProcessIT.java    |  4 +-
 .../pom.xml                                        |  4 +-
 .../java/org/acme/travels/ApprovalsProcessIT.java  |  4 +-
 .../org/acme/travels/NativeApprovalsRestIT.java    |  4 +-
 .../pom.xml                                        |  4 +-
 .../java/org/acme/travels/ApprovalsProcessIT.java  |  4 +-
 .../org/acme/travels/NativeApprovalsRestIT.java    |  4 +-
 .../pom.xml                                        |  4 +-
 .../security/quarkus/ApprovalsProcessTest.java     |  4 +-
 .../rules-incubation-api-quarkus/pom.xml           |  4 +-
 .../src/main/java/org/acme/CustomRestRules.java    | 12 ++---
 .../rules-legacy-quarkus-example/pom.xml           |  4 +-
 .../kogito/legacy/FindApprovedLoansEndpoint.java   | 12 ++---
 .../java/org/kie/kogito/NativeRestQueryTestIT.java |  4 +-
 .../rules-quarkus-helloworld/pom.xml               |  4 +-
 .../kie/kogito/examples/MyAgendaEventListener.java |  2 +-
 .../java/org/kie/kogito/examples/HelloTest.java    |  2 +-
 .../ruleunit-event-driven-quarkus/pom.xml          |  4 +-
 .../ruleunit-quarkus-example/pom.xml               |  4 +-
 .../quarkus/ruleunit/NativeRestQueryTestIT.java    |  4 +-
 .../trusty-tracing-quarkus-devservices/pom.xml     |  4 +-
 .../decisiontable/springboot/RestQueryTest.java    |  2 +-
 .../examples/springboot/DashboardsListTest.java    |  2 +-
 .../examples/springboot/DroolsMetricsTest.java     |  2 +-
 .../examples/springboot/LoanEligibilityTest.java   |  2 +-
 .../listener/TrafficViolationListenerTest.java     |  2 +-
 .../example/listener/TrafficViolationTest.java     |  2 +-
 .../springboot/example/DMNMiningModelTest.java     |  2 +-
 .../pmml/springboot/example/DMNRegressionTest.java |  2 +-
 .../pmml/springboot/example/DMNScoreCardTest.java  |  2 +-
 .../dmn/pmml/springboot/example/DMNTreeTest.java   |  2 +-
 .../pmml/springboot/example/DecisionTreeTest.java  |  2 +-
 .../dmn/pmml/springboot/example/LinRegTest.java    |  2 +-
 .../pmml/springboot/example/MiningModelTest.java   |  2 +-
 .../dmn/pmml/springboot/example/ScoreCardTest.java |  2 +-
 .../springboot/example/TrafficViolationTest.java   |  2 +-
 .../dmn/springboot/tracing/LoanEligibilityIT.java  |  2 +-
 .../example/springboot/ServiceDeskProcessTest.java |  2 +-
 .../kie/kogito/examples/WorkItemHandlerConfig.java |  4 +-
 .../examples/onboarding/OnboardingEndpointIT.java  |  2 +-
 .../kogito/pmml/springboot/example/LinRegTest.java |  2 +-
 .../pmml/springboot/example/MiningModelTest.java   |  2 +-
 .../pmml/springboot/example/SampleMineTest.java    |  2 +-
 .../springboot/example/SimpleScorecardTest.java    |  2 +-
 .../org.kie.kogito.traffic/TrafficProcessIT.java   |  2 +-
 .../org.kie.kogito.traffic/TrafficProcessIT.java   |  2 +-
 .../src/test/java/org/acme/deals/DealsRestIT.java  |  2 +-
 .../src/test/java/org/acme/deals/DealsRestIT.java  |  2 +-
 .../springboot/DashboardGenerationTest.java        |  2 +-
 .../examples/springboot/ProcessMetricsTest.java    |  2 +-
 .../process-performance-springboot/pom.xml         |  9 +++-
 .../src/test/java/org/acme/deals/DealsRestIT.java  |  2 +-
 .../org/kie/kogito/examples/demo/OrdersRestIT.java |  2 +-
 .../kie/kogito/examples/demo/PersonsRestIT.java    |  2 +-
 .../docker-compose/docker-compose.yml              | 16 -------
 .../pom.xml                                        | 13 ++----
 .../springboot/DefaultWebSecurityConfig.java       | 48 +++++--------------
 .../kogito/springboot/KeycloakResolverConfig.java  | 32 -------------
 .../src/main/resources/application.properties      | 17 +------
 .../java/org/acme/travels/ApprovalsRestIT.java     | 21 ++++-----
 .../src/test/resources/application.properties      |  5 +-
 .../pom.xml                                        | 11 +----
 .../springboot/DefaultWebSecurityConfig.java       | 54 ++++++----------------
 .../kogito/springboot/KeycloakResolverConfig.java  | 32 -------------
 .../src/main/resources/application.properties      |  6 +--
 .../java/org/acme/travels/ApprovalsRestIT.java     | 19 ++++----
 .../src/test/resources/application.properties      |  6 +--
 .../pom.xml                                        |  6 +++
 .../kie/kogito/tests/DefaultWebSecurityConfig.java | 16 ++++---
 .../org/kie/kogito/tests/LogEventPublisher.java    |  8 +++-
 .../security/springboot/ApprovalsRestTest.java     |  6 ++-
 .../test/java/org/kie/kogito/RestQueryTest.java    |  2 +-
 .../springboot/ruleunit/RestQueryTest.java         |  2 +-
 .../pom.xml                                        |  4 +-
 .../callback-event-service/pom.xml                 |  4 +-
 .../org/kie/kogito/examples/CallbackResource.java  | 14 +++---
 .../kie/kogito/examples/RegisterObjectMapper.java  |  2 +-
 .../callback-workflow/pom.xml                      |  4 +-
 .../serverless-workflow-callback-quarkus/pom.xml   |  4 +-
 .../java/org/kie/kogito/examples/PrintService.java |  4 +-
 .../serverless-workflow-camel-routes/pom.xml       |  6 +--
 .../pom.xml                                        |  4 +-
 .../pom.xml                                        |  4 +-
 .../pom.xml                                        |  4 +-
 .../org/kie/kogito/examples/EventsService.java     |  4 +-
 .../org/kie/kogito/examples/WorkflowResource.java  | 12 ++---
 .../custom-function-knative-service/pom.xml        |  4 +-
 .../workflow/pom.xml                               |  4 +-
 .../serverless-workflow-custom-type/pom.xml        |  4 +-
 .../sw/custom/RPCCustomWorkItemHandler.java        |  2 +-
 .../sw/custom/RPCCustomWorkItemHandlerConfig.java  |  7 +--
 .../pom.xml                                        |  4 +-
 .../serverless-workflow-data-index-quarkus/pom.xml |  4 +-
 .../java/org/kie/kogito/examples/PrintService.java |  4 +-
 .../serverless-workflow-error-quarkus/pom.xml      |  4 +-
 .../java/org/kie/kogito/examples/EvenService.java  |  2 +-
 .../serverless-workflow-events-quarkus/pom.xml     |  4 +-
 .../serverless/examples/ApplicantResource.java     | 16 +++----
 .../examples/AvroMarshallerProducer.java           |  8 ++--
 .../serverless/examples/DecisionResource.java      | 10 ++--
 .../serverless/examples/ApplicantWorkflowIT.java   | 10 ++--
 .../serverless-workflow-expression-quarkus/pom.xml |  4 +-
 .../serverless-workflow-foreach-quarkus/pom.xml    |  4 +-
 .../pom.xml                                        |  4 +-
 .../onboarding/resources/AppointmentResource.java  | 22 ++++-----
 .../sw/onboarding/resources/PatientResource.java   | 20 ++++----
 .../sw/onboarding/services/ScheduleService.java    |  2 +-
 .../resources/AppointmentResourceIT.java           |  2 +-
 .../acme/sw/onboarding/resources/OnboardingIT.java |  2 +-
 .../onboarding/services/ScheduleServiceTest.java   |  2 +-
 .../serverless-workflow-functions-quarkus/pom.xml  |  4 +-
 .../java/org/acme/numbers/NumbersResource.java     | 22 ++++-----
 .../sw-funqy-services/pom.xml                      |  4 +-
 .../examples/functions/ClassificationFunction.java |  2 +-
 .../examples/functions/CountriesFunction.java      |  2 +-
 .../examples/functions/PopulationFunction.java     |  2 +-
 .../examples/services/ClassificationService.java   |  2 +-
 .../examples/services/CountriesService.java        |  2 +-
 .../examples/services/PopulationService.java       |  2 +-
 .../sw-funqy-workflow/pom.xml                      |  4 +-
 .../serverless-workflow-greeting-quarkus/pom.xml   |  4 +-
 .../pom.xml                                        |  4 +-
 .../pom.xml                                        |  4 +-
 .../serverless-workflow-hello-world/pom.xml        |  4 +-
 .../aggregator/CloudEventDataFormat.java           |  4 +-
 .../aggregator/CloudEventsConverter.java           |  6 +--
 .../InMemoryQuotesRepositoryProcessor.java         |  2 +-
 .../aggregator/QuotesAggregatorRoute.java          |  4 +-
 .../resources/QuotesCloudEventsResource.java       | 14 +++---
 .../resources/QuotesExceptionMapper.java           |  6 +--
 .../aggregator/resources/QuotesResource.java       | 16 +++----
 .../aggregator/QuotesAggregatorRouteTest.java      |  4 +-
 .../loanbroker/flow/CreditBureauMock.java          |  2 +-
 .../loanbroker/flow/LoanBrokerFlowTest.java        |  2 +-
 .../loanbroker/flow/QuotesAggregatorMock.java      |  2 +-
 .../main/java/org/acme/loanbroker/AppResource.java | 16 +++----
 .../java/org/acme/loanbroker/NewQuoteSocket.java   | 10 ++--
 .../java/org/acme/loanbroker/QuotesRepository.java |  4 +-
 .../java/org/acme/loanbroker/AppResourceTest.java  | 14 +++---
 .../pom.xml                                        |  6 +--
 .../pom.xml                                        |  4 +-
 .../java/org/kie/kogito/examples/VertxRouter.java  |  4 +-
 .../subscription/flow/SubscriptionServiceMock.java |  4 +-
 .../service/InMemorySubscriptionRepository.java    |  4 +-
 .../service/PostgreSqlSubscriptionRepository.java  |  6 +--
 .../subscription/service/SubscriptionResource.java | 26 +++++------
 .../service/SubscriptionServiceImpl.java           |  4 +-
 .../acme-financial-service/pom.xml                 |  4 +-
 .../java/org/acme/AcmeFinancialApplication.java    |  2 +-
 .../main/java/org/acme/AcmeFinancialResource.java  | 12 ++---
 .../src/main/java/org/acme/ExchangeRatesDB.java    |  5 +-
 .../currency-exchange-workflow/pom.xml             |  4 +-
 .../kogito/examples/ExchangeWorkflowHelper.java    |  2 +-
 .../serverless-workflow-order-processing/pom.xml   |  4 +-
 .../processing/VerifyWorkflowExecutionIT.java      |  2 +-
 .../serverless-workflow-parallel-execution/pom.xml |  4 +-
 .../serverless-workflow-python-quarkus/pom.xml     |  4 +-
 .../query-answer-service/pom.xml                   |  4 +-
 .../org/acme/InMemoryQueryRecordRepository.java    |  5 +-
 .../org/acme/PostgreSqlQueryRecordRepository.java  |  7 ++-
 .../java/org/acme/QueryAnswerServiceHelper.java    |  4 +-
 .../java/org/acme/QueryAnswerServiceResource.java  |  8 ++--
 .../org/acme/it/WireMockQueryServiceResource.java  |  4 +-
 .../query-service/pom.xml                          |  6 +--
 .../main/java/org/acme/CloudEventsCustomizer.java  |  2 +-
 .../org/acme/InMemoryQueryRequestRepository.java   |  4 +-
 .../org/acme/PostgreSqlQueryRequestRepository.java |  7 ++-
 .../main/java/org/acme/QueryServiceResource.java   | 18 ++++----
 .../serverless-workflow-saga-quarkus/pom.xml       |  4 +-
 .../java/org/kie/kogito/examples/MockService.java  |  2 +-
 .../java/org/kie/kogito/examples/OrderService.java |  2 +-
 .../org/kie/kogito/examples/PaymentService.java    |  4 +-
 .../org/kie/kogito/examples/ShippingService.java   |  4 +-
 .../java/org/kie/kogito/examples/StockService.java |  4 +-
 .../pom.xml                                        |  4 +-
 .../examples/CountriesClassifierResource.java      | 10 ++--
 .../examples/CountryServiceWorkflowTest.java       |  4 +-
 .../main/java/org/acme/FakeStockPriceResource.java |  6 +--
 .../serverless-workflow-stock-profit/pom.xml       |  6 +--
 .../main/java/org/acme/RealStockPriceResource.java | 10 ++--
 .../src/main/java/org/acme/ProfitResource.java     |  8 ++--
 .../stock-profit/pom.xml                           |  2 +-
 .../conversion-workflow-full/pom.xml               |  4 +-
 .../conversion-workflow-function/pom.xml           |  4 +-
 .../conversion-workflow-spec/pom.xml               |  4 +-
 .../conversion-workflow/pom.xml                    |  4 +-
 .../multiplication-service/pom.xml                 |  4 +-
 .../sw/temp/multiplication/OperationResource.java  | 14 +++---
 .../subtraction-service/pom.xml                    |  4 +-
 .../sw/temp/subtraction/OperationResource.java     | 14 +++---
 .../pom.xml                                        |  4 +-
 .../pom.xml                                        |  2 +-
 .../kogito/examples/EventsProducerResource.java    | 18 ++++----
 .../java/org/kie/kogito/examples/VertxRouter.java  |  4 +-
 .../pom.xml                                        |  2 +-
 .../kogito/examples/EventsProducerResource.java    | 20 ++++----
 .../java/org/kie/kogito/examples/VertxRouter.java  |  4 +-
 .../pom.xml                                        |  2 +-
 .../examples/CallbackStateTimeoutsClient.java      | 22 ++++-----
 .../kie/kogito/examples/CloudEventsCustomizer.java |  2 +-
 .../kogito/examples/EventStateTimeoutsClient.java  | 22 ++++-----
 .../kogito/examples/EventsProducerResource.java    | 18 ++++----
 .../kogito/examples/SwitchStateTimeoutsClient.java | 22 ++++-----
 .../java/org/kie/kogito/examples/VertxRouter.java  |  4 +-
 .../org/kie/kogito/examples/WorkflowClient.java    | 12 ++---
 .../kogito/examples/WorkflowTimeoutsClient.java    | 22 ++++-----
 .../kogito/examples/WorkflowsProxyResource.java    | 26 +++++------
 363 files changed, 935 insertions(+), 1089 deletions(-)

diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
index cd1669f0f..bb5e84f0d 100644
--- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
@@ -30,15 +30,15 @@
   <artifactId>decisiontable-quarkus-example</artifactId>
   <name>Kogito Example :: Decision Table - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-    <version.org.drools>8.46.0-SNAPSHOT</version.org.drools>
+    <version.org.drools>9.46.0-SNAPSHOT</version.org.drools>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
index efc2b1e1b..c412b1c2d 100644
--- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
+++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.decisiontable.quarkus;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeRestQueryIT extends RestQueryTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
index 83c508d91..df6487ae0 100755
--- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-drools-quarkus-metrics</artifactId>
   <name>Kogito Example :: DMN Metrics Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
index 94edbbc1d..43dfd1bfb 100644
--- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.app;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
 import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent;
diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
index a39a5eb85..29027a51c 100644
--- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.app;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig;
 import org.kie.kogito.examples.CustomRuleEventListener;
diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
index 85be15407..d09a126d5 100644
--- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
+++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <artifactId>dmn-event-driven-quarkus</artifactId>
   <name>Kogito Example :: DMN Event-Driven :: Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
index d1767133d..63ffb7a9e 100644
--- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
+++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
@@ -21,9 +21,9 @@ package org.kie.kogito.examples;
 import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 
 import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 @QuarkusTestResource(KafkaQuarkusTestResource.class)
 public class NativeDmnEventDrivenIT extends DmnEventDrivenIT {
 
diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
index 96fbbc69a..18490b6f9 100644
--- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
+++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-incubation-api-quarkus</artifactId>
   <name>Kogito Example :: DMN Incubation API With Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
index 5793b7734..d068f50f3 100644
--- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
+++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
@@ -20,12 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.kie.kogito.incubation.application.AppRoot;
 import org.kie.kogito.incubation.common.DataContext;
diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
index 18a5607b0..c11e900e5 100644
--- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
+++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
@@ -34,10 +34,10 @@
 
   <properties>
     <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
index f24123502..7f70a7f00 100644
--- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
+++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
 
 import java.util.Map;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
index 2d3314241..420ec8488 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
+++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-listener-dtable</artifactId>
   <name>Kogito Example :: DMN Decision Table listener - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
index 9ec21218d..6a54bb2a1 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 import java.util.Queue;
 import java.util.concurrent.ConcurrentLinkedQueue;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
 import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener;
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
index 8761bd2b2..72326d826 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
@@ -20,8 +20,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 
 import java.util.concurrent.TimeUnit;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
 import org.kie.dmn.model.api.DecisionTable;
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
index 681b71dc2..e5760b79f 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
@@ -20,7 +20,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 
 import java.util.concurrent.TimeUnit;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
index ca94ca307..4d5bb9bbe 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-listener-quarkus</artifactId>
   <name>Kogito Example :: DMN with listeners - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
index 0111e6522..7b3ddbbf5 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.dmn.quarkus.example.listener;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 /**
  * This class demonstrates one of the two methods offered by Kogito to inject custom
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
index 7bcbfbb33..b801ef8ab 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.dmn.quarkus.example.listener;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig;
 
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
index b9405e908..8bbbf4bf5 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.quarkus.example.listener;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeTrafficViolationIT extends TrafficViolationTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
index 8d458cb1d..8d0f20c98 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
@@ -22,7 +22,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.junit.jupiter.api.Test;
 import org.kie.dmn.api.core.event.DMNRuntimeEventListener;
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
index 549a27c53..f3051cea3 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.mock;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
 import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent;
diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
index 05301df8a..6343566f3 100644
--- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-pmml-quarkus-example</artifactId>
   <name>Kogito Example :: DMN :: PMML - QUARKUS</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
index 01c155dd9..40fdfa152 100644
--- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDMNRegressionIT extends DMNRegressionTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
index 3fbcbcadc..75c4886ae 100644
--- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDMNTreeIT extends DMNTreeTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
index f12ca34b7..21ec6e0a6 100644
--- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDecisionTreeIT extends DecisionTreeTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
index e6c99cad1..63bf0172a 100644
--- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeLinRegIT extends LinRegTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
index 8a932a810..89f6f06b3 100644
--- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-quarkus-example</artifactId>
   <name>Kogito Example :: DMN</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
index 6473b17a5..b43c7dca8 100644
--- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
+++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.dmn.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeTrafficViolationIT extends TrafficViolationTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
index 48bdfd91e..e982f3678 100644
--- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
+++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>dmn-tracing-quarkus</artifactId>
   <name>Kogito Example :: DMN Tracing - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
index 46d1ae53b..1f643270e 100644
--- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
+++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
@@ -21,9 +21,9 @@ package org.kie.kogito.dmn.quarkus.tracing;
 import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 
 import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 @QuarkusTestResource(KafkaQuarkusTestResource.class)
 public class NativeLoanEligibilityIT extends LoanEligibilityIT {
 
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
index 86c9c57a0..a6f6d478a 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
+++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>flexible-process-quarkus</artifactId>
   <name>Kogito Example :: Flexible Process - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
index 7b504cf9a..a5dda59b1 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.flexible.example.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.flexible.example.model.Comment;
 import org.kie.kogito.flexible.example.model.State;
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
index 9acbdb036..bb1496c0e 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.flexible.example.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.flexible.example.model.Questionnaire;
 import org.kie.kogito.flexible.example.model.State;
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
index d3672b0b8..5d525ea2d 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
@@ -20,7 +20,7 @@ package org.kie.kogito.flexible.example.service;
 
 import java.util.Random;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.flexible.example.model.State;
 import org.kie.kogito.flexible.example.model.SupportCase;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
index a9f313150..d754310d6 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
@@ -32,15 +32,15 @@
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-    <version.org.drools>8.46.0-SNAPSHOT</version.org.drools>
+    <version.org.drools>9.46.0-SNAPSHOT</version.org.drools>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
index 93cf2f463..647a04da9 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.Flight;
 import org.acme.travels.Trip;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
index 342e9ef9f..52ee903ab 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
index da9a714a9..7fbf1dea6 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
@@ -22,8 +22,8 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
index 3ae3b51cf..521d264f8 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
@@ -22,8 +22,8 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
index 4ae5cc582..7d62f1c2d 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
@@ -24,8 +24,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
index 14759f378..32d05570c 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
@@ -20,7 +20,7 @@ package org.acme.travel;
 
 import java.util.Date;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
index 206838622..9ae5bd0ed 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
@@ -35,10 +35,10 @@
     <module>visas</module>
   </modules>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
index ee42d9f04..04551ae4b 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
@@ -30,15 +30,15 @@
   <artifactId>travels</artifactId>
   <name>Kogito Example :: Travel Agency :: Travels</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-    <version.org.drools>8.46.0-SNAPSHOT</version.org.drools>
+    <version.org.drools>9.46.0-SNAPSHOT</version.org.drools>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
index 6e761c366..358a7cb02 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
@@ -18,10 +18,10 @@
  */
 package org.acme.travels;
 
-import javax.validation.constraints.Email;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
+import jakarta.validation.constraints.Email;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
 
 public class Traveller {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
index 423c6e407..c2a242c5a 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.service;
 
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 @Path("/flightservice")
 public class FlightBookingResource {
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
index 3ed84ffb1..403f4b2db 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.Flight;
 import org.acme.travels.Trip;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
index 342e9ef9f..52ee903ab 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.service;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
index 8efdb3102..cb056554e 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.app;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
 
 import io.quarkus.qute.Location;
 import io.quarkus.qute.Template;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
index 485a373b6..28b7819ad 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
@@ -22,8 +22,8 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
index b992d98bc..56904e0c3 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
@@ -22,8 +22,8 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
index a0806454f..93f4afc6d 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
@@ -24,8 +24,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
index 317ca732b..41bd847b3 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
@@ -20,7 +20,7 @@ package org.acme.travel;
 
 import java.util.Date;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
index bb7c2b4b9..42a3618e9 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>visas</artifactId>
   <name>Kogito Example :: Travel Agency :: Visas</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
index 5520f975d..498b085a3 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
@@ -18,11 +18,11 @@
  */
 package org.kie.kogito.app;
 
-import javax.annotation.PostConstruct;
-import javax.annotation.PreDestroy;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.annotation.PreDestroy;
 import org.kie.kogito.KogitoGAV;
 import org.kie.kogito.config.ConfigBean;
 import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
index c8e57b174..8dfc9cdcd 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.app;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
 
 import io.quarkus.qute.Location;
 import io.quarkus.qute.Template;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml
index d64dbf3fa..ae7c6b8b2 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml
+++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml
@@ -35,10 +35,10 @@
     <module>extended</module>
   </modules>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
index adfa40927..075553388 100644
--- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
+++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
@@ -18,11 +18,11 @@
  */
 package org.kie.kogito.examples.hr;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 @Path("/id")
 public class IdResource {
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
index 80b367554..cee65ad40 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
@@ -25,9 +25,9 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
+import jakarta.annotation.PostConstruct;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
 import org.kie.kogito.addons.k8s.Endpoint;
 import org.kie.kogito.addons.k8s.EndpointQueryKey;
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
index 797331de4..a89d2c1af 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 @ApplicationScoped
 public class WorkItemHandlerConfig extends BaseWorkItemHandlerConfig {
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
index 146fed711..012e7ba9e 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples.onboarding;
 
 import java.util.Map;
 
-import javax.ws.rs.HttpMethod;
+import jakarta.ws.rs.HttpMethod;
 
 import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
index 434e8e81d..63ca9d9aa 100644
--- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
@@ -26,7 +26,7 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.function.Function;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler;
diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
index 8af06161e..a724a09aa 100644
--- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
+++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Onboarding Example :: Payroll with DMN</name>
   <description>Payroll related decisions for onboarding</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml
index b95eb4134..f152f28cf 100644
--- a/kogito-quarkus-examples/onboarding-example/pom.xml
+++ b/kogito-quarkus-examples/onboarding-example/pom.xml
@@ -37,10 +37,10 @@
     <module>onboarding-quarkus</module>
   </modules>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
index 6f2f29147..502bddea3 100644
--- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
+++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>pmml-event-driven-quarkus</artifactId>
   <name>Kogito Example :: PMML Event-Driven - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
index 352a35036..6912af097 100644
--- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
+++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>pmml-incubation-api-quarkus</artifactId>
   <name>Kogito Example :: PMML Incubation API With Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
index 59548a409..a57a681d9 100644
--- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
+++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
@@ -20,12 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.kie.kogito.incubation.application.AppRoot;
 import org.kie.kogito.incubation.common.DataContext;
diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
index a08e5d33b..dc01b2462 100644
--- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>pmml-quarkus-example</artifactId>
   <name>Kogito Example :: PMML - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
index 412e98f29..59bc2c9cc 100644
--- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeLinRegTestIT extends LinRegTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
index 75fa48993..989417b6e 100644
--- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeMiningModelTestIT extends MiningModelTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
index 4ea761fd5..be4f6ace3 100644
--- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeSampleMineTestIT extends SampleMineTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
index 11ca4053f..8aae4d207 100644
--- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.pmml.quarkus.example;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeSimpleScorecardTestIT extends SimpleScorecardTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
index 5d7341f08..f0a44d2d7 100644
--- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Business Rules Quarkus</name>
   <description>Kogito business rules invocation - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
index dd8a43a8d..08226d572 100644
--- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
+++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
@@ -22,8 +22,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
index cec871f85..8e29251fc 100644
--- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process :: Decisions :: Quarkus</name>
   <description>Process with DMN and DRL integration - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index 5458de220..e9dbf0399 100644
--- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
index 995d69336..145762f2f 100644
--- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
+++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.traffic;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeTrafficProcessIT extends TrafficProcessIT {
 }
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
index 46dbf226b..e6633199c 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <description>Process with DMN and DRL integration through REST - Quarkus</description>
   <properties>
     <tests.quarkus.http.port>8080</tests.quarkus.http.port>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index 5458de220..e9dbf0399 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
index 16bedfe04..35573f205 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
@@ -20,11 +20,11 @@ package org.kie.kogito.traffic;
 
 import java.util.Map;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
index 6c8a96e96..cfc1c98e6 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
@@ -20,8 +20,8 @@ package org.kie.kogito.traffic;
 
 import java.util.Collections;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.eclipse.microprofile.rest.client.inject.RestClient;
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
index 13a259af1..32d4a4217 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
@@ -20,11 +20,11 @@ package org.kie.kogito.traffic;
 
 import java.util.Map;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
index 41216e33c..8fc47cb2d 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
@@ -21,8 +21,8 @@ package org.kie.kogito.traffic;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.eclipse.microprofile.rest.client.inject.RestClient;
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
index 995d69336..145762f2f 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.traffic;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeTrafficProcessIT extends TrafficProcessIT {
 }
diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
index 7f63a1d70..e749449dc 100644
--- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process :: Decisions :: Rules :: Quarkus</name>
   <description>Process with DRL, DMN and DRL integration - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index fec1d8fae..10bc01a8f 100644
--- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.traffic.licensevalidation.Driver;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
index 995d69336..145762f2f 100644
--- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.traffic;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeTrafficProcessIT extends TrafficProcessIT {
 }
diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml
index b02e685a3..52eedb254 100644
--- a/kogito-quarkus-examples/process-error-handling/pom.xml
+++ b/kogito-quarkus-examples/process-error-handling/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Process Scripts With Quarkus</name>
   <description>Kogito scripts invocation - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
index 08a1e85ab..42e99a989 100644
--- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
@@ -18,7 +18,7 @@
  */
 package org.acme.wih;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
 
diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
index dbf03ecef..7ae57db03 100644
--- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
+++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
index ea50ff223..188e761fa 100644
--- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>process-incubation-api-quarkus</artifactId>
   <name>Kogito Example :: Process Incubation API With Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
index 1e5fecc2e..ac0057e99 100644
--- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
+++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
@@ -20,12 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.kie.kogito.incubation.application.AppRoot;
 import org.kie.kogito.incubation.common.DataContext;
diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
index 8b75d8310..168afdeaa 100644
--- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Infinispan Persistence Quarkus</name>
   <description>Process with Infinispan persistence - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
index 7c1d63b9c..81c1c5d0a 100644
--- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
+++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
@@ -18,9 +18,9 @@
  */
 package org.acme.deals;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDealsRestIT extends DealsRestIT {
 
 }
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
index 14d2d10d5..ae5408429 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization</name>
   <description>Kogito with Kafka - Quarkus, using one channel per message name</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
index cf98c74d0..ca9dbed97 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
@@ -20,10 +20,10 @@ package org.acme.travel;
 
 import java.io.IOException;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
 
+import jakarta.annotation.PostConstruct;
 import org.kie.kogito.event.EventMarshaller;
 import org.kie.kogito.event.EventUnmarshaller;
 import org.kie.kogito.event.avro.AvroEventMarshaller;
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
index d698b7dd3..63a6a0491 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travel;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.eclipse.microprofile.reactive.messaging.Message;
 import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator;
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
index a970b7d64..2f01c1832 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
@@ -25,7 +25,7 @@ import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.IntStream;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.acme.travel.Traveller;
 import org.eclipse.microprofile.reactive.messaging.Channel;
diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
index ead567505..34e39311e 100644
--- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process with Kafka and Quarkus, multiple channels</name>
   <description>Kogito with Kafka - Quarkus, using one channel per message name</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
index e8bdd2dbd..788688ada 100644
--- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
@@ -33,10 +33,10 @@
   <name>Kogito Example :: Process Kafka Persistence Quarkus</name>
   <description>Process with Kafka persistence - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
index 500211eef..31e358c1e 100644
--- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
@@ -22,10 +22,10 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
+import jakarta.annotation.PostConstruct;
 import org.apache.kafka.clients.admin.AdminClient;
 import org.apache.kafka.clients.admin.NewTopic;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
index ee9c72379..bd6b31ca3 100644
--- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process with Kafka and Quarkus</name>
   <description>Kogito with Kafka - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
index fae239f4c..05b2c763d 100644
--- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <description>Kogito with Knative Eventing - Quarkus</description>
   <properties>
     <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
index bb41eb641..b3c4b483c 100644
--- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
+++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travel;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
index 4a5fcdc5e..4d2426005 100644
--- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process MongoDB Persistence Quarkus</name>
   <description>Process with MongoDB persistence - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
index 7c1d63b9c..81c1c5d0a 100644
--- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
+++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
@@ -18,9 +18,9 @@
  */
 package org.acme.deals;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDealsRestIT extends DealsRestIT {
 
 }
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
index 127fcc8ba..2310ab011 100755
--- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Monitoring :: Quarkus</name>
 
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
index 4b23a5b71..8a0af9cfe 100644
--- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples.quarkus;
 
 import java.util.Random;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.examples.quarkus.demo.Order;
 
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
index 49f5c0b46..5a66fd4f8 100644
--- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.examples.quarkus;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeDashboardGenerationIT extends DashboardGenerationIT {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
index bd30cee64..2ae3e303b 100644
--- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
@@ -21,8 +21,8 @@ package org.kie.kogito.examples.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
index ad4154d11..ae30cc85e 100644
--- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
@@ -35,10 +35,10 @@
 
   <properties>
     <DEBEZIUM_VERSION>1.7</DEBEZIUM_VERSION>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
index d15814e74..effee0cf2 100644
--- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
+++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
 
 import java.util.Random;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.examples.demo.Order;
 
diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml
index 47055d85a..f6377b829 100755
--- a/kogito-quarkus-examples/process-performance-client/pom.xml
+++ b/kogito-quarkus-examples/process-performance-client/pom.xml
@@ -33,10 +33,10 @@
   <name>Kogito Example :: Client Performance test</name>
   <description>Client Performance test</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml
index 392a3811e..22fe7f04e 100755
--- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml
@@ -33,10 +33,10 @@
   <name>Kogito Example :: Quarkus Performance test</name>
   <description>Quarkus Performance test</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
index 56c7177a6..222649aa3 100644
--- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
@@ -36,10 +36,10 @@
   <name>Kogito Example :: Process PostgreSQL Persistence Quarkus</name>
   <description>Process with PostgreSQL persistence - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml
index 3ddbf677b..50e0eff1a 100755
--- a/kogito-quarkus-examples/process-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process and Quarkus</name>
   <description>Order management service</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
index d15814e74..effee0cf2 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
 
 import java.util.Random;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.examples.demo.Order;
 
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
index c5aed1dcc..6ee328d6f 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
@@ -24,8 +24,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
index 235b8bf6f..87eedde3e 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
index 0d2c20dbb..d4cc323f2 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
index 3a04336cc..7608d0ee7 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
index 0e8d192f2..bd895768b 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Service Rest Cal with Quarkus</name>
   <description>Kogito service invocation using REST - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
@@ -86,7 +86,7 @@
     <dependency>
       <groupId>io.smallrye</groupId>
       <artifactId>smallrye-context-propagation-propagators-rxjava2</artifactId>
-      <version>1.2.2</version>
+      <version>2.1.0</version>
     </dependency>
     <dependency>
       <groupId>io.quarkus</groupId>
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
index 0328fcf5c..b76e898f6 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
@@ -18,10 +18,10 @@
  */
 package org.acme.travels.rest;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
 
 import org.acme.travels.quarkus.User;
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
index df30a2aa6..96c509cfc 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.quarkus.User;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
index 4789a5f52..ea30dc1b7 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
@@ -18,8 +18,8 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.acme.travels.quarkus.User;
 import org.acme.travels.rest.UsersRemoteService;
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
index 5fc7dc298..046ae81c3 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
index 2615d701e..0f4ea2f9e 100644
--- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Rest :: Quarkus</name>
   <description>Invoking multiple Rest WS using RestWorkItemHandler</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
index e9278eb87..728d6ebf0 100644
--- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
@@ -21,17 +21,17 @@ package org.acme.numbers;
 import java.util.Random;
 import java.util.stream.Collectors;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.annotation.PostConstruct;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 @Path("/numbers")
 @Produces(MediaType.APPLICATION_JSON)
diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
index c931ecbe2..02b85fcf1 100644
--- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.acme.numbers;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 class NativeForRestExampleTestIT extends RestExampleTestIT {
 
 }
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
index acba305ec..34fd93191 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Service Rest WorkItem call with Quarkus</name>
   <description>Kogito service invocation using REST work item and Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
index ea11debf3..0c4d0b2b9 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
@@ -18,10 +18,10 @@
  */
 package org.acme.travels.rest;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
 
 import org.acme.travels.User;
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
index c786656ce..981317658 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.User;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
index 7386d92a3..512c28231 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml
index 268b257b3..f9d412070 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml
@@ -33,10 +33,10 @@
   <description>How to implement Saga with a BPMN Process using Compensations</description>
 
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
index e30cc4f33..80ec53e9d 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
@@ -22,7 +22,7 @@ import java.util.Objects;
 import java.util.Optional;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 @ApplicationScoped
 public class MockService {
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
index 39df34bed..276103748 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
index ff622437d..6139fad4e 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
index 2c0ed26cc..d7610cfbb 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
index 4276603f4..d09b2dc63 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
index 9d7b6eef2..093678103 100644
--- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Scripts With Quarkus</name>
   <description>Kogito scripts invocation - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
index 7b15e87bf..a3396a5c4 100644
--- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
+++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
index ef026a813..19cc12c08 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Service Calls with Quarkus</name>
   <description>Kogito service invocation - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
index bdb582dc6..37396540d 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.quarkus.Traveller;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
index 46d91c5b6..8908a7bd4 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
index 17a5ae4ae..9b3fe7aac 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
@@ -21,7 +21,7 @@ package org.acme.travels.services;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.quarkus.Traveller;
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
index 05df80573..fa164c860 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.services;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.quarkus.Traveller;
 import org.slf4j.Logger;
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
index 0de3f47b0..06031b0dd 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
index e739e1816..50056b208 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
index 5be2f70ca..b87e5dea2 100644
--- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Timer with Quarkus</name>
   <description>Kogito with timers - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
index 82bd7a37c..d18c87e01 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Usertasks With Custom Lifecycle</name>
   <description>Kogito user tasks orchestration with custom life cycle - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
index 432626a6a..56afaf5a5 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
@@ -18,7 +18,7 @@
  */
 package org.acme.travels.config;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.travels.usertasks.CustomHumanTaskLifeCycle;
 import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler;
diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
index 34b1989f1..3b5ff6258 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
index 215bf2816..0981df91e 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>process-usertasks-quarkus-with-console</artifactId>
   <name>Kogito Example :: Process with Usertasks Quarkus :: Console </name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
index 6498bd21e..c01f3a1c3 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
index e58b699d9..2fcc67c7b 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process with Usertasks Quarkus</name>
   <description>Kogito user tasks orchestration - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
index fe83cee7d..19aa1ccdd 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
index d0a1f4b11..70b529739 100644
--- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>process-usertasks-timer-quarkus-with-console</artifactId>
   <name>Kogito Example :: Process UserTasks with Timer Quarkus :: Console</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
index 6498bd21e..c01f3a1c3 100644
--- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
index e7c36a816..e66aa01d9 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console</name>
   <description>Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak)</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
index 555c26934..f2267b250 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
@@ -24,8 +24,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
 import org.jbpm.process.instance.impl.humantask.phases.Claim;
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
index 7438f5714..9f995c102 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
@@ -22,9 +22,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
 
 import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 @QuarkusTestResource(KeycloakQuarkusTestResource.class)
 @QuarkusTestResource(KafkaQuarkusTestResource.class)
 public class NativeApprovalsRestIT extends ApprovalsRestIT {
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
index d2667bf10..ca690e71e 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus</name>
   <description>Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak)</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
index dbb5892ac..2e6175893 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
@@ -24,8 +24,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
 import org.jbpm.process.instance.impl.humantask.phases.Claim;
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
index 41c0d4fd6..c56fd81e2 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
@@ -21,9 +21,9 @@ package org.acme.travels;
 import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
 
 import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 @QuarkusTestResource(KeycloakQuarkusTestResource.class)
 public class NativeApprovalsRestIT extends ApprovalsRestIT {
     // run the same tests only against native image
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
index d03c73a0c..93fdb65ab 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Process Usertasks With Security Quarkus</name>
   <description>Kogito user tasks orchestration with security enabled on REST api - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
index 49bd7599c..4acd8e1a6 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
@@ -23,8 +23,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
index bc22e6e59..4829382b3 100644
--- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
+++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>rules-incubation-api-quarkus</artifactId>
   <name>Kogito Example :: Rules Incubation API With Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
index 852701dc0..1d0bd3fd0 100644
--- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
+++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
@@ -21,12 +21,12 @@ package org.acme;
 import java.util.Map;
 import java.util.stream.Stream;
 
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.kie.kogito.examples.Hello;
 import org.kie.kogito.incubation.application.AppRoot;
diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
index 440b84bb3..da0211c91 100644
--- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>rules-legacy-quarkus-example</artifactId>
   <name>Kogito Example :: Rules Legacy API - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
index 3251732e6..11ba78689 100644
--- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
@@ -21,12 +21,12 @@ package org.kie.kogito.legacy;
 import java.util.ArrayList;
 import java.util.List;
 
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.kie.api.runtime.KieRuntimeBuilder;
 import org.kie.api.runtime.KieSession;
diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
index 7f652f2a4..cfc0e528f 100644
--- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeRestQueryTestIT extends RestQueryTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
index 9f037e739..5924d01aa 100755
--- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>rules-quarkus-helloworld</artifactId>
   <name>Kogito Example :: Rules HelloWorld</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
index bd902dfab..dc347a1e9 100644
--- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
 
 import java.util.concurrent.atomic.AtomicInteger;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 import org.drools.core.event.DefaultAgendaEventListener;
 import org.jboss.logging.Logger;
diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
index 0ecde632a..dce56f32e 100644
--- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
index f646f38cb..3749ef506 100644
--- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
+++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <artifactId>ruleunit-event-driven-quarkus</artifactId>
   <name>Kogito Example :: Rule Unit Event-Driven :: Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
index 71a9b159e..7fe00e968 100644
--- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
+++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>ruleunit-quarkus-example</artifactId>
   <name>Kogito Example :: RuleUnit - Quarkus</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
index f5bde5e2e..670132084 100644
--- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
+++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
@@ -18,9 +18,9 @@
  */
 package org.kie.kogito.decisiontable.quarkus.ruleunit;
 
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
 
-@NativeImageTest
+@QuarkusIntegrationTest
 public class NativeRestQueryTestIT extends RestQueryTest {
 
     // Execute the same tests but in native mode.
diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
index d8f669c65..dfda0b35a 100644
--- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
+++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>trusty-tracing-quarkus-devservices</artifactId>
   <name>Kogito Example :: Trusty Tracing - Quarkus DevServices</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java
index e4d0905a5..7710c9c30 100644
--- a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java
+++ b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.queries.KogitoSpringbootApplication;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java
index 0cf869882..bf1fa4a6c 100644
--- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java
+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java
index 30d558108..e31aad864 100644
--- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java
+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java
index e4e0c8e64..880bd13dd 100644
--- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java
+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java
index 0f0127a2f..548245ae7 100644
--- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java
+++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java
@@ -30,7 +30,7 @@ import org.kie.kogito.decision.DecisionEventListenerConfig;
 import org.kie.kogito.dmn.springboot.example.mock.MockDMNRuntimeEventListener;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java
index c8f95c452..64b7ac74d 100644
--- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java
+++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.springboot.example.listener;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java
index de5f95fed..2cbf1de1c 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.pmml.springboot.example;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java
index da4ca0d38..b86b28627 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.pmml.springboot.example;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java
index 1a40d0b55..0fe2241a0 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.pmml.springboot.example;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java
index 46c9cb822..39dac3b28 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.pmml.springboot.example;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java
index a60208496..007abdb72 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java
index b1cf6866a..58c6396c3 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java
index f83ad52c9..40c83fa21 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java
index 27d13e485..f973dba53 100644
--- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java
+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java
index 6efeea393..dc5fa8801 100644
--- a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java
+++ b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java
@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.springboot.example;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java
index da9d38f3b..5d90bee76 100644
--- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java
+++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java
@@ -31,7 +31,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
index 53283978f..72870d4c7 100644
--- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
+++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
@@ -30,7 +30,7 @@ import org.kie.kogito.flexible.example.model.SupportCase;
 import org.kie.kogito.flexible.example.service.TriageService;
 import org.kie.kogito.tests.KogitoSpringbootApplication;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 import org.springframework.test.annotation.DirtiesContext.ClassMode;
 
diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
index ce4fc064e..fc2f30843 100644
--- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
+++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
@@ -25,8 +25,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.annotation.PostConstruct;
-
 import org.kie.kogito.addons.k8s.Endpoint;
 import org.kie.kogito.addons.k8s.EndpointQueryKey;
 import org.kie.kogito.addons.k8s.LocalEndpointDiscovery;
@@ -38,6 +36,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
+import jakarta.annotation.PostConstruct;
+
 @Component
 public class WorkItemHandlerConfig extends DefaultWorkItemHandlerConfig {
 
diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
index f488c7866..3cb334537 100644
--- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
+++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
@@ -37,7 +37,7 @@ import org.kie.kogito.process.ProcessConfig;
 import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java
index 6f369760c..11ee03e19 100644
--- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java
+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java
index d87b344da..3909803d4 100644
--- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java
+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java
index 34ebf310b..0de0e1408 100644
--- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java
+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java
index 2b6cea4fe..bec55efda 100644
--- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java
+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
index ccffa26ab..abc87fb62 100644
--- a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
+++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
@@ -25,7 +25,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
diff --git a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
index 65e9ee4ca..e023a6270 100644
--- a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
+++ b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java
@@ -25,7 +25,7 @@ import java.util.Map;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index 8a94202e9..8ec0757d3 100644
--- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index c92336162..d3c54a64f 100644
--- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -23,7 +23,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.testcontainers.springboot.MongoDBSpringBootTestResource;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java
index fbbab8d23..f81951073 100644
--- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java
+++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
index bad552413..80c7bd225 100644
--- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
+++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java
@@ -27,7 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml
index 109ae4d8a..1763c2947 100755
--- a/kogito-springboot-examples/process-performance-springboot/pom.xml
+++ b/kogito-springboot-examples/process-performance-springboot/pom.xml
@@ -79,9 +79,14 @@
       <groupId>org.kie.kogito</groupId>
       <artifactId>kogito-spring-boot-starter</artifactId>
     </dependency>
-    <dependency>
+    <!--~~(Unable to download POM. Tried repositories:
+https://repository.jboss.org/nexus/content/groups/public/: HTTP 404
+https://repo.maven.apache.org/maven2: HTTP 404
+https://oss.sonatype.org/content/repositories/releases: HTTP 404
+https://maven.repository.redhat.com/ga: HTTP 404
+https://repo.maven.apache.org/maven2: Did not attempt to download because of a previous failure to retrieve from this repository.)~~>--><dependency>
       <groupId>org.springdoc</groupId>
-      <artifactId>springdoc-openapi-ui</artifactId>
+      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
     </dependency>
     <dependency>
       <groupId>org.springframework.boot</groupId>
diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
index 6f03a9fe1..5ce960474 100644
--- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
+++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java
@@ -23,7 +23,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
index d075703df..8f2ace4c9 100644
--- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java
@@ -29,7 +29,7 @@ import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
index 28f5beb2f..f7c11b9bd 100644
--- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java
@@ -30,7 +30,7 @@ import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml
index 213f93164..d8b3c02a4 100755
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml
@@ -134,19 +134,3 @@ services:
     environment:
       KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql
       KOGITO_TASK_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth/realms/kogito/.well-known/openid-configuration
-
-  process-usertasks-with-security-oidc-springboot-with-console:
-    container_name: process-usertasks-with-security-oidc-springboot-with-console
-    image: org.kie.kogito.examples/process-usertasks-with-security-oidc-springboot-with-console:1.0
-    ports:
-      - 8080:8080
-    depends_on:
-      infinispan:
-          condition: service_healthy
-      data-index:
-          condition: service_started
-    environment:
-      MANAGEMENT_ENDPOINTS_WEB_CORS_ALLOWED_ORIGINS: "/.*/"
-      INFINISPAN_REMOTE_SERVER_LIST: infinispan:11222
-      SPRING_KAFKA_BOOTSTRAP_SERVERS: kafka:29092
-      KEYCLOAK_AUTH_SERVER_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth
\ No newline at end of file
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
index d1e9439cc..a053308b2 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
@@ -48,13 +48,6 @@
         <type>pom</type>
         <scope>import</scope>
       </dependency>
-      <dependency>
-        <groupId>org.keycloak.bom</groupId>
-        <artifactId>keycloak-adapter-bom</artifactId>
-        <version>${version.org.keycloak}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
       <dependency>
         <groupId>org.infinispan</groupId>
         <artifactId>infinispan-bom</artifactId>
@@ -85,8 +78,8 @@
       <artifactId>spring-boot-starter-security</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.keycloak</groupId>
-      <artifactId>keycloak-spring-boot-starter</artifactId>
+      <groupId>org.springframework.security</groupId>
+      <artifactId>spring-security-oauth2-authorization-server</artifactId>
     </dependency>
 
     <dependency>
@@ -99,7 +92,7 @@
     </dependency>
     <dependency>
       <groupId>org.infinispan</groupId>
-      <artifactId>infinispan-spring-boot-starter-remote</artifactId>
+      <artifactId>infinispan-spring-boot3-starter-remote</artifactId>
     </dependency>
     <dependency>
       <groupId>org.kie.kogito</groupId>
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
index 9fd0d4694..52dbc7dd0 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
@@ -18,50 +18,26 @@
  */
 package org.kie.kogito.springboot;
 
-import org.keycloak.adapters.springsecurity.KeycloakConfiguration;
-import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents;
-import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider;
-import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
+import org.springframework.context.annotation.Configuration;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.core.authority.mapping.SimpleAuthorityMapper;
-import org.springframework.security.core.session.SessionRegistryImpl;
-import org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy;
-import org.springframework.security.web.authentication.session.SessionAuthenticationStrategy;
+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.web.SecurityFilterChain;
 
-@KeycloakConfiguration
-@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class)
-class DefaultWebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter {
-
-    @Autowired
-    public void configureGlobal(AuthenticationManagerBuilder auth) {
-        SimpleAuthorityMapper grantedAuthorityMapper = new SimpleAuthorityMapper();
-        grantedAuthorityMapper.setPrefix("ROLE_");
-
-        KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider();
-        keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(grantedAuthorityMapper);
-
-        auth.authenticationProvider(keycloakAuthenticationProvider);
-    }
+@Configuration
+@EnableWebSecurity
+class DefaultWebSecurityConfig {
 
     @Bean
-    @Override
-    protected SessionAuthenticationStrategy sessionAuthenticationStrategy() {
-        return new RegisterSessionAuthenticationStrategy(
-                new SessionRegistryImpl());
-    }
-
-    @Override
-    protected void configure(HttpSecurity http) throws Exception {
-        super.configure(http);
-        http.authorizeRequests()
+    public SecurityFilterChain configure(HttpSecurity http) throws Exception {
+        http.authorizeHttpRequests()
                 .anyRequest()
-                .permitAll();
+                .authenticated()
+                .and()
+                .oauth2ResourceServer().jwt();
         http.cors()
                 .and()
                 .csrf().disable();
+        return http.build();
     }
 }
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
deleted file mode 100644
index 6906a855a..000000000
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.kie.kogito.springboot;
-
-import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class KeycloakResolverConfig {
-
-    @Bean
-    public KeycloakSpringBootConfigResolver KeycloakConfigResolver() {
-        return new KeycloakSpringBootConfigResolver();
-    }
-}
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties
index 8d33d3521..c5d5cc165 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties
@@ -20,22 +20,7 @@
 server.address=0.0.0.0
 infinispan.remote.server-list=127.0.0.1:11222
 
-keycloak.auth-server-url=http://localhost:8480/auth
-
-keycloak.realm=kogito
-keycloak.resource=kogito-app
-keycloak.credentials.secret=secret
-keycloak.cors=true
-keycloak.ssl-required=external
-keycloak.bearer-only=true
-keycloak.use-resource-role-mappings=true
-
-kogito.dataindex.http.url=http://localhost:8180
-kogito.service.url=http://localhost:8080
-kogito.persistence.type=infinispan
-
-spring.kafka.bootstrap-servers=localhost:9092
-
+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8480/auth/realms/kogito
 
 #mp.messaging.outgoing.kogito-processinstances-events.bootstrap.servers=localhost:9092
 mp.messaging.outgoing.kogito-processinstances-events.connector=smallrye-kafka
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
index 708f5b468..4de7e1b2b 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -18,30 +18,28 @@
  */
 package org.acme.travels;
 
+import io.restassured.RestAssured;
+import io.restassured.http.ContentType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
-import org.keycloak.representations.AccessTokenResponse;
 import org.kie.kogito.springboot.KogitoSpringbootApplication;
 import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource;
 import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource;
 import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.notNullValue;
 
 @ExtendWith(SpringExtension.class)
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class)
-@ContextConfiguration(initializers = { KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class })
+@ContextConfiguration(initializers = {KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class})
 public class ApprovalsRestIT {
 
     @LocalServerPort
@@ -63,8 +61,7 @@ public class ApprovalsRestIT {
                 .when()
                 .post("/approvals")
                 .then()
-                .statusCode(400);
-
+                .statusCode(401);
     }
 
     @Test
@@ -99,7 +96,7 @@ public class ApprovalsRestIT {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
@@ -138,8 +135,8 @@ public class ApprovalsRestIT {
                 .param("client_secret", "secret")
                 .when()
                 .post(keycloakUrl + "/realms/kogito/protocol/openid-connect/token")
-                .as(AccessTokenResponse.class).getToken();
-
+                .then()
+                .extract()
+                .path("access_token");
     }
-
 }
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties
index 62eceb5d4..ca5e65726 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties
@@ -18,10 +18,7 @@
 #
 
 
-keycloak.realm=kogito
-keycloak.resource=kogito-app
-keycloak.credentials.secret=secret
-keycloak.bearer-only=true
+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8480/auth/realms/kogito
 
 spring.main.allow-bean-definition-overriding=true
 
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
index cf9d3b074..be2cacf49 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
@@ -47,13 +47,6 @@
         <type>pom</type>
         <scope>import</scope>
       </dependency>
-      <dependency>
-        <groupId>org.keycloak.bom</groupId>
-        <artifactId>keycloak-adapter-bom</artifactId>
-        <version>${version.org.keycloak}</version>
-        <type>pom</type>
-        <scope>import</scope>
-      </dependency>
     </dependencies>
   </dependencyManagement>
 
@@ -67,8 +60,8 @@
       <artifactId>spring-boot-starter-security</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.keycloak</groupId>
-      <artifactId>keycloak-spring-boot-starter</artifactId>
+      <groupId>org.springframework.security</groupId>
+      <artifactId>spring-security-oauth2-authorization-server</artifactId>
     </dependency>
 
     <!-- kogito -->
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
index 0d2d94060..52dbc7dd0 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java
@@ -18,50 +18,26 @@
  */
 package org.kie.kogito.springboot;
 
-import org.keycloak.adapters.springsecurity.KeycloakConfiguration;
-import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents;
-import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider;
-import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
+import org.springframework.context.annotation.Configuration;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.core.authority.mapping.SimpleAuthorityMapper;
-import org.springframework.security.core.session.SessionRegistryImpl;
-import org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy;
-import org.springframework.security.web.authentication.session.SessionAuthenticationStrategy;
+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.web.SecurityFilterChain;
 
-@KeycloakConfiguration
-@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class)
-class DefaultWebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter {
-
-    @Autowired
-    public void configureGlobal(AuthenticationManagerBuilder auth) {
-        SimpleAuthorityMapper grantedAuthorityMapper = new SimpleAuthorityMapper();
-        grantedAuthorityMapper.setPrefix("ROLE_");
-
-        KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider();
-        keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(grantedAuthorityMapper);
-
-        auth.authenticationProvider(keycloakAuthenticationProvider);
-    }
+@Configuration
+@EnableWebSecurity
+class DefaultWebSecurityConfig {
 
     @Bean
-    @Override
-    protected SessionAuthenticationStrategy sessionAuthenticationStrategy() {
-        return new RegisterSessionAuthenticationStrategy(
-                new SessionRegistryImpl());
-    }
-
-    @Override
-    protected void configure(HttpSecurity http) throws Exception {
-        super.configure(http);
-        http.csrf().disable()
-                .authorizeRequests()
-                .antMatchers("/approvals/**")
+    public SecurityFilterChain configure(HttpSecurity http) throws Exception {
+        http.authorizeHttpRequests()
+                .anyRequest()
                 .authenticated()
-                .antMatchers("/docs/**").permitAll()
-                .anyRequest().permitAll();
+                .and()
+                .oauth2ResourceServer().jwt();
+        http.cors()
+                .and()
+                .csrf().disable();
+        return http.build();
     }
 }
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
deleted file mode 100644
index 6906a855a..000000000
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.kie.kogito.springboot;
-
-import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class KeycloakResolverConfig {
-
-    @Bean
-    public KeycloakSpringBootConfigResolver KeycloakConfigResolver() {
-        return new KeycloakSpringBootConfigResolver();
-    }
-}
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties
index 4dcdeb253..c95b73622 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties
@@ -21,10 +21,6 @@ server.address=0.0.0.0
 
 spring.main.allow-bean-definition-overriding=true
 
-keycloak.auth-server-url=http://localhost:8281/auth
-keycloak.realm=kogito
-keycloak.resource=kogito-app
-keycloak.credentials.secret=secret
-keycloak.bearer-only=true
+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito
 
 
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
index 738d1d6bd..b48ff7155 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -18,21 +18,19 @@
  */
 package org.acme.travels;
 
+import io.restassured.RestAssured;
+import io.restassured.http.ContentType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
-import org.keycloak.representations.AccessTokenResponse;
 import org.kie.kogito.springboot.KogitoSpringbootApplication;
 import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.notNullValue;
@@ -62,7 +60,6 @@ public class ApprovalsRestIT {
                 .post("/approvals")
                 .then()
                 .statusCode(401);
-
     }
 
     @Test
@@ -86,7 +83,7 @@ public class ApprovalsRestIT {
                 .get("/approvals")
                 .then()
                 .statusCode(200)
-                .body("$.size()", is(1), "[0].id", is(id));
+                .body("size()", is(1), "[0].id", is(id));
 
         // get just started approval
         given()
@@ -108,7 +105,7 @@ public class ApprovalsRestIT {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
@@ -147,8 +144,8 @@ public class ApprovalsRestIT {
                 .param("client_secret", "secret")
                 .when()
                 .post(keycloakUrl + "/realms/kogito/protocol/openid-connect/token")
-                .as(AccessTokenResponse.class).getToken();
-
+                .then()
+                .extract()
+                .path("access_token");
     }
-
 }
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties
index 90a59866c..327ff7507 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties
@@ -17,10 +17,6 @@
 # under the License.
 #
 
-keycloak.auth-server-url=http://localhost:8281/auth
-keycloak.realm=kogito
-keycloak.resource=kogito-app
-keycloak.credentials.secret=secret
-keycloak.bearer-only=true
+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito
 
 spring.main.allow-bean-definition-overriding=true
\ No newline at end of file
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
index 6da03a4e7..31a3115f0 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
@@ -65,6 +65,12 @@
       <groupId>org.kie.kogito</groupId>
       <artifactId>kogito-processes-spring-boot-starter</artifactId>
     </dependency>
+
+    <dependency>
+      <groupId>com.fasterxml.jackson.datatype</groupId>
+      <artifactId>jackson-datatype-jakarta-jsonp</artifactId>
+    </dependency>
+
     <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-test</artifactId>
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java
index f0ab723cd..2dd610093 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java
@@ -24,22 +24,24 @@ import org.springframework.context.annotation.Configuration;
 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
-import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
 import org.springframework.security.crypto.password.NoOpPasswordEncoder;
 import org.springframework.security.crypto.password.PasswordEncoder;
+import org.springframework.security.web.SecurityFilterChain;
 
-@Configuration("kieServerSecurity")
+@Configuration
 @EnableWebSecurity
-public class DefaultWebSecurityConfig extends WebSecurityConfigurerAdapter {
+public class DefaultWebSecurityConfig {
 
-    @Override
-    protected void configure(HttpSecurity http) throws Exception {
+    @Bean
+    public SecurityFilterChain configure(HttpSecurity http) throws Exception {
         http
                 .csrf().disable()
-                .authorizeRequests()
-                .antMatchers("/**").authenticated()
+                .authorizeHttpRequests()
+                .requestMatchers("/**").authenticated()
                 .and()
                 .httpBasic();
+
+        return http.build();
     }
 
     @Autowired
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java
index cfc5c8aeb..7b86aa1c9 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java
@@ -22,6 +22,7 @@ import java.util.Collection;
 
 import org.kie.kogito.event.DataEvent;
 import org.kie.kogito.event.EventPublisher;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
@@ -30,7 +31,12 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 @Component
 public class LogEventPublisher implements EventPublisher {
 
-    ObjectMapper json = new ObjectMapper();
+    private ObjectMapper json;
+
+    @Autowired
+    public void setMapper(ObjectMapper json) {
+        this.json = json;
+    }
 
     @Override
     public void publish(DataEvent<?> event) {
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
index 20f106c62..68071a739 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
@@ -18,12 +18,14 @@
  */
 package org.acme.travels.security.springboot;
 
+import org.hamcrest.Description;
+import org.hamcrest.Matcher;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.kie.kogito.tests.KogitoInfinispanSpringbootApplication;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 import org.springframework.test.annotation.DirtiesContext.ClassMode;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
@@ -102,7 +104,7 @@ public class ApprovalsRestTest {
                 .get("/approvals/" + id + "/tasks?user=admin&group=managers")
                 .then()
                 .statusCode(200)
-                .body("$.size", is(1))
+                .body("size()", is(1))
                 .body("[0].name", is("firstLineApproval"))
                 .extract()
                 .path("[0].id");
diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java
index c0217cffe..8ee3d00f5 100644
--- a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java
+++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.legacy.KogitoSpringbootApplication;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java
index 58bc27618..80db0a91a 100644
--- a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java
+++ b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.queries.KogitoSpringbootApplication;
 import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.annotation.DirtiesContext;
 
 import io.restassured.RestAssured;
diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
index e1556a0f9..c3e0af88d 100644
--- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
@@ -31,10 +31,10 @@
     <name>Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus</name>
     <description>Kogito Serverless Workflow Example - Quarkus</description>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <version.org.assertj>3.22.0</version.org.assertj>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
index c0fc27e9e..93475069b 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
@@ -32,10 +32,10 @@
     <artifactId>callback-event-service</artifactId>
     <name>Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service</name>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
index ad4ec0dbd..30abcfa76 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
@@ -23,14 +23,14 @@ import java.time.OffsetDateTime;
 import java.util.Collections;
 import java.util.UUID;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.core.MediaType;
 
+import jakarta.annotation.PostConstruct;
 import org.kie.kogito.event.cloudevents.CloudEventExtensionConstants;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
index cf99a1b7d..75e227dc9 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
index f6eb1c2c0..49ecfb2ff 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
@@ -33,10 +33,10 @@
     <name>Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service</name>
     <description>Kogito Serverless Workflow Callback Example Over HTTP - Quarkus</description>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
index 72d2ee473..bd3206729 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Callback :: Quarkus</name>
   <description>Kogito Serverless Workflow Callback Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
index f9c11c476..d9981b011 100644
--- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
+++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
@@ -25,8 +25,8 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
index d8a96c321..f84c5a7e7 100644
--- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
@@ -32,10 +32,10 @@
   <description>Kogito Serverless Workflow Camel Routes Example - Quarkus</description>
 
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
@@ -45,7 +45,7 @@
     <!-- Used by the WSDL plugin -->
     <version.org.apache.cxf>3.5.4</version.org.apache.cxf>
     <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to avoid upgrade delays in our CI. Feel free to use the BOM in your projects, though -->
-    <version.org.apache.camel.quarkus>2.16.0</version.org.apache.camel.quarkus>
+    <version.org.apache.camel.quarkus>3.0.0-M1</version.org.apache.camel.quarkus>
   </properties>
 
   <dependencyManagement>
diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
index 0fe774a1e..b994a3488 100644
--- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Compensation :: Quarkus</name>
   <description>Kogito Serverless Workflow Error Compensation - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
index 8aee17c92..5be67e4fa 100644
--- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
@@ -32,10 +32,10 @@
     <name>Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus</name>
     <description>Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus</description>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
index 24cd75228..0f6bd5fe2 100644
--- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Correlation :: Quarkus</name>
   <description>Kogito Serverless Workflow Correlation Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
index 57675763e..004e81d95 100644
--- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
@@ -25,8 +25,8 @@ import java.util.Optional;
 import java.util.UUID;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
index 9e1740dd5..de6af279a 100644
--- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
@@ -24,12 +24,12 @@ import java.util.Collections;
 import java.util.Map;
 import java.util.UUID;
 
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.eclipse.microprofile.reactive.messaging.Emitter;
diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
index 1914cedeb..ea5894f6b 100644
--- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
@@ -32,10 +32,10 @@
     <artifactId>custom-function-knative-service</artifactId>
     <name>Kogito Example :: Serverless Workflow Custom Function Knative :: Service</name>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
index af3e62b21..e9da2daa0 100644
--- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
@@ -33,10 +33,10 @@
     <name>Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow</name>
     <description>Kogito Serverless Workflow Custom Function Knative - Workflow</description>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
index 8085e97bf..b18c5c8e4 100644
--- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
@@ -32,10 +32,10 @@
   <properties>
      <version.compiler.plugin>3.8.1</version.compiler.plugin>
      <version.jar.plugin>3.1.0</version.jar.plugin> 
-     <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+     <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-     <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+     <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
      <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
index b1a2e5b5f..64beded70 100644
--- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
+++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
@@ -23,7 +23,7 @@ import java.io.UncheckedIOException;
 import java.util.Iterator;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kie.kogito.examples.sw.custom.CalculatorClient.OperationId;
 import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
index f278d12b8..d33a90b6c 100644
--- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
+++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
@@ -18,9 +18,10 @@
  */
 package org.kie.kogito.examples.sw.custom;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.annotation.PostConstruct;
+
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig;
 
diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
index bfde7f534..d24d70d95 100644
--- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
@@ -10,10 +10,10 @@
   <name>Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus</name>
   <description>Kogito Serverless Workflow Data Index persistence addon Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.10.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
index b37eb2600..ef70881e1 100644
--- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Data Index :: Quarkus</name>
   <description>Kogito Serverless Workflow Data Index Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
index f9c11c476..d9981b011 100644
--- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
+++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
@@ -25,8 +25,8 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
 import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
index fab569e2d..2add53bcb 100644
--- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Error :: Quarkus</name>
   <description>Kogito Serverless Workflow Error Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
index 102e7050e..1130ba4cf 100644
--- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
+++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 @ApplicationScoped
 public class EvenService {
diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
index 42015ef29..9a556a93b 100644
--- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Events :: Quarkus</name>
   <description>Kogito Serverless Workflow Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
index 962bca9ae..243e1597f 100644
--- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
@@ -22,15 +22,15 @@ import java.io.IOException;
 import java.net.URI;
 import java.util.UUID;
 
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.InternalServerErrorException;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.InternalServerErrorException;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
+import jakarta.annotation.PostConstruct;
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.eclipse.microprofile.reactive.messaging.Emitter;
 import org.kie.kogito.event.CloudEventMarshaller;
diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
index ad26b8d93..5d17e8190 100644
--- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
@@ -20,11 +20,11 @@ package org.kogito.serverless.examples;
 
 import java.io.IOException;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
-import javax.inject.Named;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
+import jakarta.inject.Named;
 
+import jakarta.annotation.PostConstruct;
 import org.kie.kogito.addon.quarkus.messaging.common.ChannelFormat;
 import org.kie.kogito.event.CloudEventUnmarshallerFactory;
 import org.kie.kogito.event.avro.AvroCloudEventUnmarshallerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
index d1d8123d6..b8c565d31 100644
--- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
@@ -18,11 +18,11 @@
  */
 package org.kogito.serverless.examples;
 
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.jboss.resteasy.annotations.SseElementType;
diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
index 92e5c58f2..75a8da44e 100644
--- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
@@ -30,11 +30,11 @@ import java.util.UUID;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.TimeUnit;
 
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import javax.ws.rs.client.WebTarget;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.sse.SseEventSource;
+import jakarta.ws.rs.client.Client;
+import jakarta.ws.rs.client.ClientBuilder;
+import jakarta.ws.rs.client.WebTarget;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.sse.SseEventSource;
 
 import org.apache.kafka.common.serialization.ByteArrayDeserializer;
 import org.apache.kafka.common.serialization.ByteArraySerializer;
diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
index 4bff67873..97816766e 100644
--- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Expression :: Quarkus</name>
   <description>Kogito Serverless Workflow Expression Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
index 4c517682a..19367e860 100644
--- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow For Each :: Quarkus</name>
   <description>Kogito Serverless Workflow For Each Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
index b0cd39f8a..a5d880f2d 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <properties>
     <!-- fixed port for tests, see https://issues.redhat.com/browse/KOGITO-6406 -->
     <tests.quarkus.http.port>8080</tests.quarkus.http.port>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
index d6839cefc..b805fe09f 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
@@ -23,17 +23,17 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
-import javax.inject.Inject;
-import javax.validation.constraints.NotEmpty;
-import javax.validation.constraints.NotNull;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.inject.Inject;
+import jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.NotNull;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.acme.sw.onboarding.model.Appointment;
 import org.acme.sw.onboarding.model.Error;
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
index 001a132b7..d29a5fb9f 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
@@ -23,16 +23,16 @@ import java.util.List;
 import java.util.Optional;
 import java.util.UUID;
 
-import javax.validation.constraints.NotEmpty;
-import javax.validation.constraints.NotNull;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.NotNull;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.acme.sw.onboarding.model.Patient;
 import org.slf4j.Logger;
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
index c4156cebc..25ebc48c8 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
@@ -26,7 +26,7 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.sw.onboarding.model.Appointment;
 import org.acme.sw.onboarding.model.Patient;
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
index cc8ed5d99..29f1d06d2 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
@@ -23,7 +23,7 @@ import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
index c28f6def6..ca13febec 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.resources;
 import java.time.Duration;
 import java.util.UUID;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
index 78f4ba4c8..8e3bc6810 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.services;
 import java.time.LocalDateTime;
 import java.util.List;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.acme.sw.onboarding.model.Appointment;
 import org.acme.sw.onboarding.model.Doctor;
diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
index 14b98cc70..a8c818df3 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
@@ -32,10 +32,10 @@
   <properties>
     <!-- fixed port for tests, see https://issues.redhat.com/browse/KOGITO-6406 -->
     <tests.quarkus.http.port>8080</tests.quarkus.http.port>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
index 61f8df813..94b4b4fba 100644
--- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
+++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
@@ -18,20 +18,20 @@
  */
 package org.acme.numbers;
 
+import jakarta.annotation.PostConstruct;
 import java.util.Random;
 import java.util.stream.Collectors;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
index a23132fba..e2d5c4539 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Serverless Workflow :: Funqy :: Services</name>
   <description>Kogito Serverless Workflow Funqy Services - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <maven.compiler.release>11</maven.compiler.release>
     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
index 18163dc23..231d81795 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
@@ -18,7 +18,7 @@
  */
 package org.kogito.serverless.examples.functions;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.kogito.serverless.examples.input.Country;
 import org.kogito.serverless.examples.services.ClassificationService;
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
index b739f0322..7552fc92c 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
@@ -18,7 +18,7 @@
  */
 package org.kogito.serverless.examples.functions;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.kogito.serverless.examples.input.Country;
 import org.kogito.serverless.examples.services.CountriesService;
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
index b6c6b1af1..6040e4e9b 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
@@ -18,7 +18,7 @@
  */
 package org.kogito.serverless.examples.functions;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.kogito.serverless.examples.input.Country;
 import org.kogito.serverless.examples.services.CountriesService;
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
index d3a5a1808..a92fd12b3 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kogito.serverless.examples.input.Country;
 
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
index 9bfd0dfeb..bc569785a 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
 import java.util.ArrayList;
 import java.util.List;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kogito.serverless.examples.input.Country;
 
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
index 08cde889c..688851d86 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.kogito.serverless.examples.input.Country;
 
diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
index 5445c3381..15df8bd5c 100644
--- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Serverless Workflow :: Funqy :: Workflow</name>
   <description>Kogito Serverless Workflow Funqy Workflow - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
index 319f2aa55..f29cd564b 100644
--- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Greeting :: Quarkus</name>
   <description>Kogito Serverless Workflow Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
index d9c8e7fef..bd0608a96 100644
--- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
@@ -31,10 +31,10 @@
   <name>Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus</name>
   <description>Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
index 38823aaf3..1ebfc54e1 100644
--- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
@@ -36,7 +36,7 @@
         <maven.compiler.release>11</maven.compiler.release>
         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
         <version.com.google.protobuf>3.22.0</version.com.google.protobuf>
-        <version.io.grpc>1.51.1</version.io.grpc>
+        <version.io.grpc>1.56.0</version.io.grpc>
         <version.kr.motd.maven.os>1.6.0</version.kr.motd.maven.os>
         <version.org.xolstice.maven.protobuf>0.6.1</version.org.xolstice.maven.protobuf>
         <version.jib-maven-plugin>3.3.0</version.jib-maven-plugin>
@@ -69,7 +69,7 @@
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter</artifactId>
-            <version>5.8.1</version>
+            <version>5.9.3</version>
         </dependency>
     </dependencies>
     <build>
diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
index c46eb1d4d..fa1e63c3e 100644
--- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
@@ -32,10 +32,10 @@
     <description>Kogito Serverless Workflow Example - Quarkus</description>
 
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
index 8f7f2656a..1d43db8cf 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator;
 import java.io.InputStream;
 import java.io.OutputStream;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.spi.DataFormat;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
index 5b1a9fbd6..68345a8c9 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
@@ -21,9 +21,9 @@ package org.acme.serverless.loanbroker.aggregator;
 import java.net.URI;
 import java.util.UUID;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
+import jakarta.ws.rs.core.MediaType;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
index 447c1e5ea..7c9dcbec6 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
@@ -23,7 +23,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
 import org.apache.camel.Exchange;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
index 6a0b2dc6a..c58a40500 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
@@ -18,8 +18,8 @@
  */
 package org.acme.serverless.loanbroker.aggregator;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.acme.serverless.loanbroker.aggregator.model.AggregationResponse;
 import org.apache.camel.Exchange;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
index 38aa4d81c..e92427e6a 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
@@ -18,13 +18,13 @@
  */
 package org.acme.serverless.loanbroker.aggregator.resources;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.acme.serverless.loanbroker.aggregator.IntegrationConstants;
 import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
index ecc3a8bc3..8d1f45ae6 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
@@ -18,9 +18,9 @@
  */
 package org.acme.serverless.loanbroker.aggregator.resources;
 
-import javax.ws.rs.core.Response;
-import javax.ws.rs.ext.ExceptionMapper;
-import javax.ws.rs.ext.Provider;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.ext.ExceptionMapper;
+import jakarta.ws.rs.ext.Provider;
 
 @Provider
 public class QuotesExceptionMapper implements ExceptionMapper<Exception> {
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
index 44a05bfca..164f4aae4 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
@@ -20,14 +20,14 @@ package org.acme.serverless.loanbroker.aggregator.resources;
 
 import java.util.List;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.acme.serverless.loanbroker.aggregator.QuotesRepositoryProcessor;
 import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
index fddaadf25..f492f7301 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator;
 import java.net.URI;
 import java.util.concurrent.TimeUnit;
 
-import javax.inject.Inject;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.core.MediaType;
 
 import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
 import org.apache.camel.Exchange;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
index d0f3ec680..b5d9cfe60 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow;
 import java.util.Collections;
 import java.util.Map;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import com.github.tomakehurst.wiremock.WireMockServer;
 import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
index 273952aa0..eb88db575 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
@@ -24,7 +24,7 @@ import java.util.Map;
 import java.util.Objects;
 import java.util.UUID;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
index 2ef13f7ee..60da74541 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow;
 import java.util.Collections;
 import java.util.Map;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import com.github.tomakehurst.wiremock.WireMockServer;
 import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
index d65845965..248309bf4 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
@@ -20,14 +20,14 @@ package org.acme.loanbroker;
 
 import java.util.Map;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.acme.loanbroker.domain.QuotesResponse;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
index cdb7217d4..e46a39a6c 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
@@ -21,11 +21,11 @@ package org.acme.loanbroker;
 import java.util.Queue;
 import java.util.concurrent.ConcurrentLinkedQueue;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.websocket.OnOpen;
-import javax.websocket.Session;
-import javax.websocket.server.ServerEndpoint;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.websocket.OnOpen;
+import jakarta.websocket.Session;
+import jakarta.websocket.server.ServerEndpoint;
 
 import org.acme.loanbroker.domain.QuotesResponse;
 import org.slf4j.Logger;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
index 040314139..350ec9d53 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
@@ -22,8 +22,8 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.acme.loanbroker.domain.QuotesResponse;
 
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
index 1622bc87a..5148a78e2 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
@@ -25,13 +25,13 @@ import java.util.Objects;
 import java.util.concurrent.LinkedBlockingDeque;
 import java.util.concurrent.TimeUnit;
 
-import javax.inject.Inject;
-import javax.websocket.ClientEndpoint;
-import javax.websocket.ContainerProvider;
-import javax.websocket.DeploymentException;
-import javax.websocket.OnMessage;
-import javax.websocket.Session;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.websocket.ClientEndpoint;
+import jakarta.websocket.ContainerProvider;
+import jakarta.websocket.DeploymentException;
+import jakarta.websocket.OnMessage;
+import jakarta.websocket.Session;
+import jakarta.ws.rs.core.MediaType;
 
 import org.acme.loanbroker.domain.Credit;
 import org.acme.loanbroker.domain.Quote;
diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
index 2f3aa05ae..15cbe74b7 100644
--- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
@@ -32,10 +32,10 @@
   <artifactId>serverless-workflow-loanbroker-showcase</artifactId>
   <packaging>pom</packaging>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
@@ -48,7 +48,7 @@
     <version.io.cloudevents>2.3.0</version.io.cloudevents>
     <!-- See: https://camel.apache.org/camel-quarkus/2.14.x/index.html -->
     <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to avoid upgrade delays in our CI. Feel free to use the BOM in your projects, though -->
-    <version.org.apache.camel.quarkus>2.14.0</version.org.apache.camel.quarkus>
+    <version.org.apache.camel.quarkus>3.0.0-M1</version.org.apache.camel.quarkus>
 
     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
index ea63860b7..6ba442632 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
@@ -32,10 +32,10 @@
   <artifactId>serverless-workflow-newsletter-subscription</artifactId>
   <packaging>pom</packaging>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
index dbc0a78da..d3cc018ee 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
 
 import io.vertx.core.http.HttpMethod;
 import io.vertx.ext.web.Router;
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
index 41832688c..4eae27ce9 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
@@ -37,8 +37,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
 import static com.github.tomakehurst.wiremock.client.WireMock.get;
 import static com.github.tomakehurst.wiremock.client.WireMock.post;
 import static com.github.tomakehurst.wiremock.client.WireMock.put;
-import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
-import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE;
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
 import static org.acme.newsletter.subscription.flow.SubscriptionConstants.EMAIL;
 import static org.acme.newsletter.subscription.flow.SubscriptionConstants.newSubscription;
 
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
index fb2d6294c..c22cd7e76 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
@@ -24,13 +24,13 @@ import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import io.quarkus.arc.DefaultBean;
+import jakarta.annotation.PostConstruct;
 
 /**
  * This default implementation is used when the persistence is not enabled.
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
index f0127fc18..06917d4db 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
@@ -24,9 +24,8 @@ import java.util.Optional;
 import java.util.stream.Stream;
 import java.util.stream.StreamSupport;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -37,6 +36,7 @@ import io.vertx.mutiny.sqlclient.Row;
 import io.vertx.mutiny.sqlclient.RowIterator;
 import io.vertx.mutiny.sqlclient.RowSet;
 import io.vertx.mutiny.sqlclient.Tuple;
+import jakarta.annotation.PostConstruct;
 
 import static java.util.stream.Collectors.toList;
 
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
index b71bf6244..6a5fbb3a0 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
@@ -21,19 +21,19 @@ package org.acme.newsletter.subscription.service;
 import java.io.Serializable;
 import java.util.Optional;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.PUT;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.openapi.annotations.media.Content;
 import org.eclipse.microprofile.openapi.annotations.media.Schema;
diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
index b8214d835..7372b87d3 100644
--- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
@@ -21,8 +21,8 @@ package org.acme.newsletter.subscription.service;
 import java.util.List;
 import java.util.Optional;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 @ApplicationScoped
 public class SubscriptionServiceImpl implements SubscriptionService {
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
index 51d24ba27..1355fe0a3 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>acme-financial-service</artifactId>
   <name>Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
index 53b19b078..70b3949b4 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
@@ -44,6 +44,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme;
                                                 tokenUrl = "http://localhost:8281/auth/realms/kogito/protocol/openid-connect/token",
                                                 scopes = {})))
                 }))
-public class AcmeFinancialApplication extends javax.ws.rs.core.Application {
+public class AcmeFinancialApplication extends jakarta.ws.rs.core.Application {
 
 }
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
index 33fb310e3..9dee45777 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
@@ -18,12 +18,12 @@
  */
 package org.acme;
 
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.MediaType;
 
 import org.eclipse.microprofile.openapi.annotations.Operation;
 import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement;
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
index e1df1bfc2..a54f58348 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
@@ -21,8 +21,9 @@ package org.acme;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
+
+import jakarta.annotation.PostConstruct;
 
 /**
  * Emulates the Acme Financial Services database, implementation and maintenance of this DB
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
index 57e58af69..fe205c696 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
@@ -32,10 +32,10 @@
   <name>Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange</name>
 
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
index ad5242c4c..0a46100be 100644
--- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
@@ -24,7 +24,7 @@ import java.util.Arrays;
 import java.util.LinkedHashSet;
 import java.util.Set;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
index 97239b23f..516df0160 100644
--- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
@@ -31,10 +31,10 @@
 
   <name>Kogito Example :: Serverless Workflow Order Processing</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
index d4c151f61..85af1b21e 100644
--- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
+++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
@@ -20,7 +20,7 @@ package org.kie.kogito.examples.sw.orders.processing;
 
 import java.util.UUID;
 
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
 
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
index 58265c8da..4347130da 100644
--- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
@@ -32,10 +32,10 @@
     <description>Kogito Serverless Workflow Example - Quarkus</description>
 
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
index 5aa233eaf..9cb789d52 100644
--- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Python :: Quarkus</name>
   <description>Kogito Serverless Workflow Python Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
index 45a1c3250..543c6d04e 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
@@ -31,10 +31,10 @@
   <artifactId>query-answer-service</artifactId>
   <name>Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
index 5bb71867a..ed0cd4b7d 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
@@ -23,9 +23,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.annotation.PostConstruct;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
index d811e773d..d534e149c 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
@@ -28,11 +28,10 @@ import java.time.ZonedDateTime;
 import java.util.ArrayList;
 import java.util.List;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 import javax.sql.DataSource;
-
+import jakarta.annotation.PostConstruct;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
index 0dcfa2eda..708164fe7 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
@@ -20,8 +20,8 @@ package org.acme;
 
 import java.time.ZonedDateTime;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.kie.kogito.internal.process.runtime.KogitoProcessContext;
 import org.slf4j.Logger;
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
index d78d3570f..1d53d2fb5 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
@@ -20,10 +20,10 @@ package org.acme;
 
 import java.util.List;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
 
 @Path("/queries")
 @ApplicationScoped
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
index e0763b65b..a6c80dce2 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
@@ -29,8 +29,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
 import static com.github.tomakehurst.wiremock.client.WireMock.configureFor;
 import static com.github.tomakehurst.wiremock.client.WireMock.post;
 import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
-import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
-import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE;
+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON;
 
 public class WireMockQueryServiceResource implements QuarkusTestResourceLifecycleManager {
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
index fc4aa3716..67bd06d6b 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
@@ -31,14 +31,14 @@
   <artifactId>query-service</artifactId>
   <name>Kogito Example :: Serverless Workflow Query and Answer :: Query Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>    
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-    <version.io.quarkiverse.reactivemessaging.http>1.0.1</version.io.quarkiverse.reactivemessaging.http>
+    <version.io.quarkiverse.reactivemessaging.http>2.0.2</version.io.quarkiverse.reactivemessaging.http>
     <version.io.cloudevents>2.3.0</version.io.cloudevents>
   </properties>
   <dependencyManagement>
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
index 5fb95502f..b161f0d90 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
@@ -18,7 +18,7 @@
  */
 package org.acme;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
index c59447766..d8db70f3c 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
@@ -23,9 +23,9 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
+import jakarta.annotation.PostConstruct;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
index ffd9c787b..3e2541e96 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
@@ -22,10 +22,9 @@ import java.util.List;
 import java.util.stream.Stream;
 import java.util.stream.StreamSupport;
 
-import javax.annotation.PostConstruct;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.annotation.PostConstruct;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
index 42c2098ec..9fa7a4056 100644
--- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
@@ -23,15 +23,15 @@ import java.time.OffsetDateTime;
 import java.util.List;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.eclipse.microprofile.reactive.messaging.Emitter;
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
index 9287dcc49..7f35d307b 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <description>How to implement Saga with a Serverless Workflow</description>
 
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
index 82876846d..448ffd017 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
@@ -22,7 +22,7 @@ import java.util.Objects;
 import java.util.Optional;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
index eb93f29b8..055c1d9c5 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
@@ -18,7 +18,7 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
index fa606e359..478828eb4 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
index d8bfe6541..599256315 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
index a7443eeef..e798f64ff 100644
--- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
index b6a257031..82453aafc 100644
--- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
@@ -30,10 +30,10 @@
   <name>Kogito Example :: Serverless Workflow Service Calls :: Quarkus</name>
   <description>Kogito Serverless Workflow Example - Quarkus</description>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
index 454973c6a..3c4b2766a 100644
--- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
@@ -22,11 +22,11 @@ import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.Set;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 
 import org.jboss.logging.Logger;
 
diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
index afb5c0a20..65bcaa562 100644
--- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
@@ -21,8 +21,8 @@ package org.kogito.serverless.examples;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
 
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
index cca264c71..7d04e7efd 100644
--- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
@@ -18,9 +18,9 @@
  */
 package org.acme;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
 import java.math.BigDecimal;
 import java.util.Map;
 
diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
index 4612ce5a3..9fe1ed199 100644
--- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
@@ -34,10 +34,10 @@
         <module>fake-stock-service</module>
     </modules>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
@@ -45,7 +45,7 @@
         <maven.compiler.release>11</maven.compiler.release>
         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
         <version.failsafe.plugin>${version.surefire.plugin}</version.failsafe.plugin>
-        <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
+        <version.com.github.tomakehurst.wiremock>3.0.0-beta-8</version.com.github.tomakehurst.wiremock>
     </properties>
     <dependencyManagement>
         <dependencies>
diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
index e35167dbc..0b782a18c 100644
--- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
@@ -18,11 +18,11 @@
  */
 package org.acme;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.security.SecureRandom;
diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
index c1a6cb134..c6ea2b292 100644
--- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
@@ -18,10 +18,10 @@
  */
 package org.acme;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.QueryParam;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.QueryParam;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.text.NumberFormat;
diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml
index e06a6f4ed..85ac07177 100644
--- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml
@@ -62,7 +62,7 @@
     </dependency>
     <dependency>
       <groupId>com.github.tomakehurst</groupId>
-      <artifactId>wiremock-jre8</artifactId>
+      <artifactId>wiremock</artifactId>
       <version>${version.com.github.tomakehurst.wiremock}</version>
       <scope>test</scope>
     </dependency>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
index 66c3ed73c..ff2a13a0f 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>conversion-workflow-full</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
index 7aaddd213..b03af7549 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>conversion-workflow-function</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
index 7a44ced07..b9414c4fb 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>conversion-workflow-spec</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
index 02a3bb2d6..f0ec67e6b 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>conversion-workflow</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
index cbcfdbb10..68af4e1bb 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>multiplication-service</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <maven.compiler.release>11</maven.compiler.release>
     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
index 4f04f2dc1..376d5ed89 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
@@ -18,13 +18,13 @@
  */
 package org.kie.kogito.examples.sw.temp.multiplication;
 
-import javax.validation.constraints.NotNull;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.validation.constraints.NotNull;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema;
 
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
index ff39ee69e..fa21be928 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
@@ -30,10 +30,10 @@
   <artifactId>subtraction-service</artifactId>
   <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service</name>
   <properties>
-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <version.compiler.plugin>3.8.1</version.compiler.plugin>
     <maven.compiler.release>11</maven.compiler.release>
     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
index 79de9033e..7648677f0 100644
--- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
@@ -18,13 +18,13 @@
  */
 package org.kie.kogito.examples.sw.temp.subtraction;
 
-import javax.validation.constraints.NotNull;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.validation.constraints.NotNull;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema;
 
diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
index 84b3a1fbb..369ae6af4 100644
--- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
@@ -31,10 +31,10 @@
     <name>Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus</name>
     <description>Kogito Serverless Workflow Example - Quarkus</description>
     <properties>
-        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
+        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
         <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
         <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
index b7bcddea9..366a6a6ff 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
@@ -33,7 +33,7 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
index 3a5d73b35..7611e766a 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
@@ -22,15 +22,15 @@ import java.net.URI;
 import java.time.OffsetDateTime;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.eclipse.microprofile.reactive.messaging.Emitter;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
index dbc0a78da..d3cc018ee 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
 
 import io.vertx.core.http.HttpMethod;
 import io.vertx.ext.web.Router;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
index 212a3f485..cb1103f3f 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
@@ -33,7 +33,7 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
index b0e5df59b..ab6046e46 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
@@ -22,16 +22,16 @@ import java.net.URI;
 import java.time.OffsetDateTime;
 import java.util.UUID;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import io.vertx.core.http.HttpMethod;
 import io.vertx.ext.web.Router;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
index dbc0a78da..d3cc018ee 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
 
 import io.vertx.core.http.HttpMethod;
 import io.vertx.ext.web.Router;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
index ce003a536..f93590e4e 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
@@ -33,7 +33,7 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
index 5e7ca7d49..85b416b85 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import static org.kie.kogito.examples.CallbackStateTimeoutsClient.CONFIG_KEY;
 
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
index ee2550189..5979828a0 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
@@ -22,7 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import io.cloudevents.jackson.JsonFormat;
 import io.quarkus.jackson.ObjectMapperCustomizer;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 /**
  * Ensure the registration of the CloudEvent jackson module according to the Quarkus suggested procedure.
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
index 305193972..57614e9fb 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import static org.kie.kogito.examples.EventStateTimeoutsClient.CONFIG_KEY;
 
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
index 5e11a690b..55d841253 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
@@ -24,15 +24,15 @@ import io.cloudevents.core.builder.CloudEventBuilder;
 import io.cloudevents.jackson.JsonCloudEventData;
 import org.eclipse.microprofile.rest.client.inject.RestClient;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 import java.net.URI;
 import java.time.OffsetDateTime;
 import java.util.UUID;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
index 504839eb4..b02d854a8 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import static org.kie.kogito.examples.SwitchStateTimeoutsClient.CONFIG_KEY;
 
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
index dbc0a78da..d3cc018ee 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
@@ -18,8 +18,8 @@
  */
 package org.kie.kogito.examples;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.event.Observes;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
 
 import io.vertx.core.http.HttpMethod;
 import io.vertx.ext.web.Router;
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
index dddedcf4e..d4c091ad6 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
@@ -20,12 +20,12 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 public interface WorkflowClient {
 
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
index 134243993..70fbcf6fa 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 import static org.kie.kogito.examples.WorkflowTimeoutsClient.CONFIG_KEY;
 
diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
index c0fad115f..9ef348184 100644
--- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
@@ -20,19 +20,19 @@ package org.kie.kogito.examples;
 
 import org.eclipse.microprofile.rest.client.inject.RestClient;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DefaultValue;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DefaultValue;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.QueryParam;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.HttpHeaders;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 
 /**
  * The objective of this class is to provide a simple proxy for the invocations from the UI to the SWs, and avoid


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 01/15: Bump to Quarkus 3.2 LTS

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 393104c8c51a5383d20688f055d159df17b8bbb8
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Wed Nov 29 15:19:35 2023 +0900

    Bump to Quarkus 3.2 LTS
---
 .ci/environments/quarkus-3/before.sh                         |  2 +-
 .../jbang/CreateKieQuarkusProjectMigrationRecipe.java        | 10 +++++-----
 .../quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java  | 12 ++++++------
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh
index a4c73bf4f..c9d2a162b 100755
--- a/.ci/environments/quarkus-3/before.sh
+++ b/.ci/environments/quarkus-3/before.sh
@@ -25,7 +25,7 @@ mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}"
 ci="${CI:-false}"
 
 rewrite_plugin_version=4.43.0
-quarkus_version=${QUARKUS_VERSION:-3.0.0.Final}
+quarkus_version=${QUARKUS_VERSION:-3.2.9.Final}
 
 quarkus_recipe_file="${script_dir_path}/quarkus3.yml"
 patch_file="${script_dir_path}"/patches/0001_before_sh.patch
diff --git a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java
index f4085cf23..f70875881 100755
--- a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java
+++ b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java
@@ -30,16 +30,16 @@ import java.util.concurrent.Callable;
 import org.apache.commons.io.IOUtils;
 
 import io.quarkus.devtools.project.BuildTool;
-import io.quarkus.devtools.project.update.QuarkusUpdateRecipe;
-import io.quarkus.devtools.project.update.QuarkusUpdateRecipeIO;
-import io.quarkus.devtools.project.update.operations.UpdatePropertyOperation;
+import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe;
+import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO;
+import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation;
 import picocli.CommandLine;
 import picocli.CommandLine.Command;
 import picocli.CommandLine.Option;
 
 ///usr/bin/env jbang "$0" "$@" ; exit $?
 // Version to be changed when needed
-//DEPS io.quarkus:quarkus-devtools-common:3.0.0.Final
+//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final
 //DEPS info.picocli:picocli:4.5.0
 
 /*
@@ -63,7 +63,7 @@ import picocli.CommandLine.Option;
     @Option(names={ "-v", "--property-version"}, description = "(multi). Add a dynamic property version to the final recipe")
     private Map<String, String> versionProperties = new HashMap<>();
 
-    static final String QUARKUS_UPDATES_BASE_URL = "https://raw.githubusercontent.com/quarkusio/quarkus-updates/1.0.0/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml";
+    static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml";
 
     static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml");
     static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml");
diff --git a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java
index 1b9bcd88f..18e816601 100755
--- a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java
+++ b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java
@@ -28,13 +28,13 @@ import java.util.Map;
 import org.apache.commons.io.IOUtils;
 
 import io.quarkus.devtools.project.BuildTool;
-import io.quarkus.devtools.project.update.QuarkusUpdateRecipe;
-import io.quarkus.devtools.project.update.QuarkusUpdateRecipeIO;
-import io.quarkus.devtools.project.update.operations.UpdatePropertyOperation;
+import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe;
+import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO;
+import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation;
 
 ///usr/bin/env jbang "$0" "$@" ; exit $?
 // Version to be changed when needed
-//DEPS io.quarkus:quarkus-devtools-common:3.0.0.Final
+//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final
 
 /*
  * This script will generate the final `quarkus3.yml` file based on:
@@ -49,8 +49,8 @@ import io.quarkus.devtools.project.update.operations.UpdatePropertyOperation;
  */
 class CreateQuarkusProjectMigrationRecipe {
 
-    static final String QUARKUS_VERSION = "3.0.0.Final";
-    static final String QUARKUS_UPDATES_BASE_URL = "https://raw.githubusercontent.com/quarkusio/quarkus-updates/1.0.0/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml";
+    static final String QUARKUS_VERSION = "3.2.9.Final";
+    static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml";
 
     static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml");
     static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml");


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 13/15: - Fix Spring-boot OIDC examples. Replacing `spring-security-oauth2-authorization-server` to `spring-boot-starter-oauth2-resource-server` (#1842)

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit eeeba30a80cd9cee480eba96efbc19971f437021
Author: Pere Fernández <pe...@users.noreply.github.com>
AuthorDate: Tue Dec 12 18:51:33 2023 +0100

    - Fix Spring-boot OIDC examples. Replacing `spring-security-oauth2-authorization-server` to `spring-boot-starter-oauth2-resource-server` (#1842)
---
 .../pom.xml                                                        | 4 ++--
 .../src/test/java/org/acme/travels/ApprovalsRestIT.java            | 7 ++++---
 .../process-usertasks-with-security-oidc-springboot/pom.xml        | 4 ++--
 .../src/test/java/org/acme/travels/ApprovalsRestIT.java            | 5 +++--
 4 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
index a053308b2..698f5411e 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
@@ -78,8 +78,8 @@
       <artifactId>spring-boot-starter-security</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-oauth2-authorization-server</artifactId>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
     </dependency>
 
     <dependency>
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
index 4de7e1b2b..d5ae04c3c 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -18,8 +18,6 @@
  */
 package org.acme.travels;
 
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
@@ -33,13 +31,16 @@ import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
+import io.restassured.RestAssured;
+import io.restassured.http.ContentType;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.notNullValue;
 
 @ExtendWith(SpringExtension.class)
 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class)
-@ContextConfiguration(initializers = {KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class})
+@ContextConfiguration(initializers = { KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class })
 public class ApprovalsRestIT {
 
     @LocalServerPort
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
index be2cacf49..5a90b9ba4 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
@@ -60,8 +60,8 @@
       <artifactId>spring-boot-starter-security</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.springframework.security</groupId>
-      <artifactId>spring-security-oauth2-authorization-server</artifactId>
+      <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
     </dependency>
 
     <!-- kogito -->
diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
index b48ff7155..8dcc16f49 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java
@@ -18,8 +18,6 @@
  */
 package org.acme.travels;
 
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
@@ -31,6 +29,9 @@ import org.springframework.boot.test.web.server.LocalServerPort;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit.jupiter.SpringExtension;
 
+import io.restassured.RestAssured;
+import io.restassured.http.ContentType;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.notNullValue;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 02/15: [Quarkus 3] Updated rewrite data

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 70b36c11c6a27e6d4508500eb8a0b0e3290b84c2
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Wed Nov 29 17:05:48 2023 +0900

    [Quarkus 3] Updated rewrite data
---
 .../quarkus-3/patches/0001_before_sh.patch         | 3051 +++++++-------------
 .ci/environments/quarkus-3/quarkus3.yml            |   41 +-
 2 files changed, 1008 insertions(+), 2084 deletions(-)

diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch
index 046a75382..3596490b6 100644
--- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch
+++ b/.ci/environments/quarkus-3/patches/0001_before_sh.patch
@@ -1,33 +1,44 @@
+diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh
+index c9d2a162b..3c571ff75 100755
+--- a/.ci/environments/quarkus-3/before.sh
++++ b/.ci/environments/quarkus-3/before.sh
+@@ -55,7 +55,7 @@ set -x
+ project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate)
+ drools_version=$(mvn -q -pl :decisiontable-quarkus-example -Dexpression=version.org.drools -DforceStdout help:evaluate)
+ # New drools version is based on current drools version and increment the Major => (M+1).m.y
+-new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}')
++new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 0 ; print}')
+ new_drools_version=$(echo ${drools_version} | awk -F. -v OFS=. '{$1 += 1 ; print}')
+ 
+ # Regenerate quarkus3 recipe
 diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
-index 92e822874..08583b0b5 100644
+index 63c361520..cc9745dbc 100644
 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml
-@@ -10,15 +10,15 @@
+@@ -30,15 +30,15 @@
    <artifactId>decisiontable-quarkus-example</artifactId>
    <name>Kogito Example :: Decision Table - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
 -    <version.org.drools>8.45.0-SNAPSHOT</version.org.drools>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
 +    <version.org.drools>9.45.0-SNAPSHOT</version.org.drools>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
-index eb6ce553f..379ac3c45 100644
+index efc2b1e1b..c412b1c2d 100644
 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
 +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.decisiontable.quarkus;
  
@@ -40,33 +51,27 @@ index eb6ce553f..379ac3c45 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
-index 5edc5ee79..fe2725438 100755
+index 83c508d91..df6487ae0 100755
 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
 +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-drools-quarkus-metrics</artifactId>
    <name>Kogito Example :: DMN Metrics Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
-index 7744eb66d..352066fca 100644
+index 94edbbc1d..43dfd1bfb 100644
 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
 +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.app;
  
@@ -78,10 +83,10 @@ index 7744eb66d..352066fca 100644
  import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
  import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent;
 diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
-index de6b18ed7..206a1665d 100644
+index a39a5eb85..29027a51c 100644
 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
 +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.app;
  
@@ -93,33 +98,27 @@ index de6b18ed7..206a1665d 100644
  import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig;
  import org.kie.kogito.examples.CustomRuleEventListener;
 diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
-index f494fc03e..d06bbbd1e 100644
+index 85be15407..d09a126d5 100644
 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
    <artifactId>dmn-event-driven-quarkus</artifactId>
    <name>Kogito Example :: DMN Event-Driven :: Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
-index 663d5b38a..d84f87993 100644
+index d1767133d..63ffb7a9e 100644
 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
 +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java
-@@ -18,9 +18,9 @@ package org.kie.kogito.examples;
+@@ -21,9 +21,9 @@ package org.kie.kogito.examples;
  import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
  
  import io.quarkus.test.common.QuarkusTestResource;
@@ -132,33 +131,27 @@ index 663d5b38a..d84f87993 100644
  public class NativeDmnEventDrivenIT extends DmnEventDrivenIT {
  
 diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
-index c5abbd378..50ee80ba3 100644
+index 96fbbc69a..18490b6f9 100644
 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-incubation-api-quarkus</artifactId>
    <name>Kogito Example :: DMN Incubation API With Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
-index 6b130eb44..a0d601529 100644
+index 5793b7734..d068f50f3 100644
 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
 +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
-@@ -17,12 +17,12 @@ package org.acme;
+@@ -20,12 +20,12 @@ package org.acme;
  
  import java.util.Map;
  
@@ -178,33 +171,27 @@ index 6b130eb44..a0d601529 100644
  import org.kie.kogito.incubation.application.AppRoot;
  import org.kie.kogito.incubation.common.DataContext;
 diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
-index 52abe49c3..9d413db17 100644
+index 18a5607b0..c11e900e5 100644
 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml
-@@ -14,14 +14,14 @@
+@@ -34,10 +34,10 @@
  
    <properties>
      <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
-index d4156050f..5f258cd40 100644
+index f24123502..7f70a7f00 100644
 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
 +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
  
  import java.util.Map;
  
@@ -214,33 +201,27 @@ index d4156050f..5f258cd40 100644
  import org.junit.jupiter.api.AfterAll;
  import org.junit.jupiter.api.BeforeAll;
 diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
-index 8b3abdb38..9cfc58da5 100644
+index 2d3314241..420ec8488 100644
 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
 +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-listener-dtable</artifactId>
    <name>Kogito Example :: DMN Decision Table listener - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
-index 5c9c238d3..527490b64 100644
+index 9ec21218d..6a54bb2a1 100644
 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
 +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
+@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
  import java.util.Queue;
  import java.util.concurrent.ConcurrentLinkedQueue;
  
@@ -250,10 +231,10 @@ index 5c9c238d3..527490b64 100644
  import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
  import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener;
 diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
-index 206919212..b0def9c39 100644
+index 8761bd2b2..72326d826 100644
 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
 +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
-@@ -17,8 +17,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
+@@ -20,8 +20,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
  
  import java.util.concurrent.TimeUnit;
  
@@ -265,10 +246,10 @@ index 206919212..b0def9c39 100644
  import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
  import org.kie.dmn.model.api.DecisionTable;
 diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
-index 58d847b1e..3b7d821f6 100644
+index 681b71dc2..e5760b79f 100644
 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
 +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
+@@ -20,7 +20,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
  
  import java.util.concurrent.TimeUnit;
  
@@ -278,33 +259,27 @@ index 58d847b1e..3b7d821f6 100644
  import org.junit.jupiter.api.Test;
  
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
-index df719ac5b..4041c807a 100644
+index ca94ca307..4d5bb9bbe 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-listener-quarkus</artifactId>
    <name>Kogito Example :: DMN with listeners - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
-index 5be5815cd..f2524241d 100644
+index 0111e6522..7b3ddbbf5 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.dmn.quarkus.example.listener;
  
@@ -314,10 +289,10 @@ index 5be5815cd..f2524241d 100644
  /**
   * This class demonstrates one of the two methods offered by Kogito to inject custom
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
-index 02e7e6b87..bfe7fee1b 100644
+index 7bcbfbb33..b801ef8ab 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.dmn.quarkus.example.listener;
  
@@ -327,10 +302,10 @@ index 02e7e6b87..bfe7fee1b 100644
  import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig;
  
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
-index a4223fe04..04eaa0c31 100644
+index b9405e908..8bbbf4bf5 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.quarkus.example.listener;
  
@@ -343,10 +318,10 @@ index a4223fe04..04eaa0c31 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
-index 207d9e43e..ee82faee9 100644
+index 8d458cb1d..8d0f20c98 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
-@@ -19,7 +19,7 @@ import java.util.List;
+@@ -22,7 +22,7 @@ import java.util.List;
  import java.util.Map;
  import java.util.Optional;
  
@@ -356,10 +331,10 @@ index 207d9e43e..ee82faee9 100644
  import org.junit.jupiter.api.Test;
  import org.kie.dmn.api.core.event.DMNRuntimeEventListener;
 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
-index 427bad341..fe300f8c0 100644
+index 549a27c53..f3051cea3 100644
 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
 +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
-@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.quarkus.example.mock;
+@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.mock;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -369,33 +344,27 @@ index 427bad341..fe300f8c0 100644
  import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
  import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent;
 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
-index 2b502a045..a5dd0e6de 100644
+index 05301df8a..6343566f3 100644
 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-pmml-quarkus-example</artifactId>
    <name>Kogito Example :: DMN :: PMML - QUARKUS</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
-index 1c752f6d6..2792343e6 100644
+index 01c155dd9..40fdfa152 100644
 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
 +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.pmml.quarkus.example;
  
@@ -408,10 +377,10 @@ index 1c752f6d6..2792343e6 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
-index 174768ce4..1509a3f88 100644
+index 3fbcbcadc..75c4886ae 100644
 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
 +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.pmml.quarkus.example;
  
@@ -424,10 +393,10 @@ index 174768ce4..1509a3f88 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
-index c227f3ff2..6e84ddf29 100644
+index f12ca34b7..21ec6e0a6 100644
 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
 +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.pmml.quarkus.example;
  
@@ -440,10 +409,10 @@ index c227f3ff2..6e84ddf29 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
-index 1718164ec..7c979f9c9 100644
+index e6c99cad1..63bf0172a 100644
 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
 +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.pmml.quarkus.example;
  
@@ -456,33 +425,27 @@ index 1718164ec..7c979f9c9 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
-index 38ccc0370..93aaf6ce2 100644
+index 8a932a810..89f6f06b3 100644
 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-quarkus-example</artifactId>
    <name>Kogito Example :: DMN</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
-index cbd459afc..6e8fc9234 100644
+index 6473b17a5..b43c7dca8 100644
 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
 +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.dmn.quarkus.example;
  
@@ -495,33 +458,27 @@ index cbd459afc..6e8fc9234 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
-index 07fc0c4ce..0eb1f4f7e 100644
+index 48bdfd91e..e982f3678 100644
 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>dmn-tracing-quarkus</artifactId>
    <name>Kogito Example :: DMN Tracing - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
-index 75cb11174..e20d0f871 100644
+index 46d1ae53b..1f643270e 100644
 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
 +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java
-@@ -18,9 +18,9 @@ package org.kie.kogito.dmn.quarkus.tracing;
+@@ -21,9 +21,9 @@ package org.kie.kogito.dmn.quarkus.tracing;
  import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
  
  import io.quarkus.test.common.QuarkusTestResource;
@@ -534,33 +491,27 @@ index 75cb11174..e20d0f871 100644
  public class NativeLoanEligibilityIT extends LoanEligibilityIT {
  
 diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
-index f59b52e1f..a06c67d3b 100644
+index 86c9c57a0..a6f6d478a 100644
 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>flexible-process-quarkus</artifactId>
    <name>Kogito Example :: Flexible Process - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
-index 70061b61c..449f2ad29 100644
+index 7b504cf9a..a5dda59b1 100644
 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
 +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.flexible.example.service;
  
@@ -570,10 +521,10 @@ index 70061b61c..449f2ad29 100644
  import org.kie.kogito.flexible.example.model.Comment;
  import org.kie.kogito.flexible.example.model.State;
 diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
-index 68d512c10..95f7cc2ea 100644
+index 9acbdb036..bb1496c0e 100644
 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
 +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.flexible.example.service;
  
@@ -583,10 +534,10 @@ index 68d512c10..95f7cc2ea 100644
  import org.kie.kogito.flexible.example.model.Questionnaire;
  import org.kie.kogito.flexible.example.model.State;
 diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
-index 2f98e7371..7e08d7b26 100644
+index d3672b0b8..5d525ea2d 100644
 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
 +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.flexible.example.service;
+@@ -20,7 +20,7 @@ package org.kie.kogito.flexible.example.service;
  
  import java.util.Random;
  
@@ -596,35 +547,33 @@ index 2f98e7371..7e08d7b26 100644
  import org.kie.kogito.flexible.example.model.State;
  import org.kie.kogito.flexible.example.model.SupportCase;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
-index ed8b1ecb5..cf2f43d32 100644
+index a3874f262..80fb256dc 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml
-@@ -12,15 +12,15 @@
+@@ -32,15 +32,15 @@
    <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
 -    <version.org.drools>8.45.0-SNAPSHOT</version.org.drools>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
 +    <version.org.drools>9.45.0-SNAPSHOT</version.org.drools>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
-index 952adcee9..a696fe524 100644
+index 93cf2f463..647a04da9 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.service;
  
@@ -634,10 +583,10 @@ index 952adcee9..a696fe524 100644
  import org.acme.travels.Flight;
  import org.acme.travels.Trip;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
-index d03812216..39119f13b 100644
+index 342e9ef9f..52ee903ab 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.service;
  
@@ -647,10 +596,10 @@ index d03812216..39119f13b 100644
  import org.acme.travels.Address;
  import org.acme.travels.Hotel;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
-index 5f5d08ebf..8342d60cd 100644
+index da9a714a9..7fbf1dea6 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
-@@ -19,8 +19,8 @@ import java.util.Date;
+@@ -22,8 +22,8 @@ import java.util.Date;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -662,10 +611,10 @@ index 5f5d08ebf..8342d60cd 100644
  import org.acme.travels.Address;
  import org.acme.travels.Flight;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
-index 6161bde5d..350aa3d47 100644
+index 3ae3b51cf..521d264f8 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
-@@ -19,8 +19,8 @@ import java.util.Date;
+@@ -22,8 +22,8 @@ import java.util.Date;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -677,10 +626,10 @@ index 6161bde5d..350aa3d47 100644
  import org.acme.travels.Address;
  import org.acme.travels.Hotel;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
-index a79fa3e35..38262abf0 100644
+index 4ae5cc582..7d62f1c2d 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
-@@ -21,8 +21,8 @@ import java.util.HashMap;
+@@ -24,8 +24,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -692,10 +641,10 @@ index a79fa3e35..38262abf0 100644
  import org.acme.travels.Address;
  import org.acme.travels.Flight;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
-index a45f594c8..cbff49950 100644
+index 14759f378..32d05570c 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
-@@ -17,7 +17,7 @@ package org.acme.travel;
+@@ -20,7 +20,7 @@ package org.acme.travel;
  
  import java.util.Date;
  
@@ -705,52 +654,50 @@ index a45f594c8..cbff49950 100644
  import org.acme.travels.Address;
  import org.acme.travels.Traveller;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
-index c95c81251..6040d3fe5 100644
+index 206838622..9ae5bd0ed 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml
-@@ -15,10 +15,10 @@
+@@ -35,10 +35,10 @@
      <module>visas</module>
    </modules>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
-index 374e4df4b..b5e351b15 100644
+index 1465b59d6..b16c42a83 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml
-@@ -10,15 +10,15 @@
+@@ -30,15 +30,15 @@
    <artifactId>travels</artifactId>
    <name>Kogito Example :: Travel Agency :: Travels</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+     <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
 -    <version.org.drools>8.45.0-SNAPSHOT</version.org.drools>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
 +    <version.org.drools>9.45.0-SNAPSHOT</version.org.drools>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
-index 2f2f9c004..eee3f54bb 100644
+index 6e761c366..358a7cb02 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java
-@@ -15,10 +15,10 @@
+@@ -18,10 +18,10 @@
   */
  package org.acme.travels;
  
@@ -766,10 +713,10 @@ index 2f2f9c004..eee3f54bb 100644
  public class Traveller {
  
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
-index 6963ac09d..84927223d 100644
+index 423c6e407..c2a242c5a 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java
-@@ -15,12 +15,12 @@
+@@ -18,12 +18,12 @@
   */
  package org.acme.travels.service;
  
@@ -789,10 +736,10 @@ index 6963ac09d..84927223d 100644
  @Path("/flightservice")
  public class FlightBookingResource {
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
-index fd8dca72b..f8f2dbdb7 100644
+index 3ed84ffb1..403f4b2db 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.service;
  
@@ -802,10 +749,10 @@ index fd8dca72b..f8f2dbdb7 100644
  import org.acme.travels.Flight;
  import org.acme.travels.Trip;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
-index d03812216..39119f13b 100644
+index 342e9ef9f..52ee903ab 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.service;
  
@@ -815,10 +762,10 @@ index d03812216..39119f13b 100644
  import org.acme.travels.Address;
  import org.acme.travels.Hotel;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
-index 5a5f7ed9b..5414e1756 100644
+index 8efdb3102..cb056554e 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.app;
  
@@ -832,10 +779,10 @@ index 5a5f7ed9b..5414e1756 100644
  import io.quarkus.qute.Location;
  import io.quarkus.qute.Template;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
-index 70283a30a..cda81b09d 100644
+index 485a373b6..28b7819ad 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
-@@ -19,8 +19,8 @@ import java.util.Date;
+@@ -22,8 +22,8 @@ import java.util.Date;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -847,10 +794,10 @@ index 70283a30a..cda81b09d 100644
  import org.acme.travels.Address;
  import org.acme.travels.Flight;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
-index 506a68177..909d1ebef 100644
+index b992d98bc..56904e0c3 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
-@@ -19,8 +19,8 @@ import java.util.Date;
+@@ -22,8 +22,8 @@ import java.util.Date;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -862,10 +809,10 @@ index 506a68177..909d1ebef 100644
  import org.acme.travels.Address;
  import org.acme.travels.Hotel;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
-index e9d522dee..3420a34d2 100644
+index a0806454f..93f4afc6d 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
-@@ -21,8 +21,8 @@ import java.util.HashMap;
+@@ -24,8 +24,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -877,10 +824,10 @@ index e9d522dee..3420a34d2 100644
  import org.acme.travels.Address;
  import org.acme.travels.Flight;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
-index 608ca9daa..dcfe44dfa 100644
+index 317ca732b..41bd847b3 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
-@@ -17,7 +17,7 @@ package org.acme.travel;
+@@ -20,7 +20,7 @@ package org.acme.travel;
  
  import java.util.Date;
  
@@ -890,53 +837,47 @@ index 608ca9daa..dcfe44dfa 100644
  import org.acme.travels.Address;
  import org.acme.travels.Traveller;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
-index 8e8342f2a..116a1b614 100644
+index bb7c2b4b9..42a3618e9 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>visas</artifactId>
    <name>Kogito Example :: Travel Agency :: Visas</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
-index e49595a34..51a2282a3 100644
+index 5520f975d..498b085a3 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
-@@ -14,11 +14,10 @@
-  * limitations under the License.
+@@ -18,11 +18,11 @@
   */
  package org.kie.kogito.app;
--
+ 
 -import javax.annotation.PostConstruct;
 -import javax.annotation.PreDestroy;
 -import javax.enterprise.context.ApplicationScoped;
 -import javax.inject.Inject;
-+import jakarta.annotation.PostConstruct;
-+import jakarta.annotation.PreDestroy;
 +import jakarta.enterprise.context.ApplicationScoped;
 +import jakarta.inject.Inject;
  
++import jakarta.annotation.PostConstruct;
++import jakarta.annotation.PreDestroy;
  import org.kie.kogito.KogitoGAV;
  import org.kie.kogito.config.ConfigBean;
+ import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
-index 20705faa7..e8b278eac 100644
+index c8e57b174..8dfc9cdcd 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
 +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.app;
  
@@ -950,27 +891,27 @@ index 20705faa7..e8b278eac 100644
  import io.quarkus.qute.Location;
  import io.quarkus.qute.Template;
 diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml
-index 57f6d1b31..8b8ccd73f 100644
+index d64dbf3fa..ae7c6b8b2 100644
 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml
 +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml
-@@ -15,10 +15,10 @@
+@@ -35,10 +35,10 @@
      <module>extended</module>
    </modules>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
-index b34a44c82..1ee05ccf7 100644
+index adfa40927..075553388 100644
 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
 +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java
-@@ -15,11 +15,11 @@
+@@ -18,11 +18,11 @@
   */
  package org.kie.kogito.examples.hr;
  
@@ -988,18 +929,10 @@ index b34a44c82..1ee05ccf7 100644
  @Path("/id")
  public class IdResource {
 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
-index cf8e63d12..544a249a6 100644
+index 80b367554..cee65ad40 100644
 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
 +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java
-@@ -15,6 +15,7 @@
-  */
- package org.kie.kogito.examples;
- 
-+import jakarta.annotation.PostConstruct;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collection;
-@@ -22,8 +23,7 @@ import java.util.HashMap;
+@@ -25,9 +25,9 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -1007,13 +940,15 @@ index cf8e63d12..544a249a6 100644
 -import javax.inject.Inject;
 +import jakarta.inject.Inject;
  
++import jakarta.annotation.PostConstruct;
  import org.eclipse.microprofile.config.inject.ConfigProperty;
  import org.kie.kogito.addons.k8s.Endpoint;
+ import org.kie.kogito.addons.k8s.EndpointQueryKey;
 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
-index a56957ec5..f183cf98a 100644
+index 797331de4..a89d2c1af 100644
 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
 +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -1023,10 +958,10 @@ index a56957ec5..f183cf98a 100644
  @ApplicationScoped
  public class WorkItemHandlerConfig extends BaseWorkItemHandlerConfig {
 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
-index 5caf31508..424aaaab7 100644
+index 146fed711..012e7ba9e 100644
 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
 +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples.onboarding;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples.onboarding;
  
  import java.util.Map;
  
@@ -1036,10 +971,10 @@ index 5caf31508..424aaaab7 100644
  import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller;
  import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
-index 31e515055..dd582af13 100644
+index 434e8e81d..63ca9d9aa 100644
 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
 +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java
-@@ -23,7 +23,7 @@ import java.util.HashMap;
+@@ -26,7 +26,7 @@ import java.util.HashMap;
  import java.util.Map;
  import java.util.function.Function;
  
@@ -1049,96 +984,78 @@ index 31e515055..dd582af13 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler;
 diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
-index dc3a6cfa0..ee41039b3 100644
+index 8af06161e..a724a09aa 100644
 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
 +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml
-@@ -11,10 +11,10 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Onboarding Example :: Payroll with DMN</name>
    <description>Payroll related decisions for onboarding</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
    </properties>
    <dependencyManagement>
      <dependencies>
 diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml
-index 0c349c8b1..01038a7d7 100644
+index b95eb4134..f152f28cf 100644
 --- a/kogito-quarkus-examples/onboarding-example/pom.xml
 +++ b/kogito-quarkus-examples/onboarding-example/pom.xml
-@@ -17,14 +17,14 @@
+@@ -37,10 +37,10 @@
      <module>onboarding-quarkus</module>
    </modules>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
-index 04ad43e09..78d159362 100644
+index 6f2f29147..502bddea3 100644
 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>pmml-event-driven-quarkus</artifactId>
    <name>Kogito Example :: PMML Event-Driven - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
-index 4a930255b..e82901bca 100644
+index 352a35036..6912af097 100644
 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>pmml-incubation-api-quarkus</artifactId>
    <name>Kogito Example :: PMML Incubation API With Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
-index ff7152a4f..8da1acfc7 100644
+index 59548a409..a57a681d9 100644
 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
 +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
-@@ -17,12 +17,12 @@ package org.acme;
+@@ -20,12 +20,12 @@ package org.acme;
  
  import java.util.Map;
  
@@ -1158,33 +1075,27 @@ index ff7152a4f..8da1acfc7 100644
  import org.kie.kogito.incubation.application.AppRoot;
  import org.kie.kogito.incubation.common.DataContext;
 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
-index 40fb97a02..39fa0424e 100644
+index a08e5d33b..dc01b2462 100644
 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>pmml-quarkus-example</artifactId>
    <name>Kogito Example :: PMML - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
-index d173b1e4d..422f91590 100644
+index 412e98f29..59bc2c9cc 100644
 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
 +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.pmml.quarkus.example;
  
@@ -1197,10 +1108,10 @@ index d173b1e4d..422f91590 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
-index f29e5a049..e4e6e02a0 100644
+index 75fa48993..989417b6e 100644
 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
 +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.pmml.quarkus.example;
  
@@ -1213,10 +1124,10 @@ index f29e5a049..e4e6e02a0 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
-index 8b4160f80..a75ea13c5 100644
+index 4ea761fd5..be4f6ace3 100644
 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
 +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.pmml.quarkus.example;
  
@@ -1229,10 +1140,10 @@ index 8b4160f80..a75ea13c5 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
-index e2ebcb606..57ca4ae5a 100644
+index 11ca4053f..8aae4d207 100644
 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
 +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.pmml.quarkus.example;
  
@@ -1245,33 +1156,27 @@ index e2ebcb606..57ca4ae5a 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
-index d20e8e4f8..64f0ff6ec 100644
+index 5d7341f08..f0a44d2d7 100644
 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Business Rules Quarkus</name>
    <description>Kogito business rules invocation - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
-index 9ff19f514..727a32d48 100644
+index dd8a43a8d..08226d572 100644
 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
 +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
-@@ -19,8 +19,8 @@ import java.util.HashMap;
+@@ -22,8 +22,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -1283,33 +1188,27 @@ index 9ff19f514..727a32d48 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
-index d13f21a70..4053e229d 100644
+index cec871f85..8e29251fc 100644
 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process :: Decisions :: Quarkus</name>
    <description>Process with DMN and DRL integration - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-index 595aa50e4..78510ddd2 100644
+index 5458de220..e9dbf0399 100644
 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
 +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-@@ -19,7 +19,7 @@ package org.kie.kogito.traffic;
+@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
  import java.time.ZonedDateTime;
  import java.util.Date;
  
@@ -1319,10 +1218,10 @@ index 595aa50e4..78510ddd2 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-index 169733039..1a49b80db 100644
+index 995d69336..145762f2f 100644
 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
 +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.traffic;
  
@@ -1334,33 +1233,27 @@ index 169733039..1a49b80db 100644
  public class NativeTrafficProcessIT extends TrafficProcessIT {
  }
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
-index 852e7997b..0a53fcee5 100644
+index 46dbf226b..e6633199c 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
    <description>Process with DMN and DRL integration through REST - Quarkus</description>
    <properties>
      <tests.quarkus.http.port>8080</tests.quarkus.http.port>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-index 595aa50e4..78510ddd2 100644
+index 5458de220..e9dbf0399 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-@@ -19,7 +19,7 @@ package org.kie.kogito.traffic;
+@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
  import java.time.ZonedDateTime;
  import java.util.Date;
  
@@ -1370,10 +1263,10 @@ index 595aa50e4..78510ddd2 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
-index d624fcbe2..e70f81897 100644
+index 16bedfe04..35573f205 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
-@@ -17,11 +17,11 @@ package org.kie.kogito.traffic;
+@@ -20,11 +20,11 @@ package org.kie.kogito.traffic;
  
  import java.util.Map;
  
@@ -1391,10 +1284,10 @@ index d624fcbe2..e70f81897 100644
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
-index f8dc39309..ff6c99787 100644
+index 6c8a96e96..cfc1c98e6 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
-@@ -17,8 +17,8 @@ package org.kie.kogito.traffic;
+@@ -20,8 +20,8 @@ package org.kie.kogito.traffic;
  
  import java.util.Collections;
  
@@ -1406,10 +1299,10 @@ index f8dc39309..ff6c99787 100644
  import org.eclipse.microprofile.rest.client.inject.RestClient;
  
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
-index 7c6945cbf..8cc4bff87 100644
+index 13a259af1..32d4a4217 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
-@@ -17,11 +17,11 @@ package org.kie.kogito.traffic;
+@@ -20,11 +20,11 @@ package org.kie.kogito.traffic;
  
  import java.util.Map;
  
@@ -1427,10 +1320,10 @@ index 7c6945cbf..8cc4bff87 100644
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
-index 881e99969..b22e2e212 100644
+index 41216e33c..8fc47cb2d 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
-@@ -18,8 +18,8 @@ package org.kie.kogito.traffic;
+@@ -21,8 +21,8 @@ package org.kie.kogito.traffic;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -1442,10 +1335,10 @@ index 881e99969..b22e2e212 100644
  import org.eclipse.microprofile.rest.client.inject.RestClient;
  
 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-index 169733039..1a49b80db 100644
+index 995d69336..145762f2f 100644
 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
 +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.traffic;
  
@@ -1457,33 +1350,27 @@ index 169733039..1a49b80db 100644
  public class NativeTrafficProcessIT extends TrafficProcessIT {
  }
 diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
-index d80e3fe23..8b4a25a4c 100644
+index 7f63a1d70..e749449dc 100644
 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process :: Decisions :: Rules :: Quarkus</name>
    <description>Process with DRL, DMN and DRL integration - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-index 38ebb18de..471e27352 100644
+index fec1d8fae..10bc01a8f 100644
 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
 +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
-@@ -19,7 +19,7 @@ package org.kie.kogito.traffic;
+@@ -21,7 +21,7 @@ package org.kie.kogito.traffic;
  import java.time.ZonedDateTime;
  import java.util.Date;
  
@@ -1493,10 +1380,10 @@ index 38ebb18de..471e27352 100644
  import org.kie.kogito.traffic.licensevalidation.Driver;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-index 169733039..1a49b80db 100644
+index 995d69336..145762f2f 100644
 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
 +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.traffic;
  
@@ -1508,33 +1395,27 @@ index 169733039..1a49b80db 100644
  public class NativeTrafficProcessIT extends TrafficProcessIT {
  }
 diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml
-index a8ea2e0d9..72cdc45de 100644
+index b02e685a3..52eedb254 100644
 --- a/kogito-quarkus-examples/process-error-handling/pom.xml
 +++ b/kogito-quarkus-examples/process-error-handling/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Process Scripts With Quarkus</name>
    <description>Kogito scripts invocation - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
-index 99b78b853..1bbb71cf7 100644
+index 08a1e85ab..42e99a989 100644
 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
 +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.wih;
  
@@ -1544,10 +1425,10 @@ index 99b78b853..1bbb71cf7 100644
  import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
  
 diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
-index 1764afdf5..1861f1fe5 100644
+index dbf03ecef..7ae57db03 100644
 --- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
 +++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels.quarkus;
+@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -1559,33 +1440,27 @@ index 1764afdf5..1861f1fe5 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
-index bddd25ce0..32bcae41e 100644
+index ea50ff223..188e761fa 100644
 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>process-incubation-api-quarkus</artifactId>
    <name>Kogito Example :: Process Incubation API With Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
-index 2d6846e20..9b83e574a 100644
+index 1e5fecc2e..ac0057e99 100644
 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
 +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
-@@ -17,12 +17,12 @@ package org.acme;
+@@ -20,12 +20,12 @@ package org.acme;
  
  import java.util.Map;
  
@@ -1605,33 +1480,27 @@ index 2d6846e20..9b83e574a 100644
  import org.kie.kogito.incubation.application.AppRoot;
  import org.kie.kogito.incubation.common.DataContext;
 diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
-index fdecf09f8..a2ad322c2 100644
+index 8b75d8310..168afdeaa 100644
 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Infinispan Persistence Quarkus</name>
    <description>Process with Infinispan persistence - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
-index 81b8e1b43..09dfeba1b 100644
+index 7c1d63b9c..81c1c5d0a 100644
 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
 +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.acme.deals;
  
@@ -1644,37 +1513,28 @@ index 81b8e1b43..09dfeba1b 100644
  
  }
 diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
-index 2473da2ba..955f1baa0 100644
+index 14d2d10d5..ae5408429 100644
 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization</name>
    <description>Kogito with Kafka - Quarkus, using one channel per message name</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
-index d10c67208..1a96476f5 100644
+index cf98c74d0..ca9dbed97 100644
 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
 +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
-@@ -15,11 +15,11 @@
-  */
- package org.acme.travel;
+@@ -20,10 +20,10 @@ package org.acme.travel;
  
-+import jakarta.annotation.PostConstruct;
  import java.io.IOException;
  
 -import javax.annotation.PostConstruct;
@@ -1683,13 +1543,15 @@ index d10c67208..1a96476f5 100644
 +import jakarta.enterprise.context.ApplicationScoped;
 +import jakarta.enterprise.inject.Produces;
  
++import jakarta.annotation.PostConstruct;
  import org.kie.kogito.event.EventMarshaller;
  import org.kie.kogito.event.EventUnmarshaller;
+ import org.kie.kogito.event.avro.AvroEventMarshaller;
 diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
-index b86ac3eed..8573a244d 100644
+index d698b7dd3..63a6a0491 100644
 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
 +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travel;
  
@@ -1699,10 +1561,10 @@ index b86ac3eed..8573a244d 100644
  import org.eclipse.microprofile.reactive.messaging.Message;
  import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator;
 diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
-index 11bd3766a..32f56442c 100644
+index a970b7d64..2f01c1832 100644
 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
 +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
-@@ -22,7 +22,7 @@ import java.util.concurrent.CountDownLatch;
+@@ -25,7 +25,7 @@ import java.util.concurrent.CountDownLatch;
  import java.util.concurrent.TimeUnit;
  import java.util.stream.IntStream;
  
@@ -1712,56 +1574,44 @@ index 11bd3766a..32f56442c 100644
  import org.acme.travel.Traveller;
  import org.eclipse.microprofile.reactive.messaging.Channel;
 diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
-index 3fa03011a..bc665ceb1 100644
+index ead567505..34e39311e 100644
 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process with Kafka and Quarkus, multiple channels</name>
    <description>Kogito with Kafka - Quarkus, using one channel per message name</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
-index c0d02b120..3192692c4 100644
+index e8bdd2dbd..788688ada 100644
 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml
-@@ -29,14 +29,14 @@
+@@ -33,10 +33,10 @@
    <name>Kogito Example :: Process Kafka Persistence Quarkus</name>
    <description>Process with Kafka persistence - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
-index 533137b03..971e11bf6 100644
+index 500211eef..31e358c1e 100644
 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
 +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
-@@ -19,10 +19,10 @@ import java.util.Map;
+@@ -22,10 +22,10 @@ import java.util.Map;
  import java.util.Set;
  import java.util.concurrent.TimeUnit;
  
@@ -1776,56 +1626,44 @@ index 533137b03..971e11bf6 100644
  import org.apache.kafka.clients.admin.NewTopic;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
-index 294e08f52..bc6755b0a 100644
+index ee9c72379..bd6b31ca3 100644
 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process with Kafka and Quarkus</name>
    <description>Kogito with Kafka - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
-index 5d32855e6..622713d78 100644
+index fae239f4c..05b2c763d 100644
 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
    <description>Kogito with Knative Eventing - Quarkus</description>
    <properties>
      <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
-index 0fddbe097..9f587f744 100644
+index bb41eb641..b3c4b483c 100644
 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
 +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travel;
  
@@ -1835,33 +1673,27 @@ index 0fddbe097..9f587f744 100644
  import org.junit.jupiter.api.AfterAll;
  import org.junit.jupiter.api.BeforeAll;
 diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
-index 094560f07..3fcb22315 100644
+index 4a5fcdc5e..4d2426005 100644
 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process MongoDB Persistence Quarkus</name>
    <description>Process with MongoDB persistence - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
-index 81b8e1b43..09dfeba1b 100644
+index 7c1d63b9c..81c1c5d0a 100644
 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
 +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.acme.deals;
  
@@ -1874,33 +1706,27 @@ index 81b8e1b43..09dfeba1b 100644
  
  }
 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
-index 1669a3fdf..34d9aba07 100755
+index 127fcc8ba..2310ab011 100755
 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Monitoring :: Quarkus</name>
  
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
-index 11dfcb97e..aaaf456b7 100644
+index 4b23a5b71..8a0af9cfe 100644
 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
 +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples.quarkus;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples.quarkus;
  
  import java.util.Random;
  
@@ -1910,11 +1736,11 @@ index 11dfcb97e..aaaf456b7 100644
  import org.kie.kogito.examples.quarkus.demo.Order;
  
 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
-index 7bf4ac629..a22971073 100644
+index 49f5c0b46..5a66fd4f8 100644
 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
 +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java
-@@ -16,9 +16,9 @@
- 
+@@ -18,9 +18,9 @@
+  */
  package org.kie.kogito.examples.quarkus;
  
 -import io.quarkus.test.junit.NativeImageTest;
@@ -1926,10 +1752,10 @@ index 7bf4ac629..a22971073 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
-index a51cd75ee..291197179 100644
+index bd30cee64..2ae3e303b 100644
 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
 +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
-@@ -19,8 +19,8 @@ package org.kie.kogito.examples.quarkus;
+@@ -21,8 +21,8 @@ package org.kie.kogito.examples.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -1941,33 +1767,27 @@ index a51cd75ee..291197179 100644
  import org.junit.jupiter.api.BeforeEach;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
-index 47aa6727e..e956fb11c 100644
+index ad4154d11..ae30cc85e 100644
 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml
-@@ -15,14 +15,14 @@
+@@ -35,10 +35,10 @@
  
    <properties>
      <DEBEZIUM_VERSION>1.7</DEBEZIUM_VERSION>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
-index fc2e8fee7..54f7827a2 100644
+index d15814e74..effee0cf2 100644
 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
 +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
  
  import java.util.Random;
  
@@ -1977,102 +1797,78 @@ index fc2e8fee7..54f7827a2 100644
  import org.kie.kogito.examples.demo.Order;
  
 diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml
-index 99cf83fa0..f15550c51 100755
+index 47055d85a..f6377b829 100755
 --- a/kogito-quarkus-examples/process-performance-client/pom.xml
 +++ b/kogito-quarkus-examples/process-performance-client/pom.xml
-@@ -13,14 +13,14 @@
+@@ -33,10 +33,10 @@
    <name>Kogito Example :: Client Performance test</name>
    <description>Client Performance test</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml
-index 0d527b438..541bac1c4 100755
+index 392a3811e..22fe7f04e 100755
 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml
-@@ -13,14 +13,14 @@
+@@ -33,10 +33,10 @@
    <name>Kogito Example :: Quarkus Performance test</name>
    <description>Quarkus Performance test</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
-index 9068e217f..6f9a91b80 100644
+index 56c7177a6..222649aa3 100644
 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml
-@@ -16,14 +16,14 @@
+@@ -36,10 +36,10 @@
    <name>Kogito Example :: Process PostgreSQL Persistence Quarkus</name>
    <description>Process with PostgreSQL persistence - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml
-index 828f07f1f..00bb4ba37 100755
+index 3ddbf677b..50e0eff1a 100755
 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process and Quarkus</name>
    <description>Order management service</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
-index bf28039f0..455c48635 100644
+index d15814e74..effee0cf2 100644
 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
 +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
  
  import java.util.Random;
  
@@ -2082,10 +1878,10 @@ index bf28039f0..455c48635 100644
  import org.kie.kogito.examples.demo.Order;
  
 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
-index 55a9515e7..426886e07 100644
+index c5aed1dcc..6ee328d6f 100644
 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
 +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
-@@ -21,8 +21,8 @@ import java.util.List;
+@@ -24,8 +24,8 @@ import java.util.List;
  import java.util.Map;
  import java.util.Optional;
  
@@ -2097,10 +1893,10 @@ index 55a9515e7..426886e07 100644
  import org.junit.jupiter.api.BeforeEach;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
-index a6c91f37b..c136b806e 100644
+index 235b8bf6f..87eedde3e 100644
 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
 +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -2112,10 +1908,10 @@ index a6c91f37b..c136b806e 100644
  import org.junit.jupiter.api.BeforeEach;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
-index bf8bec9a8..c5367ec3c 100644
+index 0d2c20dbb..d4cc323f2 100644
 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
 +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2127,10 +1923,10 @@ index bf8bec9a8..c5367ec3c 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
-index 3dece4add..934c56d38 100644
+index 3a04336cc..7608d0ee7 100644
 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
 +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -2142,29 +1938,23 @@ index 3dece4add..934c56d38 100644
  import org.junit.jupiter.api.BeforeEach;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
-index f15c86c1e..c73f6ca0c 100644
+index 0e8d192f2..bd895768b 100644
 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Service Rest Cal with Quarkus</name>
    <description>Kogito service invocation using REST - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
-@@ -66,7 +66,7 @@
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+@@ -86,7 +86,7 @@
      <dependency>
        <groupId>io.smallrye</groupId>
        <artifactId>smallrye-context-propagation-propagators-rxjava2</artifactId>
@@ -2174,10 +1964,10 @@ index f15c86c1e..c73f6ca0c 100644
      <dependency>
        <groupId>io.quarkus</groupId>
 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
-index 7fb378539..945647371 100644
+index 0328fcf5c..b76e898f6 100644
 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
 +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
-@@ -15,10 +15,10 @@
+@@ -18,10 +18,10 @@
   */
  package org.acme.travels.rest;
  
@@ -2193,10 +1983,10 @@ index 7fb378539..945647371 100644
  import org.acme.travels.quarkus.User;
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
-index 8db780db9..e102ce294 100644
+index df30a2aa6..96c509cfc 100644
 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
 +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.services;
  
@@ -2206,10 +1996,10 @@ index 8db780db9..e102ce294 100644
  import org.acme.travels.quarkus.User;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
-index a6b61d869..dfe413339 100644
+index 4789a5f52..ea30dc1b7 100644
 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
 +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.acme.travels.services;
  
@@ -2221,10 +2011,10 @@ index a6b61d869..dfe413339 100644
  import org.acme.travels.quarkus.User;
  import org.acme.travels.rest.UsersRemoteService;
 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
-index 9d4f22920..828839877 100644
+index 5fc7dc298..046ae81c3 100644
 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
 +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels.quarkus;
+@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2236,37 +2026,27 @@ index 9d4f22920..828839877 100644
  import org.junit.jupiter.api.Disabled;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
-index a0cdb5918..4706ea592 100644
+index 2615d701e..0f4ea2f9e 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Rest :: Quarkus</name>
    <description>Invoking multiple Rest WS using RestWorkItemHandler</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
-index 71dbca9bc..4b29149c6 100644
+index e9278eb87..728d6ebf0 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
 +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
-@@ -15,20 +15,20 @@
-  */
- package org.acme.numbers;
- 
-+import jakarta.annotation.PostConstruct;
+@@ -21,17 +21,17 @@ package org.acme.numbers;
  import java.util.Random;
  import java.util.stream.Collectors;
  
@@ -2281,6 +2061,7 @@ index 71dbca9bc..4b29149c6 100644
 -import javax.ws.rs.QueryParam;
 -import javax.ws.rs.core.MediaType;
 -import javax.ws.rs.core.Response;
++import jakarta.annotation.PostConstruct;
 +import jakarta.enterprise.context.ApplicationScoped;
 +import jakarta.ws.rs.DefaultValue;
 +import jakarta.ws.rs.GET;
@@ -2295,10 +2076,10 @@ index 71dbca9bc..4b29149c6 100644
  @Path("/numbers")
  @Produces(MediaType.APPLICATION_JSON)
 diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
-index 9852e8da3..5eb548715 100644
+index c931ecbe2..02b85fcf1 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
 +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.acme.numbers;
  
@@ -2311,33 +2092,27 @@ index 9852e8da3..5eb548715 100644
  
  }
 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
-index 70c6af42c..cd47ab411 100644
+index acba305ec..34fd93191 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Service Rest WorkItem call with Quarkus</name>
    <description>Kogito service invocation using REST work item and Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
-index e5f3223c6..179dc4d97 100644
+index ea11debf3..0c4d0b2b9 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
 +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
-@@ -15,10 +15,10 @@
+@@ -18,10 +18,10 @@
   */
  package org.acme.travels.rest;
  
@@ -2353,10 +2128,10 @@ index e5f3223c6..179dc4d97 100644
  import org.acme.travels.User;
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
-index e9c805c39..b053ec38c 100644
+index c786656ce..981317658 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
 +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.services;
  
@@ -2366,10 +2141,10 @@ index e9c805c39..b053ec38c 100644
  import org.acme.travels.User;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
-index ee59e0502..64fcf49a3 100644
+index 7386d92a3..512c28231 100644
 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
 +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels;
+@@ -21,8 +21,8 @@ package org.acme.travels;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2381,33 +2156,27 @@ index ee59e0502..64fcf49a3 100644
  import org.junit.jupiter.api.Disabled;
  import org.junit.jupiter.api.Test;
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml
-index 1cf320103..7f8d2ec98 100644
+index 268b257b3..f9d412070 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml
-@@ -13,14 +13,14 @@
+@@ -33,10 +33,10 @@
    <description>How to implement Saga with a BPMN Process using Compensations</description>
  
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
-index f54ca193e..933bc9125 100644
+index e30cc4f33..80ec53e9d 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
 +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
-@@ -19,7 +19,7 @@ import java.util.Objects;
+@@ -22,7 +22,7 @@ import java.util.Objects;
  import java.util.Optional;
  import java.util.UUID;
  
@@ -2417,10 +2186,10 @@ index f54ca193e..933bc9125 100644
  @ApplicationScoped
  public class MockService {
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
-index 516164b9b..402e2a7b3 100644
+index 39df34bed..276103748 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
 +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -2430,10 +2199,10 @@ index 516164b9b..402e2a7b3 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
-index 960c190f4..e26abd3a4 100644
+index ff622437d..6139fad4e 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
 +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -2445,10 +2214,10 @@ index 960c190f4..e26abd3a4 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
-index 26c06a016..941da9902 100644
+index 2c0ed26cc..d7610cfbb 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
 +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -2460,10 +2229,10 @@ index 26c06a016..941da9902 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
-index 8c74346bd..113a1f869 100644
+index 4276603f4..d09b2dc63 100644
 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
 +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -2475,33 +2244,27 @@ index 8c74346bd..113a1f869 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
-index 8515e4db6..1dc334ce4 100644
+index 9d7b6eef2..093678103 100644
 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Scripts With Quarkus</name>
    <description>Kogito scripts invocation - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
-index 066d0a4e6..c46942ece 100644
+index 7b15e87bf..a3396a5c4 100644
 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
 +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels.quarkus;
+@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2513,33 +2276,27 @@ index 066d0a4e6..c46942ece 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
-index 8c439f235..4cd92aa14 100644
+index ef026a813..19cc12c08 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Service Calls with Quarkus</name>
    <description>Kogito service invocation - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
-index 155659b4f..8075006f1 100644
+index bdb582dc6..37396540d 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.services;
  
@@ -2549,10 +2306,10 @@ index 155659b4f..8075006f1 100644
  import org.acme.travels.quarkus.Traveller;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
-index 4506a6d8e..c163ec36c 100644
+index 46d91c5b6..8908a7bd4 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.services;
  
@@ -2562,10 +2319,10 @@ index 4506a6d8e..c163ec36c 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
-index 808b07ffa..122f357cd 100644
+index 17a5ae4ae..9b3fe7aac 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
-@@ -18,7 +18,7 @@ package org.acme.travels.services;
+@@ -21,7 +21,7 @@ package org.acme.travels.services;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2575,10 +2332,10 @@ index 808b07ffa..122f357cd 100644
  import org.acme.travels.quarkus.Traveller;
  
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
-index 6068492ea..a348da705 100644
+index 05df80573..fa164c860 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.services;
  
@@ -2588,10 +2345,10 @@ index 6068492ea..a348da705 100644
  import org.acme.travels.quarkus.Traveller;
  import org.slf4j.Logger;
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
-index bd2a39001..de85de4ae 100644
+index 0de3f47b0..06031b0dd 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels.quarkus;
+@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2603,10 +2360,10 @@ index bd2a39001..de85de4ae 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
-index 0b17a5600..ff04f1fde 100644
+index e739e1816..50056b208 100644
 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
 +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
-@@ -18,8 +18,8 @@ package org.acme.travels.quarkus;
+@@ -21,8 +21,8 @@ package org.acme.travels.quarkus;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -2618,56 +2375,44 @@ index 0b17a5600..ff04f1fde 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
-index 32533e090..8ce39248d 100644
+index 5be2f70ca..b87e5dea2 100644
 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Timer with Quarkus</name>
    <description>Kogito with timers - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
-index 50dffbd7f..517163a3f 100644
+index 82bd7a37c..d18c87e01 100644
 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Usertasks With Custom Lifecycle</name>
    <description>Kogito user tasks orchestration with custom life cycle - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
-index ad0e0178c..8e0ac14ca 100644
+index 432626a6a..56afaf5a5 100644
 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
 +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.acme.travels.config;
  
@@ -2677,10 +2422,10 @@ index ad0e0178c..8e0ac14ca 100644
  import org.acme.travels.usertasks.CustomHumanTaskLifeCycle;
  import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler;
 diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
-index 59efe6c70..b88193f30 100644
+index 34b1989f1..3b5ff6258 100644
 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
 +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2692,33 +2437,27 @@ index 59efe6c70..b88193f30 100644
  import org.acme.travels.Address;
  import org.acme.travels.Traveller;
 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
-index d0a90b39a..d71f4c641 100644
+index 215bf2816..0981df91e 100644
 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>process-usertasks-quarkus-with-console</artifactId>
    <name>Kogito Example :: Process with Usertasks Quarkus :: Console </name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
-index 01c683b6e..a99cfd301 100644
+index 6498bd21e..c01f3a1c3 100644
 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2730,33 +2469,27 @@ index 01c683b6e..a99cfd301 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
-index 912b40335..9f9b6ed9a 100644
+index e58b699d9..2fcc67c7b 100644
 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process with Usertasks Quarkus</name>
    <description>Kogito user tasks orchestration - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
-index 385ee84c0..7d9a44719 100644
+index fe83cee7d..19aa1ccdd 100644
 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
 +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2768,33 +2501,27 @@ index 385ee84c0..7d9a44719 100644
  import org.acme.travels.Address;
  import org.acme.travels.Traveller;
 diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
-index d2f060946..ddcf8411a 100644
+index d0a1f4b11..70b529739 100644
 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>process-usertasks-timer-quarkus-with-console</artifactId>
    <name>Kogito Example :: Process UserTasks with Timer Quarkus :: Console</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
-index 01c683b6e..a99cfd301 100644
+index 6498bd21e..c01f3a1c3 100644
 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2806,33 +2533,27 @@ index 01c683b6e..a99cfd301 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
-index 85006df8d..803c65497 100644
+index e7c36a816..e66aa01d9 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console</name>
    <description>Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak)</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
-index 54b0e1f02..1b4d54b2d 100644
+index 555c26934..f2267b250 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
-@@ -21,8 +21,8 @@ import java.util.HashMap;
+@@ -24,8 +24,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2844,10 +2565,10 @@ index 54b0e1f02..1b4d54b2d 100644
  import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
  import org.jbpm.process.instance.impl.humantask.phases.Claim;
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
-index 4cdffa0e7..5de8dec89 100644
+index 7438f5714..9f995c102 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
-@@ -19,9 +19,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
+@@ -22,9 +22,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
  import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
  
  import io.quarkus.test.common.QuarkusTestResource;
@@ -2860,33 +2581,27 @@ index 4cdffa0e7..5de8dec89 100644
  @QuarkusTestResource(KafkaQuarkusTestResource.class)
  public class NativeApprovalsRestIT extends ApprovalsRestIT {
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
-index f6b393614..f9a18ee81 100644
+index d2667bf10..ca690e71e 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus</name>
    <description>Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak)</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
-index 94a13ad0b..d9b495a4b 100644
+index dbb5892ac..2e6175893 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
-@@ -21,8 +21,8 @@ import java.util.HashMap;
+@@ -24,8 +24,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2898,10 +2613,10 @@ index 94a13ad0b..d9b495a4b 100644
  import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
  import org.jbpm.process.instance.impl.humantask.phases.Claim;
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
-index 1d1eeaccf..122ce4f77 100644
+index 41c0d4fd6..c56fd81e2 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java
-@@ -18,9 +18,9 @@ package org.acme.travels;
+@@ -21,9 +21,9 @@ package org.acme.travels;
  import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
  
  import io.quarkus.test.common.QuarkusTestResource;
@@ -2914,33 +2629,27 @@ index 1d1eeaccf..122ce4f77 100644
  public class NativeApprovalsRestIT extends ApprovalsRestIT {
      // run the same tests only against native image
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
-index 6f84b3d3e..06f3bffcf 100644
+index d03c73a0c..93fdb65ab 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Process Usertasks With Security Quarkus</name>
    <description>Kogito user tasks orchestration with security enabled on REST api - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
-index b752b25a5..a96c2739a 100644
+index 49bd7599c..4acd8e1a6 100644
 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
 +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
-@@ -20,8 +20,8 @@ import java.util.HashMap;
+@@ -23,8 +23,8 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -2952,33 +2661,27 @@ index b752b25a5..a96c2739a 100644
  import org.acme.travels.Address;
  import org.acme.travels.Traveller;
 diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
-index 75331b945..9231e0389 100644
+index bc22e6e59..4829382b3 100644
 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>rules-incubation-api-quarkus</artifactId>
    <name>Kogito Example :: Rules Incubation API With Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
-index 923a30f4f..c354510ec 100644
+index 852701dc0..1d0bd3fd0 100644
 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
 +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
-@@ -18,12 +18,12 @@ package org.acme;
+@@ -21,12 +21,12 @@ package org.acme;
  import java.util.Map;
  import java.util.stream.Stream;
  
@@ -2998,33 +2701,27 @@ index 923a30f4f..c354510ec 100644
  import org.kie.kogito.examples.Hello;
  import org.kie.kogito.incubation.application.AppRoot;
 diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
-index 3b0a40983..5297b4716 100644
+index 440b84bb3..da0211c91 100644
 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>rules-legacy-quarkus-example</artifactId>
    <name>Kogito Example :: Rules Legacy API - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
-index 7eb1ae4e3..b7dae2e9e 100644
+index 3251732e6..11ba78689 100644
 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
 +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
-@@ -18,12 +18,12 @@ package org.kie.kogito.legacy;
+@@ -21,12 +21,12 @@ package org.kie.kogito.legacy;
  import java.util.ArrayList;
  import java.util.List;
  
@@ -3044,10 +2741,10 @@ index 7eb1ae4e3..b7dae2e9e 100644
  import org.kie.api.runtime.KieRuntimeBuilder;
  import org.kie.api.runtime.KieSession;
 diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
-index 3455e8798..b7324fef5 100644
+index 7f652f2a4..cfc0e528f 100644
 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
 +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito;
  
@@ -3060,33 +2757,27 @@ index 3455e8798..b7324fef5 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
-index 3f593a155..1c41a3b0c 100755
+index 9f037e739..5924d01aa 100755
 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
 +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>rules-quarkus-helloworld</artifactId>
    <name>Kogito Example :: Rules HelloWorld</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
-index 0af433e96..1861cba5a 100644
+index bd902dfab..dc347a1e9 100644
 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
 +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples;
  
  import java.util.concurrent.atomic.AtomicInteger;
  
@@ -3096,10 +2787,10 @@ index 0af433e96..1861cba5a 100644
  import org.drools.core.event.DefaultAgendaEventListener;
  import org.jboss.logging.Logger;
 diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
-index 689a1fd08..f2f6fd2d4 100644
+index 0ecde632a..dce56f32e 100644
 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
 +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -3109,56 +2800,44 @@ index 689a1fd08..f2f6fd2d4 100644
  import org.junit.jupiter.api.Test;
  
 diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
-index d04d83799..e845249aa 100644
+index f646f38cb..3749ef506 100644
 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
 +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
    <artifactId>ruleunit-event-driven-quarkus</artifactId>
    <name>Kogito Example :: Rule Unit Event-Driven :: Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
-index 8093fb0f0..364cbbb74 100644
+index 71a9b159e..7fe00e968 100644
 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
 +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>ruleunit-quarkus-example</artifactId>
    <name>Kogito Example :: RuleUnit - Quarkus</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
-index ae65452de..244cc6e02 100644
+index f5bde5e2e..670132084 100644
 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
 +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.kie.kogito.decisiontable.quarkus.ruleunit;
  
@@ -3171,168 +2850,27 @@ index ae65452de..244cc6e02 100644
  
      // Execute the same tests but in native mode.
 diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
-index 90831591a..426d43584 100644
+index d8f669c65..dfda0b35a 100644
 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
 +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml
-@@ -10,14 +10,14 @@
+@@ -30,10 +30,10 @@
    <artifactId>trusty-tracing-quarkus-devservices</artifactId>
    <name>Kogito Example :: Trusty Tracing - Quarkus DevServices</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
-   <dependencyManagement>
-     <dependencies>
-diff --git a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml
-index a6cc7875e..71228adff 100644
---- a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml
-@@ -11,8 +11,8 @@
-   <name>Kogito Example :: Decision Table - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
-index 67de35fee..81d735392 100755
---- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
-+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: DMN Metrics SpringBoot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml
-index dfb740f57..9f33f4c56 100644
---- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml
-+++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <name>Kogito Example :: DMN Event-Driven :: Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-listener-springboot/pom.xml b/kogito-springboot-examples/dmn-listener-springboot/pom.xml
-index 4bf710397..af4d453ca 100644
---- a/kogito-springboot-examples/dmn-listener-springboot/pom.xml
-+++ b/kogito-springboot-examples/dmn-listener-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <name>Kogito Example :: DMN with listeners - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
-index 48564bdf3..8c337b8d7 100644
---- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: DMN :: PMML - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-springboot-example/pom.xml b/kogito-springboot-examples/dmn-springboot-example/pom.xml
-index 1016db26a..a5ff13f44 100644
---- a/kogito-springboot-examples/dmn-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/dmn-springboot-example/pom.xml
-@@ -14,8 +14,8 @@
-   <name>Kogito Example :: DMN - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml
-index 458b024c4..fe6aab951 100644
---- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml
-+++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <name>Kogito Example :: DMN Tracing - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/flexible-process-springboot/pom.xml b/kogito-springboot-examples/flexible-process-springboot/pom.xml
-index a54b5b752..6a23d3386 100644
---- a/kogito-springboot-examples/flexible-process-springboot/pom.xml
-+++ b/kogito-springboot-examples/flexible-process-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito service invocation - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml
-index cbf0db3c5..e9f6f6ec4 100644
---- a/kogito-springboot-examples/onboarding-springboot/pom.xml
-+++ b/kogito-springboot-examples/onboarding-springboot/pom.xml
-@@ -12,8 +12,8 @@
-   <description>Onboarding function and service orchestration</description>
-   
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
-index 92d7ecb12..674769d92 100644
+index ce4fc064e..80b339b16 100644
 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
 +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java
-@@ -15,6 +15,7 @@
+@@ -18,6 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -3340,7 +2878,7 @@ index 92d7ecb12..674769d92 100644
  import java.util.ArrayList;
  import java.util.Arrays;
  import java.util.Collection;
-@@ -22,8 +23,6 @@ import java.util.HashMap;
+@@ -25,8 +26,6 @@ import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
@@ -3349,496 +2887,66 @@ index 92d7ecb12..674769d92 100644
  import org.kie.kogito.addons.k8s.Endpoint;
  import org.kie.kogito.addons.k8s.EndpointQueryKey;
  import org.kie.kogito.addons.k8s.LocalEndpointDiscovery;
-diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml
-index 9a46b97a1..7996361a2 100644
---- a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml
-+++ b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: PMML Event-Driven - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/pmml-springboot-example/pom.xml b/kogito-springboot-examples/pmml-springboot-example/pom.xml
-index 8f7ef4a2f..65f7ae6ae 100644
---- a/kogito-springboot-examples/pmml-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/pmml-springboot-example/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: PMML - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-business-rules-springboot/pom.xml b/kogito-springboot-examples/process-business-rules-springboot/pom.xml
-index e770ea884..d2a38f9fa 100644
---- a/kogito-springboot-examples/process-business-rules-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-business-rules-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito business rules invocation - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml
-index ce8928da6..d985c1908 100644
---- a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml
-@@ -12,8 +12,8 @@
-   <description>Process with DMN and DRL integration through REST - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml
-index 72beacfa1..7f7c06ad0 100644
---- a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml
-@@ -12,8 +12,8 @@
-   <description>Process with DRL, DMN and DRL integration - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-decisions-springboot/pom.xml b/kogito-springboot-examples/process-decisions-springboot/pom.xml
-index 24b7e9809..b18bf67b3 100644
---- a/kogito-springboot-examples/process-decisions-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-decisions-springboot/pom.xml
-@@ -12,8 +12,8 @@
-   <description>Process with DMN and DRL integration - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
-index fa6e8e5f3..543f69244 100644
---- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito with Infinispan persistence - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml
-index a0ac30101..5c4f004b5 100644
---- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito with Kafka - Spring Boot, using multiple channels</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml
-index aee4a36fd..45a289547 100644
---- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito with Kafka - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml
-index 252f7d39e..c739d40cf 100644
---- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml
-@@ -15,8 +15,8 @@
- 
-   <properties>
-     <enable.resource.mongodb>true</enable.resource.mongodb>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml
-index 06d75a9cf..d2c0513ba 100644
---- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: Process Monitoring :: Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml
-index 703fb4bca..e9c29f71d 100644
---- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml
-@@ -15,8 +15,8 @@
- 
-   <properties>
-     <DEBEZIUM_VERSION>1.7</DEBEZIUM_VERSION>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
 diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml
-index 2c3f44867..756ce3f11 100755
+index 109ae4d8a..cf16c6d7e 100755
 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml
 +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Springboot Performance test</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-@@ -61,7 +61,7 @@
+@@ -79,9 +79,14 @@
+       <groupId>org.kie.kogito</groupId>
+       <artifactId>kogito-spring-boot-starter</artifactId>
      </dependency>
-     <dependency>
+-    <dependency>
++    <!--~~(Unable to download POM. Tried repositories:
++https://repository.jboss.org/nexus/content/groups/public/: HTTP 404
++https://repo.maven.apache.org/maven2: HTTP 404
++https://oss.sonatype.org/content/repositories/releases: HTTP 404
++https://maven.repository.redhat.com/ga: HTTP 404
++https://repo.maven.apache.org/maven2: Did not attempt to download because of a previous failure to retrieve from this repository.)~~>--><dependency>
        <groupId>org.springdoc</groupId>
 -      <artifactId>springdoc-openapi-ui</artifactId>
 +      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
-diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml
-index b64ac9d40..4cd045849 100644
---- a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito with PostgreSQL persistence - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml
-index 21ffc3289..6d0b94d56 100644
---- a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito service invocation with REST - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-scripts-springboot/pom.xml b/kogito-springboot-examples/process-scripts-springboot/pom.xml
-index 1dfd2631d..0c42d218a 100644
---- a/kogito-springboot-examples/process-scripts-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-scripts-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito script invocation - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-service-calls-springboot/pom.xml b/kogito-springboot-examples/process-service-calls-springboot/pom.xml
-index b689418ad..2558029c0 100644
---- a/kogito-springboot-examples/process-service-calls-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-service-calls-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito service invocation - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml
-index 4ba2e5554..8d8bc4a9a 100644
---- a/kogito-springboot-examples/process-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/process-springboot-example/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Order management service</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml
-index 00b0b708b..6b51dd9df 100644
---- a/kogito-springboot-examples/process-timer-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-timer-springboot/pom.xml
-@@ -12,8 +12,8 @@
-   <description>Kogito with timers - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
-index 8a3914d26..b267e3d09 100644
---- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito usertasks orchestration with custom life cycle - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
-index 7b1859a5f..9c3b0ca17 100644
---- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml
-@@ -15,8 +15,8 @@
- 
-   <properties>
-     <enable.resource.infinispan>true</enable.resource.infinispan>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-springboot/pom.xml
-index 0261a5c95..848825776 100644
---- a/kogito-springboot-examples/process-usertasks-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito usertasks orchestration - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
-index 5eb4ea4ff..0e39fbaa0 100644
---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml
-@@ -15,8 +15,8 @@
- 
-   <properties>
-     <enable.resource.infinispan>true</enable.resource.infinispan>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
-index e242442ec..ea037b1f8 100644
---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito usertasks orchestration with security enabled on REST api - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
-index 7da2721b9..375818c87 100644
---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
-+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml
-@@ -14,8 +14,8 @@
-   <description>Kogito usertasks orchestration with security enabled on REST api - Spring Boot</description>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml
-index 6f98382b4..3cc16c9cd 100644
---- a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: Rules Legacy API - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml
-index 77decd35e..cd8e555a8 100644
---- a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml
-+++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: RuleUnit Event Driven :: Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml
-index e14f65ecb..cb290c447 100644
---- a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml
-+++ b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml
-@@ -13,8 +13,8 @@
-   <name>Kogito Example :: RuleUnit - Spring Boot</name>
- 
-   <properties>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-   </properties>
- 
-   <dependencyManagement>
-diff --git a/pom.xml b/pom.xml
-index e51bbf698..c30159f15 100755
---- a/pom.xml
-+++ b/pom.xml
-@@ -34,7 +34,7 @@
-   <properties>
-     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- 
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
- 
-     <surefire.forkCount>1</surefire.forkCount>
-     <failsafe.include>**/*IT.java</failsafe.include>
 diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
-index 13129a50a..a0b3ebde7 100644
+index e1556a0f9..c3e0af88d 100644
 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,10 +31,10 @@
      <name>Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus</name>
      <description>Kogito Serverless Workflow Example - Quarkus</description>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <version.org.assertj>3.22.0</version.org.assertj>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
-index 4e4602148..6f4e3d857 100644
+index c0fc27e9e..93475069b 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
      <artifactId>callback-event-service</artifactId>
      <name>Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service</name>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
-index 91ad34b97..a28d9f40e 100644
+index ad4ec0dbd..30abcfa76 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java
-@@ -20,14 +20,14 @@ import java.time.OffsetDateTime;
+@@ -23,14 +23,14 @@ import java.time.OffsetDateTime;
  import java.util.Collections;
  import java.util.UUID;
  
@@ -3861,10 +2969,10 @@ index 91ad34b97..a28d9f40e 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
-index e0477fba4..36f2aac9c 100644
+index cf99a1b7d..75e227dc9 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
 +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -3874,52 +2982,44 @@ index e0477fba4..36f2aac9c 100644
  import com.fasterxml.jackson.databind.ObjectMapper;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
-index 76a5fd018..a20b704ed 100644
+index f6eb1c2c0..49ecfb2ff 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml
-@@ -13,13 +13,13 @@
+@@ -33,10 +33,10 @@
      <name>Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service</name>
      <description>Kogito Serverless Workflow Callback Example Over HTTP - Quarkus</description>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
-index 2f1c84d57..4dbcc325b 100644
+index 72d2ee473..bd3206729 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Callback :: Quarkus</name>
    <description>Kogito Serverless Workflow Callback Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
-index a1ee770e7..77b636420 100644
+index f9c11c476..d9981b011 100644
 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
 +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
-@@ -22,8 +22,8 @@ import java.util.Map;
+@@ -25,8 +25,8 @@ import java.util.Map;
  import java.util.Optional;
  import java.util.UUID;
  
@@ -3931,26 +3031,23 @@ index a1ee770e7..77b636420 100644
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
 diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
-index 519234897..05e2b0dd8 100644
+index d8a96c321..f84c5a7e7 100644
 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml
-@@ -12,20 +12,20 @@
+@@ -32,10 +32,10 @@
    <description>Kogito Serverless Workflow Camel Routes Example - Quarkus</description>
  
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+@@ -45,7 +45,7 @@
      <!-- Used by the WSDL plugin -->
      <version.org.apache.cxf>3.5.4</version.org.apache.cxf>
      <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to avoid upgrade delays in our CI. Feel free to use the BOM in your projects, though -->
@@ -3960,73 +3057,61 @@ index 519234897..05e2b0dd8 100644
  
    <dependencyManagement>
 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
-index 480206687..015d82784 100644
+index 0fe774a1e..b994a3488 100644
 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Compensation :: Quarkus</name>
    <description>Kogito Serverless Workflow Error Compensation - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
-index 4cc5b957b..15d303eec 100644
+index 8aee17c92..5be67e4fa 100644
 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
      <name>Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus</name>
      <description>Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus</description>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
-index 4cb87747c..f67a88ec0 100644
+index 24cd75228..0f6bd5fe2 100644
 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Correlation :: Quarkus</name>
    <description>Kogito Serverless Workflow Correlation Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
-index ff08208ed..82e1404b2 100644
+index 57675763e..004e81d95 100644
 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
 +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java
-@@ -22,8 +22,8 @@ import java.util.Optional;
+@@ -25,8 +25,8 @@ import java.util.Optional;
  import java.util.UUID;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -4038,10 +3123,10 @@ index ff08208ed..82e1404b2 100644
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
-index bb3edca5f..59f586060 100644
+index 9e1740dd5..de6af279a 100644
 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java
-@@ -21,12 +21,12 @@ import java.util.Collections;
+@@ -24,12 +24,12 @@ import java.util.Collections;
  import java.util.Map;
  import java.util.UUID;
  
@@ -4061,73 +3146,61 @@ index bb3edca5f..59f586060 100644
  import org.eclipse.microprofile.reactive.messaging.Channel;
  import org.eclipse.microprofile.reactive.messaging.Emitter;
 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
-index bb232125f..ceedd0272 100644
+index 1914cedeb..ea5894f6b 100644
 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
      <artifactId>custom-function-knative-service</artifactId>
      <name>Kogito Example :: Serverless Workflow Custom Function Knative :: Service</name>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
-index a92ad9e89..94b538fb1 100644
+index af3e62b21..e9da2daa0 100644
 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml
-@@ -13,13 +13,13 @@
+@@ -33,10 +33,10 @@
      <name>Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow</name>
      <description>Kogito Serverless Workflow Custom Function Knative - Workflow</description>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
-index 519f3d236..43270cc84 100644
+index 8085e97bf..b18c5c8e4 100644
 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <properties>
       <version.compiler.plugin>3.8.1</version.compiler.plugin>
       <version.jar.plugin>3.1.0</version.jar.plugin> 
 -     <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+     <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++     <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
       <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
       <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -     <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+     <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++     <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
       <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
       <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+     <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-      <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
-      <maven.compiler.release>11</maven.compiler.release>
-      <version.org.slf4j>1.7.30</version.org.slf4j>
+      <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
-index 309c561ef..53d216c13 100644
+index b1a2e5b5f..64beded70 100644
 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
 +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java
-@@ -20,7 +20,7 @@ import java.io.UncheckedIOException;
+@@ -23,7 +23,7 @@ import java.io.UncheckedIOException;
  import java.util.Iterator;
  import java.util.Map;
  
@@ -4137,10 +3210,10 @@ index 309c561ef..53d216c13 100644
  import org.kie.kogito.examples.sw.custom.CalculatorClient.OperationId;
  import org.kie.kogito.internal.process.runtime.KogitoWorkItem;
 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
-index e1bbe63aa..b87cc7206 100644
+index f278d12b8..d33a90b6c 100644
 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
 +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java
-@@ -15,9 +15,10 @@
+@@ -18,9 +18,10 @@
   */
  package org.kie.kogito.examples.sw.custom;
  
@@ -4154,32 +3227,45 @@ index e1bbe63aa..b87cc7206 100644
  
  import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig;
  
+diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
+index bfde7f534..d24d70d95 100644
+--- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
++++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml
+@@ -10,10 +10,10 @@
+   <name>Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus</name>
+   <description>Kogito Serverless Workflow Data Index persistence addon Example - Quarkus</description>
+   <properties>
+-    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
+     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
+     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
+-    <quarkus.platform.version>2.16.10.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
+     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
+     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
-index b7b0a4ada..2e0b986da 100644
+index b37eb2600..ef70881e1 100644
 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Data Index :: Quarkus</name>
    <description>Kogito Serverless Workflow Data Index Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
-index 80259f870..14cb03297 100644
+index f9c11c476..d9981b011 100644
 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
 +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java
-@@ -22,8 +22,8 @@ import java.util.Map;
+@@ -25,8 +25,8 @@ import java.util.Map;
  import java.util.Optional;
  import java.util.UUID;
  
@@ -4191,31 +3277,27 @@ index 80259f870..14cb03297 100644
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment;
  import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy;
 diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
-index f4f65c528..17baa4d8a 100644
+index fab569e2d..2add53bcb 100644
 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Error :: Quarkus</name>
    <description>Kogito Serverless Workflow Error Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
-index 59c077d86..6468384d5 100644
+index 102e7050e..1130ba4cf 100644
 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
 +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -4225,36 +3307,27 @@ index 59c077d86..6468384d5 100644
  @ApplicationScoped
  public class EvenService {
 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
-index 874e192c9..7379a037a 100644
+index 42015ef29..9a556a93b 100644
 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml
-@@ -10,17 +10,17 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Events :: Quarkus</name>
    <description>Kogito Serverless Workflow Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
--    <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+    <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-   </properties>
- 
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
-index 50492d1e2..065a317f6 100644
+index 962bca9ae..243e1597f 100644
 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java
-@@ -19,15 +19,15 @@ import java.io.IOException;
+@@ -22,15 +22,15 @@ import java.io.IOException;
  import java.net.URI;
  import java.util.UUID;
  
@@ -4279,10 +3352,10 @@ index 50492d1e2..065a317f6 100644
  import org.eclipse.microprofile.reactive.messaging.Emitter;
  import org.kie.kogito.event.CloudEventMarshaller;
 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
-index 287b775c6..c969da8c7 100644
+index ad26b8d93..5d17e8190 100644
 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
 +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java
-@@ -17,11 +17,11 @@ package org.kogito.serverless.examples;
+@@ -20,11 +20,11 @@ package org.kogito.serverless.examples;
  
  import java.io.IOException;
  
@@ -4299,10 +3372,10 @@ index 287b775c6..c969da8c7 100644
  import org.kie.kogito.event.CloudEventUnmarshallerFactory;
  import org.kie.kogito.event.avro.AvroCloudEventUnmarshallerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
-index a9615feff..54a8b9a5a 100644
+index d1d8123d6..b8c565d31 100644
 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java
-@@ -15,11 +15,11 @@
+@@ -18,11 +18,11 @@
   */
  package org.kogito.serverless.examples;
  
@@ -4320,10 +3393,10 @@ index a9615feff..54a8b9a5a 100644
  import org.eclipse.microprofile.reactive.messaging.Channel;
  import org.jboss.resteasy.annotations.SseElementType;
 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
-index 22a64e6db..4ea73f3a2 100644
+index 92e5c58f2..75a8da44e 100644
 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
 +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java
-@@ -27,11 +27,11 @@ import java.util.UUID;
+@@ -30,11 +30,11 @@ import java.util.UUID;
  import java.util.concurrent.CopyOnWriteArrayList;
  import java.util.concurrent.TimeUnit;
  
@@ -4341,73 +3414,61 @@ index 22a64e6db..4ea73f3a2 100644
  import org.apache.kafka.common.serialization.ByteArrayDeserializer;
  import org.apache.kafka.common.serialization.ByteArraySerializer;
 diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
-index d866929bf..2144e8b6b 100644
+index 4bff67873..97816766e 100644
 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Expression :: Quarkus</name>
    <description>Kogito Serverless Workflow Expression Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
-index 781162a98..dffac3171 100644
+index 4c517682a..19367e860 100644
 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow For Each :: Quarkus</name>
    <description>Kogito Serverless Workflow For Each Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
-index 9424dc1b5..1d43def93 100644
+index b0cd39f8a..a5d880f2d 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <properties>
      <!-- fixed port for tests, see https://issues.redhat.com/browse/KOGITO-6406 -->
      <tests.quarkus.http.port>8080</tests.quarkus.http.port>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
-index b5584de03..1f9a0bdb8 100644
+index d6839cefc..b805fe09f 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java
-@@ -20,17 +20,17 @@ import java.util.ArrayList;
+@@ -23,17 +23,17 @@ import java.util.ArrayList;
  import java.util.List;
  import java.util.stream.Collectors;
  
@@ -4437,10 +3498,10 @@ index b5584de03..1f9a0bdb8 100644
  import org.acme.sw.onboarding.model.Appointment;
  import org.acme.sw.onboarding.model.Error;
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
-index d7aab2dbc..1d6a6c06e 100644
+index 001a132b7..d29a5fb9f 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java
-@@ -20,16 +20,16 @@ import java.util.List;
+@@ -23,16 +23,16 @@ import java.util.List;
  import java.util.Optional;
  import java.util.UUID;
  
@@ -4468,10 +3529,10 @@ index d7aab2dbc..1d6a6c06e 100644
  import org.acme.sw.onboarding.model.Patient;
  import org.slf4j.Logger;
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
-index 52ac7f7bc..08cf946ac 100644
+index c4156cebc..25ebc48c8 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java
-@@ -23,7 +23,7 @@ import java.util.Map;
+@@ -26,7 +26,7 @@ import java.util.Map;
  import java.util.Optional;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -4481,10 +3542,10 @@ index 52ac7f7bc..08cf946ac 100644
  import org.acme.sw.onboarding.model.Appointment;
  import org.acme.sw.onboarding.model.Patient;
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
-index f6beebbbe..aadaa1c8d 100644
+index cc8ed5d99..29f1d06d2 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java
-@@ -20,7 +20,7 @@ import java.text.ParseException;
+@@ -23,7 +23,7 @@ import java.text.ParseException;
  import java.text.SimpleDateFormat;
  import java.util.Date;
  
@@ -4494,10 +3555,10 @@ index f6beebbbe..aadaa1c8d 100644
  import org.junit.jupiter.api.Test;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
-index 41d8e0307..0f6b374f6 100644
+index c28f6def6..ca13febec 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java
-@@ -18,7 +18,7 @@ package org.acme.sw.onboarding.resources;
+@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.resources;
  import java.time.Duration;
  import java.util.UUID;
  
@@ -4507,10 +3568,10 @@ index 41d8e0307..0f6b374f6 100644
  import org.junit.jupiter.api.Test;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
-index 8fc1044fe..81f8a9b04 100644
+index 78f4ba4c8..8e3bc6810 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java
-@@ -18,7 +18,7 @@ package org.acme.sw.onboarding.services;
+@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.services;
  import java.time.LocalDateTime;
  import java.util.List;
  
@@ -4520,35 +3581,30 @@ index 8fc1044fe..81f8a9b04 100644
  import org.acme.sw.onboarding.model.Appointment;
  import org.acme.sw.onboarding.model.Doctor;
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
-index 35c91d68b..a4136e6f8 100644
+index 14b98cc70..a8c818df3 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <properties>
      <!-- fixed port for tests, see https://issues.redhat.com/browse/KOGITO-6406 -->
      <tests.quarkus.http.port>8080</tests.quarkus.http.port>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
-index b9cbab2e8..6980366b7 100644
+index 61f8df813..94b4b4fba 100644
 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java
-@@ -14,21 +14,20 @@
-  * limitations under the License.
+@@ -18,20 +18,20 @@
   */
  package org.acme.numbers;
--
+ 
 +import jakarta.annotation.PostConstruct;
  import java.util.Random;
  import java.util.stream.Collectors;
@@ -4578,27 +3634,27 @@ index b9cbab2e8..6980366b7 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
-index cda3b7296..011e97147 100644
+index a23132fba..e2d5c4539 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml
-@@ -11,10 +11,10 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Serverless Workflow :: Funqy :: Services</name>
    <description>Kogito Serverless Workflow Funqy Services - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <version.compiler.plugin>3.8.1</version.compiler.plugin>
      <maven.compiler.release>11</maven.compiler.release>
      <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
-index 6f90bae6d..56b1e20e5 100644
+index 18163dc23..231d81795 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kogito.serverless.examples.functions;
  
@@ -4608,10 +3664,10 @@ index 6f90bae6d..56b1e20e5 100644
  import org.kogito.serverless.examples.input.Country;
  import org.kogito.serverless.examples.services.ClassificationService;
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
-index 750823546..f17e7bea9 100644
+index b739f0322..7552fc92c 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kogito.serverless.examples.functions;
  
@@ -4621,10 +3677,10 @@ index 750823546..f17e7bea9 100644
  import org.kogito.serverless.examples.input.Country;
  import org.kogito.serverless.examples.services.CountriesService;
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
-index 69066c4ec..8249c76b2 100644
+index b6c6b1af1..6040e4e9b 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kogito.serverless.examples.functions;
  
@@ -4634,10 +3690,10 @@ index 69066c4ec..8249c76b2 100644
  import org.kogito.serverless.examples.input.Country;
  import org.kogito.serverless.examples.services.CountriesService;
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
-index 3731e3707..1f9bd1377 100644
+index d3a5a1808..a92fd12b3 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java
-@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services;
+@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -4647,10 +3703,10 @@ index 3731e3707..1f9bd1377 100644
  import org.kogito.serverless.examples.input.Country;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
-index acce33496..a6ffe63d9 100644
+index 9bfd0dfeb..bc569785a 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java
-@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services;
+@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
  import java.util.ArrayList;
  import java.util.List;
  
@@ -4660,10 +3716,10 @@ index acce33496..a6ffe63d9 100644
  import org.kogito.serverless.examples.input.Country;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
-index 8aa404d54..60910c580 100644
+index 08cde889c..688851d86 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java
-@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services;
+@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -4673,118 +3729,100 @@ index 8aa404d54..60910c580 100644
  import org.kogito.serverless.examples.input.Country;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
-index f651b169d..f72762b0b 100644
+index 5445c3381..15df8bd5c 100644
 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml
-@@ -11,13 +11,13 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Serverless Workflow :: Funqy :: Workflow</name>
    <description>Kogito Serverless Workflow Funqy Workflow - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
-index 7ac2e39db..738e86c3f 100644
+index 319f2aa55..f29cd564b 100644
 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Greeting :: Quarkus</name>
    <description>Kogito Serverless Workflow Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
-index 8c6563339..707894ba9 100644
+index d9c8e7fef..bd0608a96 100644
 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml
-@@ -11,13 +11,13 @@
+@@ -31,10 +31,10 @@
    <name>Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus</name>
    <description>Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
-index c2ca6f930..d004b2cc1 100644
+index 38823aaf3..1ebfc54e1 100644
 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml
-@@ -16,7 +16,7 @@
+@@ -36,7 +36,7 @@
          <maven.compiler.release>11</maven.compiler.release>
          <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
          <version.com.google.protobuf>3.22.0</version.com.google.protobuf>
 -        <version.io.grpc>1.51.1</version.io.grpc>
-+        <version.io.grpc>1.54.0</version.io.grpc>
++        <version.io.grpc>1.56.0</version.io.grpc>
          <version.kr.motd.maven.os>1.6.0</version.kr.motd.maven.os>
          <version.org.xolstice.maven.protobuf>0.6.1</version.org.xolstice.maven.protobuf>
          <version.jib-maven-plugin>3.3.0</version.jib-maven-plugin>
-@@ -49,7 +49,7 @@
+@@ -69,7 +69,7 @@
          <dependency>
              <groupId>org.junit.jupiter</groupId>
              <artifactId>junit-jupiter</artifactId>
 -            <version>5.8.1</version>
-+            <version>5.9.2</version>
++            <version>5.9.3</version>
          </dependency>
      </dependencies>
      <build>
 diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
-index 12e44987a..a2eeb214a 100644
+index c46eb1d4d..fa1e63c3e 100644
 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
      <description>Kogito Serverless Workflow Example - Quarkus</description>
  
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--        <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+        <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
-index 4a5671fe4..d3039a141 100644
+index 8f7f2656a..1d43db8cf 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java
-@@ -3,8 +3,8 @@ package org.acme.serverless.loanbroker.aggregator;
+@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator;
  import java.io.InputStream;
  import java.io.OutputStream;
  
@@ -4796,10 +3834,10 @@ index 4a5671fe4..d3039a141 100644
  import org.apache.camel.Exchange;
  import org.apache.camel.spi.DataFormat;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
-index 89031cba2..2f5381355 100644
+index 5b1a9fbd6..68345a8c9 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java
-@@ -3,9 +3,9 @@ package org.acme.serverless.loanbroker.aggregator;
+@@ -21,9 +21,9 @@ package org.acme.serverless.loanbroker.aggregator;
  import java.net.URI;
  import java.util.UUID;
  
@@ -4813,10 +3851,10 @@ index 89031cba2..2f5381355 100644
  import org.apache.camel.Exchange;
  import org.apache.camel.TypeConversionException;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
-index 83d5611b8..7f3dce6c4 100644
+index 447c1e5ea..7c9dcbec6 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java
-@@ -5,7 +5,7 @@ import java.util.List;
+@@ -23,7 +23,7 @@ import java.util.List;
  import java.util.Map;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -4826,10 +3864,11 @@ index 83d5611b8..7f3dce6c4 100644
  import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
  import org.apache.camel.Exchange;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
-index 79c5fe0b2..b5e391126 100644
+index 6a0b2dc6a..c58a40500 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java
-@@ -1,7 +1,7 @@
+@@ -18,8 +18,8 @@
+  */
  package org.acme.serverless.loanbroker.aggregator;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -4840,10 +3879,11 @@ index 79c5fe0b2..b5e391126 100644
  import org.acme.serverless.loanbroker.aggregator.model.AggregationResponse;
  import org.apache.camel.Exchange;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
-index f564b32c5..87877a64b 100644
+index 38aa4d81c..e92427e6a 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java
-@@ -1,12 +1,12 @@
+@@ -18,13 +18,13 @@
+  */
  package org.acme.serverless.loanbroker.aggregator.resources;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -4864,10 +3904,11 @@ index f564b32c5..87877a64b 100644
  import org.acme.serverless.loanbroker.aggregator.IntegrationConstants;
  import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
-index fd6af3cfc..d116d694e 100644
+index ecc3a8bc3..8d1f45ae6 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java
-@@ -1,8 +1,8 @@
+@@ -18,9 +18,9 @@
+  */
  package org.acme.serverless.loanbroker.aggregator.resources;
  
 -import javax.ws.rs.core.Response;
@@ -4880,10 +3921,10 @@ index fd6af3cfc..d116d694e 100644
  @Provider
  public class QuotesExceptionMapper implements ExceptionMapper<Exception> {
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
-index b31037174..9b725ed57 100644
+index 44a05bfca..164f4aae4 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java
-@@ -2,14 +2,14 @@ package org.acme.serverless.loanbroker.aggregator.resources;
+@@ -20,14 +20,14 @@ package org.acme.serverless.loanbroker.aggregator.resources;
  
  import java.util.List;
  
@@ -4907,10 +3948,10 @@ index b31037174..9b725ed57 100644
  import org.acme.serverless.loanbroker.aggregator.QuotesRepositoryProcessor;
  import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
-index 696b43c7f..f314bf99d 100644
+index fddaadf25..f492f7301 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java
-@@ -3,8 +3,8 @@ package org.acme.serverless.loanbroker.aggregator;
+@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator;
  import java.net.URI;
  import java.util.concurrent.TimeUnit;
  
@@ -4922,10 +3963,10 @@ index 696b43c7f..f314bf99d 100644
  import org.acme.serverless.loanbroker.aggregator.model.BankQuote;
  import org.apache.camel.Exchange;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
-index cdc1aae34..de7a7314c 100644
+index d0f3ec680..b5d9cfe60 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java
-@@ -3,7 +3,7 @@ package org.acme.serverless.loanbroker.flow;
+@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow;
  import java.util.Collections;
  import java.util.Map;
  
@@ -4935,10 +3976,10 @@ index cdc1aae34..de7a7314c 100644
  import com.github.tomakehurst.wiremock.WireMockServer;
  import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
-index 1a11e28e4..8070fdcde 100644
+index 273952aa0..eb88db575 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java
-@@ -6,7 +6,7 @@ import java.util.Map;
+@@ -24,7 +24,7 @@ import java.util.Map;
  import java.util.Objects;
  import java.util.UUID;
  
@@ -4948,10 +3989,10 @@ index 1a11e28e4..8070fdcde 100644
  import org.junit.jupiter.api.Test;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
-index 5b30c2aa1..e062e1faf 100644
+index 2ef13f7ee..60da74541 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java
-@@ -3,7 +3,7 @@ package org.acme.serverless.loanbroker.flow;
+@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow;
  import java.util.Collections;
  import java.util.Map;
  
@@ -4961,10 +4002,10 @@ index 5b30c2aa1..e062e1faf 100644
  import com.github.tomakehurst.wiremock.WireMockServer;
  import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
-index 3b331ac39..07a698a66 100644
+index d65845965..248309bf4 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java
-@@ -2,14 +2,14 @@ package org.acme.loanbroker;
+@@ -20,14 +20,14 @@ package org.acme.loanbroker;
  
  import java.util.Map;
  
@@ -4988,10 +4029,10 @@ index 3b331ac39..07a698a66 100644
  import org.acme.loanbroker.domain.QuotesResponse;
  import org.eclipse.microprofile.config.inject.ConfigProperty;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
-index 93e67d86b..e01a6161f 100644
+index cdb7217d4..e46a39a6c 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java
-@@ -3,11 +3,11 @@ package org.acme.loanbroker;
+@@ -21,11 +21,11 @@ package org.acme.loanbroker;
  import java.util.Queue;
  import java.util.concurrent.ConcurrentLinkedQueue;
  
@@ -5009,10 +4050,10 @@ index 93e67d86b..e01a6161f 100644
  import org.acme.loanbroker.domain.QuotesResponse;
  import org.slf4j.Logger;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
-index c36e3fdf3..e4f815c9e 100644
+index 040314139..350ec9d53 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java
-@@ -4,8 +4,8 @@ import java.util.Map;
+@@ -22,8 +22,8 @@ import java.util.Map;
  import java.util.Optional;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -5024,10 +4065,10 @@ index c36e3fdf3..e4f815c9e 100644
  import org.acme.loanbroker.domain.QuotesResponse;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
-index 22075c1a9..0a2f935c5 100644
+index 1622bc87a..5148a78e2 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java
-@@ -7,13 +7,13 @@ import java.util.Objects;
+@@ -25,13 +25,13 @@ import java.util.Objects;
  import java.util.concurrent.LinkedBlockingDeque;
  import java.util.concurrent.TimeUnit;
  
@@ -5049,27 +4090,23 @@ index 22075c1a9..0a2f935c5 100644
  import org.acme.loanbroker.domain.Credit;
  import org.acme.loanbroker.domain.Quote;
 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
-index efd654500..368067c17 100644
+index 2f3aa05ae..15cbe74b7 100644
 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <artifactId>serverless-workflow-loanbroker-showcase</artifactId>
    <packaging>pom</packaging>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
- 
-     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-@@ -28,7 +28,7 @@
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+@@ -48,7 +48,7 @@
      <version.io.cloudevents>2.3.0</version.io.cloudevents>
      <!-- See: https://camel.apache.org/camel-quarkus/2.14.x/index.html -->
      <!-- Aligned with Quarkus. We don't use the Camel Quarkus platform BOM to avoid upgrade delays in our CI. Feel free to use the BOM in your projects, though -->
@@ -5079,32 +4116,28 @@ index efd654500..368067c17 100644
      <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
      <version.compiler.plugin>3.8.1</version.compiler.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
-index 2e08e9a86..d9f50f983 100644
+index ea63860b7..6ba442632 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <artifactId>serverless-workflow-newsletter-subscription</artifactId>
    <packaging>pom</packaging>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
-     <version.org.webjars.bootstrap>5.1.3</version.org.webjars.bootstrap>
-     <version.org.webjars.jquery>3.6.0</version.org.webjars.jquery>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
-index 67fb2aa54..19fadd31d 100644
+index dbc0a78da..d3cc018ee 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java
-@@ -16,8 +16,8 @@
- 
+@@ -18,8 +18,8 @@
+  */
  package org.kie.kogito.examples;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -5115,10 +4148,10 @@ index 67fb2aa54..19fadd31d 100644
  import io.vertx.core.http.HttpMethod;
  import io.vertx.ext.web.Router;
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
-index c5352f815..dc4738199 100644
+index 41832688c..4eae27ce9 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java
-@@ -35,8 +35,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
+@@ -37,8 +37,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
  import static com.github.tomakehurst.wiremock.client.WireMock.get;
  import static com.github.tomakehurst.wiremock.client.WireMock.post;
  import static com.github.tomakehurst.wiremock.client.WireMock.put;
@@ -5130,10 +4163,10 @@ index c5352f815..dc4738199 100644
  import static org.acme.newsletter.subscription.flow.SubscriptionConstants.newSubscription;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
-index df97e0a3e..7b9750eef 100644
+index fb2d6294c..c22cd7e76 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java
-@@ -22,13 +22,13 @@ import java.util.Optional;
+@@ -24,13 +24,13 @@ import java.util.Optional;
  import java.util.concurrent.ConcurrentHashMap;
  import java.util.stream.Collectors;
  
@@ -5150,10 +4183,10 @@ index df97e0a3e..7b9750eef 100644
  /**
   * This default implementation is used when the persistence is not enabled.
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
-index e299b1de9..0c2c4465a 100644
+index f0127fc18..06917d4db 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java
-@@ -22,9 +22,8 @@ import java.util.Optional;
+@@ -24,9 +24,8 @@ import java.util.Optional;
  import java.util.stream.Stream;
  import java.util.stream.StreamSupport;
  
@@ -5165,7 +4198,7 @@ index e299b1de9..0c2c4465a 100644
  
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
-@@ -35,6 +34,7 @@ import io.vertx.mutiny.sqlclient.Row;
+@@ -37,6 +36,7 @@ import io.vertx.mutiny.sqlclient.Row;
  import io.vertx.mutiny.sqlclient.RowIterator;
  import io.vertx.mutiny.sqlclient.RowSet;
  import io.vertx.mutiny.sqlclient.Tuple;
@@ -5174,10 +4207,10 @@ index e299b1de9..0c2c4465a 100644
  import static java.util.stream.Collectors.toList;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
-index bd08a1df3..b5c68acbd 100644
+index b71bf6244..6a5fbb3a0 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java
-@@ -19,19 +19,19 @@ package org.acme.newsletter.subscription.service;
+@@ -21,19 +21,19 @@ package org.acme.newsletter.subscription.service;
  import java.io.Serializable;
  import java.util.Optional;
  
@@ -5211,10 +4244,10 @@ index bd08a1df3..b5c68acbd 100644
  import org.eclipse.microprofile.openapi.annotations.media.Content;
  import org.eclipse.microprofile.openapi.annotations.media.Schema;
 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
-index 3c64999b2..c9fb43ee5 100644
+index b8214d835..7372b87d3 100644
 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
 +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java
-@@ -18,8 +18,8 @@ package org.acme.newsletter.subscription.service;
+@@ -21,8 +21,8 @@ package org.acme.newsletter.subscription.service;
  import java.util.List;
  import java.util.Optional;
  
@@ -5226,31 +4259,27 @@ index 3c64999b2..c9fb43ee5 100644
  @ApplicationScoped
  public class SubscriptionServiceImpl implements SubscriptionService {
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
-index cdda9bb4f..dd69b0cc3 100644
+index 51d24ba27..1355fe0a3 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <artifactId>acme-financial-service</artifactId>
    <name>Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
-index af5d49198..c77a16ba7 100644
+index 53b19b078..70b3949b4 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java
-@@ -42,6 +42,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme;
+@@ -44,6 +44,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme;
                                                  tokenUrl = "http://localhost:8281/auth/realms/kogito/protocol/openid-connect/token",
                                                  scopes = {})))
                  }))
@@ -5259,11 +4288,11 @@ index af5d49198..c77a16ba7 100644
  
  }
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
-index a79199507..5fef6920f 100644
+index 33fb310e3..9dee45777 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java
-@@ -16,12 +16,12 @@
- 
+@@ -18,12 +18,12 @@
+  */
  package org.acme;
  
 -import javax.inject.Inject;
@@ -5282,10 +4311,10 @@ index a79199507..5fef6920f 100644
  import org.eclipse.microprofile.openapi.annotations.Operation;
  import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement;
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
-index 725d728da..b253215fe 100644
+index e1df1bfc2..a54f58348 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java
-@@ -18,8 +18,9 @@ package org.acme;
+@@ -21,8 +21,9 @@ package org.acme;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -5298,31 +4327,27 @@ index 725d728da..b253215fe 100644
  /**
   * Emulates the Acme Financial Services database, implementation and maintenance of this DB
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
-index e0132a7d4..b7f310a7f 100644
+index 57e58af69..fe205c696 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml
-@@ -12,13 +12,13 @@
+@@ -32,10 +32,10 @@
    <name>Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange</name>
  
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.failsafe.plugin>3.0.0-M7</version.failsafe.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
-index 335f6f86a..903e39aef 100644
+index ad5242c4c..0a46100be 100644
 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
 +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java
-@@ -22,7 +22,7 @@ import java.util.Arrays;
+@@ -24,7 +24,7 @@ import java.util.Arrays;
  import java.util.LinkedHashSet;
  import java.util.Set;
  
@@ -5331,53 +4356,28 @@ index 335f6f86a..903e39aef 100644
  
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
-diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml
-index f9f8962f0..e3016358b 100644
---- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml
-+++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml
-@@ -10,13 +10,13 @@
-   <name>Kogito Example :: Serverless Workflow Openvino :: Quarkus</name>
-   <description>Kogito Serverless Workflow OpenVino Example - Quarkus</description>
-   <properties>
--    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
-     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
--    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
-     <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
-     <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.exec.plugin>1.6.0</version.exec.plugin>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
-index 101b80b76..77a15e8cf 100644
+index 97239b23f..516df0160 100644
 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml
-@@ -11,13 +11,13 @@
+@@ -31,10 +31,10 @@
  
    <name>Kogito Example :: Serverless Workflow Order Processing</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
-     <maven.compiler.release>11</maven.compiler.release>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
-index 5426850f6..38aafc756 100644
+index d4c151f61..85af1b21e 100644
 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
 +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java
-@@ -17,7 +17,7 @@ package org.kie.kogito.examples.sw.orders.processing;
+@@ -20,7 +20,7 @@ package org.kie.kogito.examples.sw.orders.processing;
  
  import java.util.UUID;
  
@@ -5387,75 +4387,61 @@ index 5426850f6..38aafc756 100644
  import org.junit.jupiter.api.AfterAll;
  import org.junit.jupiter.api.BeforeAll;
 diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
-index f8d635e57..16804f95a 100644
+index 58265c8da..4347130da 100644
 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml
-@@ -12,14 +12,14 @@
+@@ -32,10 +32,10 @@
      <description>Kogito Serverless Workflow Example - Quarkus</description>
  
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
--        <version.org.kie.kogito>2.0.0-SNAPSHOT</version.org.kie.kogito>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-+        <version.org.kie.kogito>3.0.0-SNAPSHOT</version.org.kie.kogito>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
-index 850e11d5b..162da1ab5 100644
+index 5aa233eaf..9cb789d52 100644
 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Python :: Quarkus</name>
    <description>Kogito Serverless Workflow Python Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.exec.plugin>1.6.0</version.exec.plugin>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
-index 1ec7e7629..4152dd1c4 100644
+index 45a1c3250..543c6d04e 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml
-@@ -11,13 +11,13 @@
+@@ -31,10 +31,10 @@
    <artifactId>query-answer-service</artifactId>
    <name>Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.com.github.tomakehurst.wiremock>2.33.2</version.com.github.tomakehurst.wiremock>
-   </properties>
-   <dependencyManagement>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
-index 004aa222c..d1645462c 100644
+index 5bb71867a..ed0cd4b7d 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java
-@@ -21,9 +21,8 @@ import java.util.List;
+@@ -23,9 +23,8 @@ import java.util.List;
  import java.util.Map;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -5468,10 +4454,10 @@ index 004aa222c..d1645462c 100644
  import org.slf4j.LoggerFactory;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
-index a94484142..e51e2eade 100644
+index d811e773d..d534e149c 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java
-@@ -26,11 +26,10 @@ import java.time.ZonedDateTime;
+@@ -28,11 +28,10 @@ import java.time.ZonedDateTime;
  import java.util.ArrayList;
  import java.util.List;
  
@@ -5487,10 +4473,10 @@ index a94484142..e51e2eade 100644
  import org.slf4j.LoggerFactory;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
-index 054805d2a..b6093ce43 100644
+index 0dcfa2eda..708164fe7 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java
-@@ -18,8 +18,8 @@ package org.acme;
+@@ -20,8 +20,8 @@ package org.acme;
  
  import java.time.ZonedDateTime;
  
@@ -5502,10 +4488,10 @@ index 054805d2a..b6093ce43 100644
  import org.kie.kogito.internal.process.runtime.KogitoProcessContext;
  import org.slf4j.Logger;
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
-index 51c4ec7f6..b62653584 100644
+index d78d3570f..1d53d2fb5 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java
-@@ -18,10 +18,10 @@ package org.acme;
+@@ -20,10 +20,10 @@ package org.acme;
  
  import java.util.List;
  
@@ -5521,10 +4507,10 @@ index 51c4ec7f6..b62653584 100644
  @Path("/queries")
  @ApplicationScoped
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
-index 9de564150..74d52d35b 100644
+index e0763b65b..a6c80dce2 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java
-@@ -27,8 +27,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
+@@ -29,8 +29,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
  import static com.github.tomakehurst.wiremock.client.WireMock.configureFor;
  import static com.github.tomakehurst.wiremock.client.WireMock.post;
  import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
@@ -5536,34 +4522,33 @@ index 9de564150..74d52d35b 100644
  public class WireMockQueryServiceResource implements QuarkusTestResourceLifecycleManager {
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
-index 322691ea6..4b6b3b701 100644
+index fc4aa3716..67bd06d6b 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml
-@@ -11,14 +11,14 @@
+@@ -31,14 +31,14 @@
    <artifactId>query-service</artifactId>
    <name>Kogito Example :: Serverless Workflow Query and Answer :: Query Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>    
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 -    <version.io.quarkiverse.reactivemessaging.http>1.0.1</version.io.quarkiverse.reactivemessaging.http>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
 +    <version.io.quarkiverse.reactivemessaging.http>2.0.2</version.io.quarkiverse.reactivemessaging.http>
      <version.io.cloudevents>2.3.0</version.io.cloudevents>
    </properties>
    <dependencyManagement>
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
-index 84561dc71..783ae01ec 100644
+index 5fb95502f..b161f0d90 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java
-@@ -16,7 +16,7 @@
- 
+@@ -18,7 +18,7 @@
+  */
  package org.acme;
  
 -import javax.inject.Singleton;
@@ -5572,10 +4557,10 @@ index 84561dc71..783ae01ec 100644
  import com.fasterxml.jackson.databind.ObjectMapper;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
-index c3c6e0708..e9adf4054 100644
+index c59447766..d8db70f3c 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java
-@@ -21,9 +21,9 @@ import java.util.List;
+@@ -23,9 +23,9 @@ import java.util.List;
  import java.util.Map;
  import java.util.concurrent.ConcurrentHashMap;
  
@@ -5588,10 +4573,10 @@ index c3c6e0708..e9adf4054 100644
  import org.slf4j.LoggerFactory;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
-index 2614c4418..c1cde7d88 100644
+index ffd9c787b..3e2541e96 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java
-@@ -20,10 +20,9 @@ import java.util.List;
+@@ -22,10 +22,9 @@ import java.util.List;
  import java.util.stream.Stream;
  import java.util.stream.StreamSupport;
  
@@ -5606,10 +4591,10 @@ index 2614c4418..c1cde7d88 100644
  import org.slf4j.LoggerFactory;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
-index b9cd6ca68..711ab3d1e 100644
+index 42c2098ec..9fa7a4056 100644
 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java
-@@ -21,15 +21,15 @@ import java.time.OffsetDateTime;
+@@ -23,15 +23,15 @@ import java.time.OffsetDateTime;
  import java.util.List;
  import java.util.UUID;
  
@@ -5635,31 +4620,27 @@ index b9cd6ca68..711ab3d1e 100644
  import org.eclipse.microprofile.reactive.messaging.Channel;
  import org.eclipse.microprofile.reactive.messaging.Emitter;
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
-index ddc08d91b..4fcd0924a 100644
+index 9287dcc49..7f35d307b 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <description>How to implement Saga with a Serverless Workflow</description>
  
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.org.assertj>3.22.0</version.org.assertj>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
-index db3c576e3..8ed950990 100644
+index 82876846d..448ffd017 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java
-@@ -19,7 +19,7 @@ import java.util.Objects;
+@@ -22,7 +22,7 @@ import java.util.Objects;
  import java.util.Optional;
  import java.util.UUID;
  
@@ -5669,10 +4650,10 @@ index db3c576e3..8ed950990 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
-index 111555e29..b8b0113c6 100644
+index eb93f29b8..055c1d9c5 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
-@@ -15,7 +15,7 @@
+@@ -18,7 +18,7 @@
   */
  package org.kie.kogito.examples;
  
@@ -5682,10 +4663,10 @@ index 111555e29..b8b0113c6 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
-index 350341fa0..8b688a1ee 100644
+index fa606e359..478828eb4 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -5697,10 +4678,10 @@ index 350341fa0..8b688a1ee 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
-index d8c06baa8..71fa50c61 100644
+index d8bfe6541..599256315 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -5712,10 +4693,10 @@ index d8c06baa8..71fa50c61 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
-index eb3f3d82c..dc25daab8 100644
+index a7443eeef..e798f64ff 100644
 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
 +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
-@@ -15,8 +15,8 @@
+@@ -18,8 +18,8 @@
   */
  package org.kie.kogito.examples;
  
@@ -5727,31 +4708,27 @@ index eb3f3d82c..dc25daab8 100644
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
-index d15fe8e64..8b3f1d9d3 100644
+index b6a257031..82453aafc 100644
 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <name>Kogito Example :: Serverless Workflow Service Calls :: Quarkus</name>
    <description>Kogito Serverless Workflow Example - Quarkus</description>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
-index 3917c23b4..2d64f52f3 100644
+index 454973c6a..3c4b2766a 100644
 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java
-@@ -19,11 +19,11 @@ import java.util.Collections;
+@@ -22,11 +22,11 @@ import java.util.Collections;
  import java.util.LinkedHashMap;
  import java.util.Set;
  
@@ -5769,10 +4746,10 @@ index 3917c23b4..2d64f52f3 100644
  import org.jboss.logging.Logger;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
-index f49df157e..b6a6a617a 100644
+index afb5c0a20..65bcaa562 100644
 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
 +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java
-@@ -18,8 +18,8 @@ package org.kogito.serverless.examples;
+@@ -21,8 +21,8 @@ package org.kogito.serverless.examples;
  import java.util.HashMap;
  import java.util.Map;
  
@@ -5784,10 +4761,10 @@ index f49df157e..b6a6a617a 100644
  import org.junit.jupiter.api.Test;
  import org.kie.kogito.Model;
 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
-index 336414272..76521feee 100644
+index cca264c71..7d04e7efd 100644
 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java
-@@ -15,9 +15,9 @@
+@@ -18,9 +18,9 @@
   */
  package org.acme;
  
@@ -5801,31 +4778,27 @@ index 336414272..76521feee 100644
  import java.util.Map;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
-index 730e56f86..d7531a2f2 100644
+index 4612ce5a3..e1cb6c09a 100644
 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml
-@@ -14,13 +14,13 @@
+@@ -34,10 +34,10 @@
          <module>fake-stock-service</module>
      </modules>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
-index 219f20cd6..26b3a8c66 100644
+index e35167dbc..0b782a18c 100644
 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java
-@@ -15,11 +15,11 @@
+@@ -18,11 +18,11 @@
   */
  package org.acme;
  
@@ -5843,10 +4816,10 @@ index 219f20cd6..26b3a8c66 100644
  import java.math.RoundingMode;
  import java.security.SecureRandom;
 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
-index 28f7461ba..f0e4fd61d 100644
+index c1a6cb134..c6ea2b292 100644
 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java
-@@ -15,10 +15,10 @@
+@@ -18,10 +18,10 @@
   */
  package org.acme;
  
@@ -5862,111 +4835,95 @@ index 28f7461ba..f0e4fd61d 100644
  import java.math.RoundingMode;
  import java.text.NumberFormat;
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
-index f3ee8d2f9..d1e45b1ff 100644
+index 66c3ed73c..ff2a13a0f 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <artifactId>conversion-workflow-full</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
-index a0a03fe0b..e7f5ac799 100644
+index 7aaddd213..b03af7549 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <artifactId>conversion-workflow-function</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
-index 8db50c271..9e56146b4 100644
+index 7a44ced07..b9414c4fb 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <artifactId>conversion-workflow-spec</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
-index 29686f3ca..1a4352b34 100644
+index 02a3bb2d6..f0ec67e6b 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml
-@@ -10,13 +10,13 @@
+@@ -30,10 +30,10 @@
    <artifactId>conversion-workflow</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
-index 5d9b652af..7f0331124 100644
+index cbcfdbb10..68af4e1bb 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml
-@@ -10,10 +10,10 @@
+@@ -30,10 +30,10 @@
    <artifactId>multiplication-service</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <version.compiler.plugin>3.8.1</version.compiler.plugin>
      <maven.compiler.release>11</maven.compiler.release>
      <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
-index b88993082..2cd120fc4 100644
+index 4f04f2dc1..376d5ed89 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java
-@@ -15,13 +15,13 @@
+@@ -18,13 +18,13 @@
   */
  package org.kie.kogito.examples.sw.temp.multiplication;
  
@@ -5988,27 +4945,27 @@ index b88993082..2cd120fc4 100644
  import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
-index 50157e0d9..33bb58bbc 100644
+index ff39ee69e..fa21be928 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml
-@@ -10,10 +10,10 @@
+@@ -30,10 +30,10 @@
    <artifactId>subtraction-service</artifactId>
    <name>Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service</name>
    <properties>
 -    <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+    <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++    <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <version.compiler.plugin>3.8.1</version.compiler.plugin>
      <maven.compiler.release>11</maven.compiler.release>
      <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
-index fbddc22c5..671a17c91 100644
+index 79de9033e..7648677f0 100644
 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java
-@@ -15,13 +15,13 @@
+@@ -18,13 +18,13 @@
   */
  package org.kie.kogito.examples.sw.temp.subtraction;
  
@@ -6030,48 +4987,40 @@ index fbddc22c5..671a17c91 100644
  import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
-index 29a3d7a38..57f37d0a2 100644
+index 84b3a1fbb..369ae6af4 100644
 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml
-@@ -11,13 +11,13 @@
+@@ -31,10 +31,10 @@
      <name>Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus</name>
      <description>Kogito Serverless Workflow Example - Quarkus</description>
      <properties>
 -        <quarkus-plugin.version>2.16.10.Final</quarkus-plugin.version>
-+        <quarkus-plugin.version>3.0.0.Final</quarkus-plugin.version>
++        <quarkus-plugin.version>3.2.9.Final</quarkus-plugin.version>
          <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
          <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+        <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++        <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
          <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
          <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--        <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+        <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-         <maven.compiler.release>11</maven.compiler.release>
-         <version.compiler.plugin>3.8.1</version.compiler.plugin>
-         <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+         <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
-index 9ecc52d5a..d8a9582be 100644
+index b7bcddea9..366a6a6ff 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml
-@@ -13,10 +13,10 @@
+@@ -33,7 +33,7 @@
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-index 85ecdad6e..8a3b7a2cf 100644
+index 3a5d73b35..7611e766a 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-@@ -20,15 +20,15 @@ import java.net.URI;
+@@ -22,15 +22,15 @@ import java.net.URI;
  import java.time.OffsetDateTime;
  import java.util.UUID;
  
@@ -6097,10 +5046,11 @@ index 85ecdad6e..8a3b7a2cf 100644
  import org.eclipse.microprofile.reactive.messaging.Channel;
  import org.eclipse.microprofile.reactive.messaging.Emitter;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
-index b1f5f1026..153009579 100644
+index dbc0a78da..d3cc018ee 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java
-@@ -1,7 +1,7 @@
+@@ -18,8 +18,8 @@
+  */
  package org.kie.kogito.examples;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -6111,27 +5061,23 @@ index b1f5f1026..153009579 100644
  import io.vertx.core.http.HttpMethod;
  import io.vertx.ext.web.Router;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
-index 1d26d223f..bb27a5aa8 100644
+index 212a3f485..cb1103f3f 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml
-@@ -13,10 +13,10 @@
+@@ -33,7 +33,7 @@
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-index 3be5d1511..546c55c33 100644
+index b0e5df59b..ab6046e46 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-@@ -20,16 +20,16 @@ import java.net.URI;
+@@ -22,16 +22,16 @@ import java.net.URI;
  import java.time.OffsetDateTime;
  import java.util.UUID;
  
@@ -6159,10 +5105,11 @@ index 3be5d1511..546c55c33 100644
  import io.vertx.core.http.HttpMethod;
  import io.vertx.ext.web.Router;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
-index b1f5f1026..153009579 100644
+index dbc0a78da..d3cc018ee 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java
-@@ -1,7 +1,7 @@
+@@ -18,8 +18,8 @@
+  */
  package org.kie.kogito.examples;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -6173,27 +5120,23 @@ index b1f5f1026..153009579 100644
  import io.vertx.core.http.HttpMethod;
  import io.vertx.ext.web.Router;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
-index d4cc05f68..600c3e642 100644
+index ce003a536..f93590e4e 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml
-@@ -13,10 +13,10 @@
+@@ -33,7 +33,7 @@
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
      <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
 -    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
-+    <quarkus.platform.version>3.0.0.Final</quarkus.platform.version>
++    <quarkus.platform.version>3.2.9.Final</quarkus.platform.version>
      <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
      <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
--    <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
-+    <kogito.bom.version>3.0.0-SNAPSHOT</kogito.bom.version>
-     <maven.compiler.release>11</maven.compiler.release>
-     <version.compiler.plugin>3.8.1</version.compiler.plugin>
-     <version.surefire.plugin>3.0.0-M7</version.surefire.plugin>
+     <kogito.bom.version>2.0.0-SNAPSHOT</kogito.bom.version>
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
-index 9b5f2cf6f..5ed665c99 100644
+index 5e7ca7d49..85b416b85 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java
-@@ -18,17 +18,17 @@ package org.kie.kogito.examples;
+@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
@@ -6223,10 +5166,10 @@ index 9b5f2cf6f..5ed665c99 100644
  import static org.kie.kogito.examples.CallbackStateTimeoutsClient.CONFIG_KEY;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
-index a67f7efc0..ea197f10c 100644
+index ee2550189..5979828a0 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java
-@@ -20,7 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
+@@ -22,7 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
  import io.cloudevents.jackson.JsonFormat;
  import io.quarkus.jackson.ObjectMapperCustomizer;
  
@@ -6236,10 +5179,10 @@ index a67f7efc0..ea197f10c 100644
  /**
   * Ensure the registration of the CloudEvent jackson module according to the Quarkus suggested procedure.
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
-index 9e12d47b9..16d01ec1a 100644
+index 305193972..57614e9fb 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java
-@@ -18,17 +18,17 @@ package org.kie.kogito.examples;
+@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
@@ -6269,10 +5212,10 @@ index 9e12d47b9..16d01ec1a 100644
  import static org.kie.kogito.examples.EventStateTimeoutsClient.CONFIG_KEY;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-index 01a195f51..2760caeb0 100644
+index 5e11a690b..55d841253 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java
-@@ -22,15 +22,15 @@ import io.cloudevents.core.builder.CloudEventBuilder;
+@@ -24,15 +24,15 @@ import io.cloudevents.core.builder.CloudEventBuilder;
  import io.cloudevents.jackson.JsonCloudEventData;
  import org.eclipse.microprofile.rest.client.inject.RestClient;
  
@@ -6298,10 +5241,10 @@ index 01a195f51..2760caeb0 100644
  import java.time.OffsetDateTime;
  import java.util.UUID;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
-index 85a7e991a..aa15813a8 100644
+index 504839eb4..b02d854a8 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java
-@@ -18,17 +18,17 @@ package org.kie.kogito.examples;
+@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
@@ -6331,11 +5274,11 @@ index 85a7e991a..aa15813a8 100644
  import static org.kie.kogito.examples.SwitchStateTimeoutsClient.CONFIG_KEY;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
-index 668f08bb7..fa084b5e4 100644
+index dbc0a78da..d3cc018ee 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java
-@@ -16,8 +16,8 @@
- 
+@@ -18,8 +18,8 @@
+  */
  package org.kie.kogito.examples;
  
 -import javax.enterprise.context.ApplicationScoped;
@@ -6346,10 +5289,10 @@ index 668f08bb7..fa084b5e4 100644
  import io.vertx.core.http.HttpMethod;
  import io.vertx.ext.web.Router;
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
-index 5f900abda..095a64993 100644
+index dddedcf4e..d4c091ad6 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java
-@@ -18,12 +18,12 @@ package org.kie.kogito.examples;
+@@ -20,12 +20,12 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam;
  
@@ -6369,10 +5312,10 @@ index 5f900abda..095a64993 100644
  public interface WorkflowClient {
  
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
-index 71bdf45d5..3427446d8 100644
+index 134243993..70fbcf6fa 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java
-@@ -18,17 +18,17 @@ package org.kie.kogito.examples;
+@@ -20,17 +20,17 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
  
@@ -6402,10 +5345,10 @@ index 71bdf45d5..3427446d8 100644
  import static org.kie.kogito.examples.WorkflowTimeoutsClient.CONFIG_KEY;
  
 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
-index afee9f062..a49fa7232 100644
+index c0fad115f..9ef348184 100644
 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
 +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java
-@@ -18,19 +18,19 @@ package org.kie.kogito.examples;
+@@ -20,19 +20,19 @@ package org.kie.kogito.examples;
  
  import org.eclipse.microprofile.rest.client.inject.RestClient;
  
diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml
index fdf1043ba..35f3d5db3 100644
--- a/.ci/environments/quarkus-3/quarkus3.yml
+++ b/.ci/environments/quarkus-3/quarkus3.yml
@@ -1,45 +1,26 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
 name: io.quarkus.openrewrite.Quarkus
 description: Update Quarkus version and refactor imports and resources if needed.
 type: specs.openrewrite.org/v1beta/recipe
 recipeList:
 - org.openrewrite.maven.ChangePropertyValue: {
-    newValue: 3.0.0.Final,
-    key: quarkus-plugin.version
+    key: quarkus-plugin.version,
+    newValue: 3.2.9.Final
   }
 - org.openrewrite.maven.ChangePropertyValue: {
-    newValue: 3.0.0.Final,
-    key: quarkus.platform.version
+    key: quarkus.platform.version,
+    newValue: 3.2.9.Final
   }
 - org.openrewrite.maven.ChangePropertyValue: {
-    newValue: 9.45.0-SNAPSHOT,
-    key: version.org.drools
+    key: version.org.drools,
+    newValue: 9.45.0-SNAPSHOT
   }
 - org.openrewrite.maven.ChangePropertyValue: {
-    newValue: 3.0.0-SNAPSHOT,
-    key: version.org.kie.kogito
+    key: version.org.kie.kogito,
+    newValue: 2.0.0-SNAPSHOT
   }
 - org.openrewrite.maven.ChangePropertyValue: {
-    newValue: 3.0.0-SNAPSHOT,
-    key: kogito.bom.version
+    key: kogito.bom.version,
+    newValue: 2.0.0-SNAPSHOT
   }
 - org.kie.kogito.Quarkus3Migration
 - org.kie.ManagedDependencies
@@ -109,7 +90,6 @@ recipeList:
     newArtifactId: springdoc-openapi-starter-webmvc-ui
   }
 ---
-displayName: Update Managed Dependencies
 recipeList:
 - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: {
     oldGroupId: javax.activation,
@@ -497,6 +477,7 @@ recipeList:
 type: specs.openrewrite.org/v1beta/recipe
 description: Update all managed dependencies based on dependency updates from Quarkus.
 name: org.kie.ManagedDependencies
+displayName: Update Managed Dependencies
 ---
 type: specs.openrewrite.org/v1beta/recipe
 name: io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 14/15: [quarkus-3.2LTS ] Removing final "/" from path in flexible-process-springboot testing (#1843)

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit bfa03022590519d304f983b594a6b6e921bd3b4c
Author: nmirasch <ne...@gmail.com>
AuthorDate: Wed Dec 13 16:51:10 2023 +0100

    [quarkus-3.2LTS ] Removing final "/" from path in flexible-process-springboot testing (#1843)
---
 .../kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
index 250c92ee9..ab8be3b91 100644
--- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
+++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java
@@ -215,7 +215,7 @@ class ServiceDeskProcessTest {
                 .basePath(BASE_PATH)
                 .contentType(ContentType.JSON)
                 .when()
-                .get("/")
+                .get("")
                 .as(List.class);
 
         assertTrue(processes.isEmpty());


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 15/15: wip

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit b628e7539fb949d45075747882b347508f8996ef
Author: mariofusco <ma...@gmail.com>
AuthorDate: Thu Dec 14 14:59:42 2023 +0100

    wip
---
 .../org/kie/kogito/app/CustomDMNRuntimeEventListener.java  |  6 +++---
 .../java/org/kie/kogito/app/RuleEventListenerConfig.java   |  6 +++---
 .../src/main/java/org/acme/CustomRestDecision.java         | 12 ++++++------
 .../org/kie/kogito/examples/CloudEventListenerTest.java    |  4 ++--
 .../example/dtlistener/ExampleDMNRuntimeEventListener.java |  4 ++--
 .../dmn/quarkus/example/dtlistener/PeriodicJobBean.java    |  6 +++---
 .../dmn/quarkus/example/dtlistener/DecisionTableTest.java  |  4 ++--
 .../listener/ExampleDecisionEventListenerConfig.java       |  4 ++--
 .../example/listener/TrafficViolationListenerTest.java     |  4 ++--
 .../quarkus/example/mock/MockDMNRuntimeEventListener.java  |  4 ++--
 .../kogito/flexible/example/service/CommentService.java    |  4 ++--
 .../kie/kogito/flexible/example/service/StateService.java  |  4 ++--
 .../kie/kogito/flexible/example/service/TriageService.java |  4 ++--
 .../org/acme/travels/service/FlightBookingService.java     |  4 ++--
 .../java/org/acme/travels/service/HotelBookingService.java |  4 ++--
 .../src/test/java/org/acme/travel/BookFlightTest.java      |  6 +++---
 .../basic/src/test/java/org/acme/travel/BookHotelTest.java |  6 +++---
 .../basic/src/test/java/org/acme/travel/TravelTest.java    |  6 +++---
 .../basic/src/test/java/org/acme/travel/VisaRulesTest.java |  4 ++--
 .../org/acme/travels/service/FlightBookingService.java     |  4 ++--
 .../java/org/acme/travels/service/HotelBookingService.java |  4 ++--
 .../src/main/java/org/kie/kogito/app/VertxRouter.java      |  8 ++++----
 .../src/test/java/org/acme/travel/BookFlightIT.java        |  6 +++---
 .../travels/src/test/java/org/acme/travel/BookHotelIT.java |  6 +++---
 .../travels/src/test/java/org/acme/travel/TravelIT.java    |  6 +++---
 .../travels/src/test/java/org/acme/travel/VisaRulesIT.java |  4 ++--
 .../org/kie/kogito/app/ProcessEventListenerConfig.java     | 10 +++++-----
 .../src/main/java/org/kie/kogito/app/VertxRouter.java      | 10 +++++-----
 .../src/main/java/org/acme/CustomRestPrediction.java       | 12 ++++++------
 .../src/test/java/org/acme/travels/PersonProcessTest.java  |  6 +++---
 .../main/java/org/kie/kogito/traffic/DriverService.java    |  4 ++--
 .../main/java/org/kie/kogito/traffic/DriverService.java    |  4 ++--
 .../kie/kogito/traffic/LicenseValidationRestClient.java    |  4 ++--
 .../kie/kogito/traffic/LicenseValidationRestService.java   |  4 ++--
 .../org/kie/kogito/traffic/TrafficViolationRestClient.java |  4 ++--
 .../kie/kogito/traffic/TrafficViolationRestService.java    |  4 ++--
 .../main/java/org/kie/kogito/traffic/DriverService.java    |  4 ++--
 .../java/org/acme/wih/CustomWorkItemHandlerConfig.java     |  4 ++--
 .../org/acme/travels/quarkus/HelloErrorProcessTest.java    |  6 +++---
 .../src/main/java/org/acme/CustomRestProcess.java          | 14 +++++++-------
 .../main/java/org/acme/travel/AvroMarshallerProducer.java  |  8 ++++----
 .../src/main/java/org/acme/travel/StringKeyDecorator.java  |  4 ++--
 .../acme/travel/tests/avro/quarkus/MultiMessagingIT.java   |  4 ++--
 .../src/main/java/org/acme/deals/Application.java          |  8 ++++----
 .../test/java/org/acme/travel/CloudEventListenerTest.java  |  4 ++--
 .../kie/kogito/examples/quarkus/CalculationService.java    |  4 ++--
 .../kie/kogito/examples/quarkus/ProcessMetricsTest.java    |  6 +++---
 .../java/org/kie/kogito/examples/CalculationService.java   |  4 ++--
 .../java/org/kie/kogito/examples/CalculationService.java   |  4 ++--
 .../test/java/org/kie/kogito/examples/OrdersProcessIT.java |  6 +++---
 .../test/java/org/kie/kogito/examples/OrdersRestIT.java    |  6 +++---
 .../test/java/org/kie/kogito/examples/PersonProcessIT.java |  6 +++---
 .../test/java/org/kie/kogito/examples/PersonsRestIT.java   |  6 +++---
 .../java/org/acme/travels/rest/UsersRemoteService.java     |  6 +++---
 .../main/java/org/acme/travels/services/AuditService.java  |  4 ++--
 .../main/java/org/acme/travels/services/UserService.java   |  6 +++---
 .../java/org/acme/travels/quarkus/UsersProcessTest.java    |  6 +++---
 .../java/org/acme/travels/rest/UsersRemoteService.java     |  6 +++---
 .../main/java/org/acme/travels/services/AuditService.java  |  4 ++--
 .../src/test/java/org/acme/travels/UsersProcessTest.java   |  6 +++---
 .../main/java/org/kie/kogito/examples/OrderService.java    |  4 ++--
 .../main/java/org/kie/kogito/examples/PaymentService.java  |  6 +++---
 .../main/java/org/kie/kogito/examples/ShippingService.java |  6 +++---
 .../main/java/org/kie/kogito/examples/StockService.java    |  6 +++---
 .../java/org/acme/travels/quarkus/ScriptsProcessTest.java  |  6 +++---
 .../acme/travels/services/GreetingTravellerService.java    |  4 ++--
 .../main/java/org/acme/travels/services/HelloService.java  |  4 ++--
 .../org/acme/travels/services/StoreTravellerService.java   |  4 ++--
 .../org/acme/travels/services/TravellerAuditService.java   |  4 ++--
 .../acme/travels/quarkus/MultiParamServiceProcessTest.java |  6 +++---
 .../org/acme/travels/quarkus/TravellersProcessTest.java    |  6 +++---
 .../acme/travels/config/CustomWorkItemHandlerConfig.java   |  6 +++---
 .../custom/lifecycle/quarkus/ApprovalsProcessTest.java     |  6 +++---
 .../src/test/java/org/kie/kogito/hr/HiringProcessIT.java   |  6 +++---
 .../org/acme/travels/quarkus/ApprovalsProcessTest.java     |  6 +++---
 .../src/test/java/org/kie/kogito/hr/HiringProcessIT.java   |  6 +++---
 .../src/test/java/org/acme/travels/ApprovalsProcessIT.java |  6 +++---
 .../src/test/java/org/acme/travels/ApprovalsProcessIT.java |  6 +++---
 .../travels/security/quarkus/ApprovalsProcessTest.java     |  6 +++---
 .../src/main/java/org/acme/CustomRestRules.java            | 14 +++++++-------
 .../org/kie/kogito/legacy/FindApprovedLoansEndpoint.java   |  6 +++---
 .../org/kie/kogito/examples/MyAgendaEventListener.java     |  4 ++--
 .../src/test/java/org/kie/kogito/examples/HelloTest.java   |  4 ++--
 .../travels/security/springboot/ApprovalsRestTest.java     |  2 --
 84 files changed, 232 insertions(+), 234 deletions(-)

diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
index 43dfd1bfb..dd78324d2 100644
--- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java
@@ -18,9 +18,6 @@
  */
 package org.kie.kogito.app;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
 import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent;
 import org.kie.dmn.api.core.event.AfterEvaluateDecisionEvent;
@@ -36,6 +33,9 @@ import org.slf4j.LoggerFactory;
 
 import io.micrometer.prometheus.PrometheusMeterRegistry;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class CustomDMNRuntimeEventListener implements DMNRuntimeEventListener {
 
diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
index 29027a51c..0fde9b787 100644
--- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java
@@ -18,14 +18,14 @@
  */
 package org.kie.kogito.app;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig;
 import org.kie.kogito.examples.CustomRuleEventListener;
 
 import io.micrometer.prometheus.PrometheusMeterRegistry;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class RuleEventListenerConfig extends DefaultRuleEventListenerConfig {
 
diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
index d068f50f3..b65b5a3f1 100644
--- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
+++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java
@@ -20,6 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
+import org.kie.kogito.incubation.application.AppRoot;
+import org.kie.kogito.incubation.common.DataContext;
+import org.kie.kogito.incubation.common.MapDataContext;
+import org.kie.kogito.incubation.decisions.DecisionIds;
+import org.kie.kogito.incubation.decisions.services.DecisionService;
+
 import jakarta.inject.Inject;
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
@@ -27,12 +33,6 @@ import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.kie.kogito.incubation.application.AppRoot;
-import org.kie.kogito.incubation.common.DataContext;
-import org.kie.kogito.incubation.common.MapDataContext;
-import org.kie.kogito.incubation.decisions.DecisionIds;
-import org.kie.kogito.incubation.decisions.services.DecisionService;
-
 @Path("/custom-rest-decision")
 public class CustomRestDecision {
 
diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
index 7f70a7f00..98f67061f 100644
--- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
+++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java
@@ -20,8 +20,6 @@ package org.kie.kogito.examples;
 
 import java.util.Map;
 
-import jakarta.ws.rs.core.MediaType;
-
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
@@ -34,6 +32,8 @@ import com.github.tomakehurst.wiremock.matching.EqualToPattern;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 
+import jakarta.ws.rs.core.MediaType;
+
 import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
 import static com.github.tomakehurst.wiremock.client.WireMock.matchingJsonPath;
 import static com.github.tomakehurst.wiremock.client.WireMock.post;
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
index 6a54bb2a1..22847fadb 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java
@@ -21,11 +21,11 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 import java.util.Queue;
 import java.util.concurrent.ConcurrentLinkedQueue;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
 import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 /**
  * This class demonstrates one possible use of the `AfterEvaluateDecisionTableEvent` asynchronously to the listener.
  */
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
index 72326d826..fadd909fb 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java
@@ -20,9 +20,6 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 
 import java.util.concurrent.TimeUnit;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent;
 import org.kie.dmn.model.api.DecisionTable;
 import org.kie.kogito.decision.DecisionModels;
@@ -31,6 +28,9 @@ import org.slf4j.LoggerFactory;
 
 import io.quarkus.scheduler.Scheduled;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 /**
  * This example periodic Job uses a pre-identified DMN model coordinates.
  * Alternatively:
diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
index e5760b79f..7167a5924 100644
--- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java
@@ -20,14 +20,14 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener;
 
 import java.util.concurrent.TimeUnit;
 
-import jakarta.inject.Inject;
-
 import org.junit.jupiter.api.Test;
 
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+
 import static io.restassured.RestAssured.given;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.awaitility.Awaitility.await;
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
index b801ef8ab..c0873ec55 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java
@@ -18,10 +18,10 @@
  */
 package org.kie.kogito.dmn.quarkus.example.listener;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 /**
  * This class demonstrates one of the two methods offered by Kogito to inject custom
  * {@link org.kie.dmn.api.core.event.DMNRuntimeEventListener}s in its internal {@link org.kie.dmn.api.core.DMNRuntime}.
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
index 8d0f20c98..6e4727c74 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java
@@ -22,8 +22,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import jakarta.inject.Inject;
-
 import org.junit.jupiter.api.Test;
 import org.kie.dmn.api.core.event.DMNRuntimeEventListener;
 import org.kie.kogito.decision.DecisionConfig;
@@ -33,6 +31,8 @@ import org.kie.kogito.dmn.quarkus.example.mock.MockDMNRuntimeEventListener;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+
 import static io.restassured.RestAssured.given;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
index f3051cea3..a94e598ad 100644
--- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java
@@ -21,12 +21,12 @@ package org.kie.kogito.dmn.quarkus.example.mock;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent;
 import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent;
 import org.kie.dmn.api.core.event.DMNRuntimeEventListener;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class MockDMNRuntimeEventListener implements DMNRuntimeEventListener {
 
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
index a5dda59b1..8da2c7ca5 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java
@@ -18,12 +18,12 @@
  */
 package org.kie.kogito.flexible.example.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.flexible.example.model.Comment;
 import org.kie.kogito.flexible.example.model.State;
 import org.kie.kogito.flexible.example.model.SupportCase;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 import static org.kie.kogito.flexible.example.model.State.WAITING_FOR_CUSTOMER;
 import static org.kie.kogito.flexible.example.model.State.WAITING_FOR_OWNER;
 
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
index bb1496c0e..74a5f6315 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java
@@ -18,12 +18,12 @@
  */
 package org.kie.kogito.flexible.example.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.flexible.example.model.Questionnaire;
 import org.kie.kogito.flexible.example.model.State;
 import org.kie.kogito.flexible.example.model.SupportCase;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class StateService {
 
diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
index 5d525ea2d..f3c9586f1 100644
--- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java
@@ -20,11 +20,11 @@ package org.kie.kogito.flexible.example.service;
 
 import java.util.Random;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.flexible.example.model.State;
 import org.kie.kogito.flexible.example.model.SupportCase;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class TriageService {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
index 647a04da9..a4bf92e22 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java
@@ -18,11 +18,11 @@
  */
 package org.acme.travels.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.Flight;
 import org.acme.travels.Trip;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class FlightBookingService {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
index 52ee903ab..f15a52909 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
 import org.acme.travels.Trip;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class HotelBookingService {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
index 7fbf1dea6..3b1ec30be 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java
@@ -22,9 +22,6 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
 import org.acme.travels.Traveller;
@@ -36,6 +33,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
index 521d264f8..c4dbb26aa 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java
@@ -22,9 +22,6 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
 import org.acme.travels.Traveller;
@@ -36,6 +33,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
index 7d62f1c2d..105cbd5af 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java
@@ -24,9 +24,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
 import org.acme.travels.Hotel;
@@ -40,6 +37,9 @@ import org.kie.kogito.process.WorkItem;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
index 32d05570c..2ba946d5f 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java
@@ -20,8 +20,6 @@ package org.acme.travel;
 
 import java.util.Date;
 
-import jakarta.inject.Inject;
-
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
 import org.acme.travels.Trip;
@@ -32,6 +30,8 @@ import org.kie.api.runtime.KieSession;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
index 403f4b2db..4b97be42d 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java
@@ -18,11 +18,11 @@
  */
 package org.acme.travels.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.Flight;
 import org.acme.travels.Trip;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class FlightBookingService {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
index 52ee903ab..f15a52909 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.service;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
 import org.acme.travels.Trip;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class HotelBookingService {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
index cb056554e..413f2491e 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java
@@ -18,10 +18,6 @@
  */
 package org.kie.kogito.app;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.event.Observes;
-import jakarta.inject.Inject;
-
 import io.quarkus.qute.Location;
 import io.quarkus.qute.Template;
 import io.vertx.core.Vertx;
@@ -30,6 +26,10 @@ import io.vertx.ext.web.handler.FaviconHandler;
 import io.vertx.ext.web.handler.LoggerHandler;
 import io.vertx.ext.web.handler.StaticHandler;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
+
 import static io.vertx.core.http.HttpMethod.GET;
 
 @ApplicationScoped
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
index 28b7819ad..edb4fa01e 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java
@@ -22,9 +22,6 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
 import org.acme.travels.Traveller;
@@ -36,6 +33,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
index 56904e0c3..f1a50a31a 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java
@@ -22,9 +22,6 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Hotel;
 import org.acme.travels.Traveller;
@@ -36,6 +33,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
index 93f4afc6d..b04106ebc 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java
@@ -24,9 +24,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Flight;
 import org.acme.travels.Hotel;
@@ -48,6 +45,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.core.StringContains.containsString;
 import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
index 41bd847b3..3ea43be77 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java
@@ -20,8 +20,6 @@ package org.acme.travel;
 
 import java.util.Date;
 
-import jakarta.inject.Inject;
-
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
 import org.acme.travels.Trip;
@@ -32,6 +30,8 @@ import org.kie.api.runtime.KieSession;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
index 498b085a3..ebffc9e00 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java
@@ -18,17 +18,17 @@
  */
 package org.kie.kogito.app;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
-import jakarta.annotation.PostConstruct;
-import jakarta.annotation.PreDestroy;
 import org.kie.kogito.KogitoGAV;
 import org.kie.kogito.config.ConfigBean;
 import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig;
 
 import io.micrometer.prometheus.PrometheusMeterRegistry;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.annotation.PreDestroy;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class ProcessEventListenerConfig extends DefaultProcessEventListenerConfig {
 
diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
index 8dfc9cdcd..413f2491e 100644
--- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java
@@ -18,10 +18,6 @@
  */
 package org.kie.kogito.app;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.event.Observes;
-import jakarta.inject.Inject;
-
 import io.quarkus.qute.Location;
 import io.quarkus.qute.Template;
 import io.vertx.core.Vertx;
@@ -30,6 +26,10 @@ import io.vertx.ext.web.handler.FaviconHandler;
 import io.vertx.ext.web.handler.LoggerHandler;
 import io.vertx.ext.web.handler.StaticHandler;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.event.Observes;
+import jakarta.inject.Inject;
+
 import static io.vertx.core.http.HttpMethod.GET;
 
 @ApplicationScoped
@@ -48,4 +48,4 @@ public class VertxRouter {
         String indexPage = indexTemplate.render();
         router.route(GET, "/").handler(ctx -> ctx.response().end(indexPage));
     }
-}
\ No newline at end of file
+}
diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
index a57a681d9..1fec8e320 100644
--- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
+++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java
@@ -20,6 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
+import org.kie.kogito.incubation.application.AppRoot;
+import org.kie.kogito.incubation.common.DataContext;
+import org.kie.kogito.incubation.common.MapDataContext;
+import org.kie.kogito.incubation.predictions.PredictionIds;
+import org.kie.kogito.incubation.predictions.services.PredictionService;
+
 import jakarta.inject.Inject;
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
@@ -27,12 +33,6 @@ import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.kie.kogito.incubation.application.AppRoot;
-import org.kie.kogito.incubation.common.DataContext;
-import org.kie.kogito.incubation.common.MapDataContext;
-import org.kie.kogito.incubation.predictions.PredictionIds;
-import org.kie.kogito.incubation.predictions.services.PredictionService;
-
 @Path("/custom-rest-prediction")
 public class CustomRestPrediction {
 
diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
index 08226d572..4dceff6c2 100644
--- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
+++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java
@@ -22,9 +22,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.process.Process;
@@ -33,6 +30,9 @@ import org.kie.kogito.process.WorkItem;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index e9dbf0399..afccc4e61 100644
--- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,11 +21,11 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class DriverService {
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index e9dbf0399..afccc4e61 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,11 +21,11 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class DriverService {
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
index 35573f205..7a38d6eea 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java
@@ -20,14 +20,14 @@ package org.kie.kogito.traffic;
 
 import java.util.Map;
 
+import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
+
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
-
 @Path("/validation/first")
 @RegisterRestClient
 public interface LicenseValidationRestClient {
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
index cfc1c98e6..0f5336804 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java
@@ -20,11 +20,11 @@ package org.kie.kogito.traffic;
 
 import java.util.Collections;
 
+import org.eclipse.microprofile.rest.client.inject.RestClient;
+
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 
-import org.eclipse.microprofile.rest.client.inject.RestClient;
-
 @ApplicationScoped
 public class LicenseValidationRestService {
 
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
index 32d4a4217..f971133a3 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java
@@ -20,14 +20,14 @@ package org.kie.kogito.traffic;
 
 import java.util.Map;
 
+import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
+
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
-
 @Path("/Traffic%20Violation")
 @RegisterRestClient
 public interface TrafficViolationRestClient {
diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
index 8fc47cb2d..99685059a 100644
--- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java
@@ -21,11 +21,11 @@ package org.kie.kogito.traffic;
 import java.util.HashMap;
 import java.util.Map;
 
+import org.eclipse.microprofile.rest.client.inject.RestClient;
+
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 
-import org.eclipse.microprofile.rest.client.inject.RestClient;
-
 @ApplicationScoped
 public class TrafficViolationRestService {
 
diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
index 10bc01a8f..78a9328f0 100644
--- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java
@@ -21,12 +21,12 @@ package org.kie.kogito.traffic;
 import java.time.ZonedDateTime;
 import java.util.Date;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.traffic.licensevalidation.Driver;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class DriverService {
 
diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
index 42e99a989..06849089e 100644
--- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java
@@ -18,10 +18,10 @@
  */
 package org.acme.wih;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class CustomWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig {
 
diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
index 7ae57db03..9b1266a59 100644
--- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
+++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.process.Process;
@@ -31,6 +28,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
index ac0057e99..57b396936 100644
--- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
+++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java
@@ -20,6 +20,12 @@ package org.acme;
 
 import java.util.Map;
 
+import org.kie.kogito.incubation.application.AppRoot;
+import org.kie.kogito.incubation.common.DataContext;
+import org.kie.kogito.incubation.common.MapDataContext;
+import org.kie.kogito.incubation.processes.ProcessIds;
+import org.kie.kogito.incubation.processes.services.StraightThroughProcessService;
+
 import jakarta.inject.Inject;
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
@@ -27,12 +33,6 @@ import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.kie.kogito.incubation.application.AppRoot;
-import org.kie.kogito.incubation.common.DataContext;
-import org.kie.kogito.incubation.common.MapDataContext;
-import org.kie.kogito.incubation.processes.ProcessIds;
-import org.kie.kogito.incubation.processes.services.StraightThroughProcessService;
-
 @Path("/custom-rest-process")
 public class CustomRestProcess {
 
@@ -51,4 +51,4 @@ public class CustomRestProcess {
         MapDataContext ctx = MapDataContext.of(payload);
         return svc.evaluate(id, ctx);
     }
-}
\ No newline at end of file
+}
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
index ca9dbed97..f1de90cce 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java
@@ -20,16 +20,16 @@ package org.acme.travel;
 
 import java.io.IOException;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.inject.Produces;
-
-import jakarta.annotation.PostConstruct;
 import org.kie.kogito.event.EventMarshaller;
 import org.kie.kogito.event.EventUnmarshaller;
 import org.kie.kogito.event.avro.AvroEventMarshaller;
 import org.kie.kogito.event.avro.AvroEventUnmarshaller;
 import org.kie.kogito.event.avro.AvroIO;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
+
 @ApplicationScoped
 public class AvroMarshallerProducer {
 
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
index 63a6a0491..b594a3b79 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java
@@ -18,13 +18,13 @@
  */
 package org.acme.travel;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.eclipse.microprofile.reactive.messaging.Message;
 import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator;
 
 import io.smallrye.reactive.messaging.kafka.api.OutgoingKafkaRecordMetadata;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class StringKeyDecorator implements MessageDecorator {
 
diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
index 2f01c1832..9f32fbb1d 100644
--- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java
@@ -25,8 +25,6 @@ import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.IntStream;
 
-import jakarta.inject.Inject;
-
 import org.acme.travel.Traveller;
 import org.eclipse.microprofile.reactive.messaging.Channel;
 import org.eclipse.microprofile.reactive.messaging.Emitter;
@@ -42,6 +40,8 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.smallrye.reactive.messaging.kafka.Record;
 
+import jakarta.inject.Inject;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
index 31e358c1e..fc141365c 100644
--- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java
@@ -22,10 +22,6 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
-import jakarta.annotation.PostConstruct;
 import org.apache.kafka.clients.admin.AdminClient;
 import org.apache.kafka.clients.admin.NewTopic;
 import org.slf4j.Logger;
@@ -34,6 +30,10 @@ import org.slf4j.LoggerFactory;
 import io.quarkus.runtime.Startup;
 import io.smallrye.common.annotation.Identifier;
 
+import jakarta.annotation.PostConstruct;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 import static java.util.Collections.singleton;
 
 @ApplicationScoped
diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
index b3c4b483c..dcd56bd42 100644
--- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
+++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java
@@ -18,8 +18,6 @@
  */
 package org.acme.travel;
 
-import jakarta.ws.rs.core.MediaType;
-
 import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
@@ -33,6 +31,8 @@ import com.github.tomakehurst.wiremock.WireMockServer;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 
+import jakarta.ws.rs.core.MediaType;
+
 import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
 import static com.github.tomakehurst.wiremock.client.WireMock.containing;
 import static com.github.tomakehurst.wiremock.client.WireMock.post;
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
index 8a0af9cfe..8b7b50da0 100644
--- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java
@@ -20,10 +20,10 @@ package org.kie.kogito.examples.quarkus;
 
 import java.util.Random;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.examples.quarkus.demo.Order;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class CalculationService {
 
diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
index 2ae3e303b..7018eeb7a 100644
--- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java
@@ -21,9 +21,6 @@ package org.kie.kogito.examples.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
@@ -33,6 +30,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.Matchers.containsString;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
index effee0cf2..6424974f4 100644
--- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
+++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java
@@ -20,10 +20,10 @@ package org.kie.kogito.examples;
 
 import java.util.Random;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.examples.demo.Order;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class CalculationService {
 
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
index effee0cf2..6424974f4 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java
@@ -20,10 +20,10 @@ package org.kie.kogito.examples;
 
 import java.util.Random;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.kie.kogito.examples.demo.Order;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class CalculationService {
 
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
index 6ee328d6f..b2c49bc78 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java
@@ -24,9 +24,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
@@ -43,6 +40,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
index e41ff6123..682b0132d 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java
@@ -18,9 +18,6 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
@@ -32,6 +29,9 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.equalTo;
 import static org.hamcrest.CoreMatchers.is;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
index d4cc323f2..d58c87c50 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.auth.IdentityProviders;
@@ -40,6 +37,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
index 9463b7ab6..011eba978 100644
--- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java
@@ -18,9 +18,6 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
@@ -33,6 +30,9 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
index b76e898f6..65219a6b1 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
@@ -18,14 +18,14 @@
  */
 package org.acme.travels.rest;
 
+import org.acme.travels.quarkus.User;
+import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
+
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
 import jakarta.ws.rs.Produces;
 
-import org.acme.travels.quarkus.User;
-import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
-
 @Path("/v2")
 @RegisterRestClient
 public interface UsersRemoteService {
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
index 96c509cfc..7585cdd9f 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.quarkus.User;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class AuditService {
 
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
index ea30dc1b7..19e2fabbb 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java
@@ -18,14 +18,14 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.acme.travels.quarkus.User;
 import org.acme.travels.rest.UsersRemoteService;
 import org.eclipse.microprofile.faulttolerance.Fallback;
 import org.eclipse.microprofile.rest.client.inject.RestClient;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class UserService {
 
diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
index 046ae81c3..6375cbbb1 100644
--- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
@@ -32,6 +29,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
index 0c4d0b2b9..9cf97fe66 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java
@@ -18,14 +18,14 @@
  */
 package org.acme.travels.rest;
 
+import org.acme.travels.User;
+import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
+
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
 import jakarta.ws.rs.Produces;
 
-import org.acme.travels.User;
-import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
-
 @Path("/v2")
 @RegisterRestClient
 public interface UsersRemoteService {
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
index 981317658..4d49e5c2e 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.User;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class AuditService {
 
diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
index 512c28231..a98fe18bd 100644
--- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
@@ -32,6 +29,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
index 276103748..060964bec 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java
@@ -18,11 +18,11 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class OrderService {
 
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
index 6139fad4e..be1ba5f5f 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java
@@ -18,12 +18,12 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class PaymentService {
 
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
index d7610cfbb..c71b986fb 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java
@@ -18,12 +18,12 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class ShippingService {
 
diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
index d09b2dc63..6530da6af 100644
--- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java
@@ -18,12 +18,12 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+
 @ApplicationScoped
 public class StockService {
 
diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
index a3396a5c4..b7874d206 100644
--- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
+++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.process.Process;
@@ -31,6 +28,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
index 37396540d..699fb3920 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.quarkus.Traveller;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class GreetingTravellerService {
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
index 8908a7bd4..5ee2238e6 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java
@@ -18,11 +18,11 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class HelloService {
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
index 9b3fe7aac..ebb149d40 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java
@@ -21,10 +21,10 @@ package org.acme.travels.services;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.quarkus.Traveller;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class StoreTravellerService {
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
index fa164c860..39253ce94 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.services;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.quarkus.Traveller;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 @ApplicationScoped
 public class TravellerAuditService {
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
index 06031b0dd..0a7a78999 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.process.Process;
@@ -31,6 +28,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
index 50056b208..7fe0f5b93 100644
--- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java
@@ -21,9 +21,6 @@ package org.acme.travels.quarkus;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.process.Process;
@@ -31,6 +28,9 @@ import org.kie.kogito.process.ProcessInstance;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
index 56afaf5a5..2e973282b 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java
@@ -18,12 +18,12 @@
  */
 package org.acme.travels.config;
 
-import jakarta.enterprise.context.ApplicationScoped;
-
 import org.acme.travels.usertasks.CustomHumanTaskLifeCycle;
 import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler;
 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig;
 
+import jakarta.enterprise.context.ApplicationScoped;
+
 /**
  * Custom work item handler configuration to change default work item handler for user tasks
  * to take into account custom phases
@@ -39,4 +39,4 @@ public class CustomWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig {
     {
         register("Human Task", new HumanTaskWorkItemHandler(new CustomHumanTaskLifeCycle()));
     }
-}
\ No newline at end of file
+}
diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
index 3b5ff6258..573ab8f19 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
 import org.acme.travels.usertasks.Start;
@@ -44,6 +41,9 @@ import org.kie.kogito.process.workitem.InvalidTransitionException;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
index c01f3a1c3..4de571132 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.auth.IdentityProviders;
@@ -39,6 +36,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
index 19aa1ccdd..a5a41285c 100644
--- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
@@ -41,6 +38,9 @@ import org.kie.kogito.process.WorkItem;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
index c01f3a1c3..4de571132 100644
--- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.junit.jupiter.api.Test;
 import org.kie.kogito.Model;
 import org.kie.kogito.auth.IdentityProviders;
@@ -39,6 +36,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
index f2267b250..904809c1a 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java
@@ -24,9 +24,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
 import org.jbpm.process.instance.impl.humantask.phases.Claim;
 import org.jbpm.process.instance.impl.workitem.Complete;
@@ -44,6 +41,9 @@ import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
index 2e6175893..2d4660efd 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java
@@ -24,9 +24,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
 import org.jbpm.process.instance.impl.humantask.phases.Claim;
 import org.jbpm.process.instance.impl.workitem.Complete;
@@ -42,6 +39,9 @@ import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource;
 import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
index 4acd8e1a6..fffafa26b 100644
--- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java
@@ -23,9 +23,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-
 import org.acme.travels.Address;
 import org.acme.travels.Traveller;
 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition;
@@ -41,6 +38,9 @@ import org.kie.kogito.process.WorkItem;
 
 import io.quarkus.test.junit.QuarkusTest;
 
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
index 1d0bd3fd0..6eaf9c614 100644
--- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
+++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java
@@ -21,13 +21,6 @@ package org.acme;
 import java.util.Map;
 import java.util.stream.Stream;
 
-import jakarta.inject.Inject;
-import jakarta.ws.rs.Consumes;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-
 import org.kie.kogito.examples.Hello;
 import org.kie.kogito.incubation.application.AppRoot;
 import org.kie.kogito.incubation.common.DataContext;
@@ -35,6 +28,13 @@ import org.kie.kogito.incubation.common.MapDataContext;
 import org.kie.kogito.incubation.rules.RuleUnitIds;
 import org.kie.kogito.incubation.rules.services.RuleUnitService;
 
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+
 @Path("/custom-rest-rules")
 public class CustomRestRules {
 
diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
index 11ba78689..7f1e00635 100644
--- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java
@@ -21,6 +21,9 @@ package org.kie.kogito.legacy;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.kie.api.runtime.KieRuntimeBuilder;
+import org.kie.api.runtime.KieSession;
+
 import jakarta.inject.Inject;
 import jakarta.ws.rs.Consumes;
 import jakarta.ws.rs.POST;
@@ -28,9 +31,6 @@ import jakarta.ws.rs.Path;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.MediaType;
 
-import org.kie.api.runtime.KieRuntimeBuilder;
-import org.kie.api.runtime.KieSession;
-
 @Path("/find-approved")
 public class FindApprovedLoansEndpoint {
 
diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
index dc347a1e9..a7e8d712c 100644
--- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java
@@ -20,12 +20,12 @@ package org.kie.kogito.examples;
 
 import java.util.concurrent.atomic.AtomicInteger;
 
-import jakarta.inject.Singleton;
-
 import org.drools.core.event.DefaultAgendaEventListener;
 import org.jboss.logging.Logger;
 import org.kie.api.event.rule.AfterMatchFiredEvent;
 
+import jakarta.inject.Singleton;
+
 @Singleton
 public class MyAgendaEventListener extends DefaultAgendaEventListener {
     private static final Logger LOG = Logger.getLogger(MyAgendaEventListener.class);
diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
index dce56f32e..2a5f8eb0c 100644
--- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java
@@ -18,13 +18,13 @@
  */
 package org.kie.kogito.examples;
 
-import jakarta.inject.Inject;
-
 import org.junit.jupiter.api.Test;
 
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.http.ContentType;
 
+import jakarta.inject.Inject;
+
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
index 0a6398263..9245d513c 100644
--- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java
@@ -18,8 +18,6 @@
  */
 package org.acme.travels.security.springboot;
 
-import org.hamcrest.Description;
-import org.hamcrest.Matcher;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


(incubator-kie-kogito-examples) 06/15: use jdk17 image for jib to fix dmn-drools-springboot-metrics

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mariofusco pushed a commit to branch q3lts
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git

commit 42cc7c36a05ac9d02cf4fc711a406b9ea4357c1d
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Thu Nov 30 18:26:02 2023 +0900

    use jdk17 image for jib to fix dmn-drools-springboot-metrics
---
 kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
index 0ef74b13f..afb17f9f6 100755
--- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml
@@ -201,6 +201,9 @@
         <groupId>com.google.cloud.tools</groupId>
         <artifactId>jib-maven-plugin</artifactId>
         <configuration>
+          <from>
+            <image>registry.access.redhat.com/ubi8/openjdk-17:latest</image>
+          </from>
           <to>
             <image>${project.groupId}/${project.artifactId}:1.0</image>
           </to>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org