_site/get-started/index.html (252 lines of code) (raw):

<!DOCTYPE html> <html> <head> <title>Kogito - Get Started | Kogito</title> <script id="adobe_dtm" src="//www.redhat.com/dtm.js" type="text/javascript"></script> <meta http-equiv="X-Frame-Options" content="deny"> <meta http-equiv="X-Content-Type-Options" content="nosniff"> <meta http-equiv='X-XSS-Protection' content="1; mode=block"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Cloud-native business automation for building intelligent applications, backed by battle-tested capabilities."> <link rel="shortcut icon" type="image/png" href="/favicon.ico" > <link href="/assets/css/main.css?1661183961005373000" rel="stylesheet"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-157945096-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-157945096-1'); </script> </head> <body class="get-started"> <section class="nav-content"> <div class="grid-wrapper"> <div class="width-12-12"> <div class="header navigation"> <div class="logo-wrapper"> <a href="/"><img class="project-logo" src="/assets/images/kogito_logo_rgb_color_horizontal_default_450px.png" alt="Kogito Logo"></a> </div> <div class="nav-container"> <nav> <div class="nav-mobile"><a id="nav-toggle" href="#!"><span></span></a></div> <ul class="nav-list"> <li> <a href="/get-started" class="active">Get Started</a> </li> <li> <a href="/guides" class="">Guides</a> </li> <li> <a href="/community/" class="">Community</a> </li> <li> <a href="/schedule/" class="">Schedule</a> </li> <li> <a href="https://blog.kie.org/" target="_blank">Blog</a> </li> <li> <a href="https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/" target="_blank">Serverless Workflow</a> </li> <li> <a href="/trustyai/" class="">Trusty AI</a> </li> <li> <a class="button-cta" href="https://github.com/kiegroup/kogito-runtimes" target="_blank">GitHub</a> </li> </ul> </nav> </div> </div> </div> </div> </section> <div class="content"> <div class="grid-wrapper gs-header"> <div class="grid__item width-12-12"> <h1 class="text-caps">Kogito - Get Started</h1> </div> <div class="grid__item width-4-12 width-12-12-m"> <div class="gs-item"> <div class="step">1</div> <div class="step-desc"> You need <a href="https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#Java" target="_blank">an IDE</a> like <a href="https://code.visualstudio.com/Download">VSCode</a> (preferred), <a href="https://www.jetbrains.com/idea/download/">IntelliJ IDEA</a>, or <a href="https://www.eclipse.org/downloads/">Eclipse</a>! </div> </div> </div> <div class="grid__item width-4-12 width-12-12-m"> <div class="gs-item"> <div class="step">2</div> <div class="step-desc"> <div class="step-desc"> You need a <a href="https://adoptopenjdk.net/" target="_blank">JDK 11</a> with JAVA_HOME system property set. </div> <div class="step-desc"> Optionally get <a href="https://www.graalvm.org/" target="_blank">GraalVM</a> 20.2.0 for native compilation. </div> </div> </div> </div> <div class="grid__item width-4-12 width-12-12-m"> <div class="gs-item"> <div class="step">3</div> <div class="step-desc"> <div class="step-desc"> You need <a href="https://maven.apache.org/" target="_blank">Apache Maven 3.6.2+</a>. </div> </div> </div> </div> </div> <hr> <div class="grid-wrapper"> <div class="grid__item width-4-12 hide-mobile toc"> <h2 id="table-of-contents">Table of Contents</h2> <h3 id="getting-started">Getting Started</h3> <ul> <li><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-automation_kogito-docs">Kogito business automation overview</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#chap-kogito-creating-running">Creating and running your first Kogito services</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#ref-kogito-app-examples_kogito-creating-running">Example applications with Kogito services</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#chap-kogito-deploying-on-openshift">Deploying Kogito services on OpenShift</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-travel-agency_kogito-deploying-on-openshift">Travel agency tutorial for Kogito services on OpenShift</a></li> </ul> <h3 id="guides">Guides</h3> <ul> <li><a href="/guides">Get More Guides</a></li> </ul> <h3 id="examples">Examples</h3> <ul> <li><a href="https://github.com/kiegroup/kogito-examples/">Kogito examples</a></li> </ul> </div> <div class="grid__item width-8-12 width-12-12-m gs-content"> <div class="guide-item"> <h2 id="kogito-business-automation-overview">Kogito business automation overview</h2> <p>Learn what is Kogito and when it can become an essential core of your domain-specific cloud-native set of services.</p> <ul> <li><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-automation_kogito-docs">Kogito Business Automation introduction</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#ref-kogito-glossary_kogito-developing-decision-services">Kogito glossary of terms</a></li> </ul> <p><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-automation_kogito-docs" class="button-cta secondary">READ THE GUIDE</a></p> </div> <div class="guide-item"> <h2 id="creating-and-running-your-first-kogito-services">Creating and running your first Kogito services</h2> <p>As a developer of business processes and rules, you can use Kogito business automation to build cloud-native applications that adapt to your business domain and tooling.</p> <p>This guide covers:</p> <ul> <li><a href="https://docs.kogito.kie.org/latest/html_single/#ref-kogito-app-examples_kogito-creating-running">Example applications with Kogito services</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-modelers_kogito-creating-running">Kogito BPMN and DMN modelers</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-creating-project_kogito-creating-running">Creating a Maven project for a Kogito service</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-designing-app_kogito-creating-running">Designing the application logic for a Kogito service using DMN and BPMN</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-running-app_kogito-creating-running">Running a Kogito service</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-interacting-app_kogito-creating-running">Interacting with a running Kogito service</a></li> </ul> <p><a href="https://docs.kogito.kie.org/latest/html_single/#chap-kogito-creating-running" class="button-cta secondary">START CODING</a></p> </div> <div class="guide-item"> <h2 id="deploying-kogito-services-on-openshift">Deploying Kogito services on OpenShift</h2> <p>As a developer of business processes and decisions, you can deploy Kogito services on OpenShift for cloud implementation. The Kogito Operator automates many of the deployment steps for you or guides you through the deployment process. You can use the Kogito command-line interface (CLI) to interact with the Kogito Operator for deployment tasks.</p> <p>To help you deploy your services on OpenShift, Kogito provides the following resources:</p> <ul> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-service-deployment-openshift-web-console_kogito-deploying-on-openshift">Deploying Kogito services on OpenShift using the OpenShift web console</a></li> <li><a href="https://docs.kogito.kie.org/latest/html_single/#proc-kogito-deploying-on-ocp-kogito-cli_kogito-deploying-on-openshift">Deploying Kogito services on OpenShift using the Kogito CLI</a></li> </ul> <p><a href="https://docs.kogito.kie.org/latest/html_single/#chap-kogito-deploying-on-openshift" class="button-cta secondary">READ THE GUIDE</a></p> </div> <div class="guide-item"> <h2 id="travel-agency-tutorial-for-kogito-services-on-openshift">Travel agency tutorial for Kogito services on OpenShift</h2> <p>The Kogito travel agency tutorial in GitHub contains a sequence of example applications with Kogito services, each of them increasing in complexity. These travel agency applications illustrate many of the advanced configuration options you can use whether you are deploying services locally or on OpenShift, such as process persistence with Infinispan, messaging with Kafka, and application data indexing with the Data Index Service.</p> <p><a href="https://docs.kogito.kie.org/latest/html_single/#con-kogito-travel-agency_kogito-deploying-on-openshift" class="button-cta secondary">DO THE TUTORIAL</a></p> </div> </div> </div> </div> <div class="content-slim project-footer"> <div class="footer-section"> <div class="logo-wrapper"> <a href="/"><img src="/assets/images/kogito_logo_rgb_color_horizontal_reverse_450px.png" class="project-logo" alt="Kogito Logo"></a> </div> </div> <div class="grid-wrapper"> <div class="grid__item width-4-12 footer-text"> <h6>Kogito is Open Source</h6> <p>Kogito and its extensions are available under the <a href='https://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache 2.0</a> or compatible license.<br/><br/>This website built with <a href='https://jekyllrb.com/' target='_blank'>Jekyll</a> is hosted on <a href='https://pages.github.com/' target='_blank'>Github Pages</a> and is completely open source. If you want to make it better, <a href='https://github.com/kiegroup/kogito-website' target='_blank'>fork</a> the website and show us what you’ve got.</p> </div> <div class="width-6-12 width-12-12-m more-info"> <h6>Find more Red Hat Middleware Community Projects</h6> <ul class="footer-links"> <li><a href="https://www.apiman.io/" target="_blank">APIMan</a></li> <li><a href="http://arquillian.org" target="_blank">Arquillian</a></li> <li><a href="http://byteman.jboss.org/" target="_blank">Byteman</a></li> <li><a href="http://capedwarf.org/" target="_blank">CapeDwarf</a></li> <li><a href="https://github.com/alechenninger/chronicler" target="_blank">Chronicler</a></li> <li><a href="https://github.com/darcy-framework" target="_blank">Darcy</a></li> <li><a href="http://debezium.io/" target="_blank">Debezium</a></li> <li><a href="https://www.drools.org/" target="_blank">Drools</a></li> <li><a href="http://gatein.jboss.org/" target="_blank">GateIn</a></li> <li><a href="http://www.hawkular.org/" target="_blank">Hawkular</a></li> <li><a href="http://hawt.io/" target="_blank">Hawtio</a></li> <li><a href="http://hibernate.org/" target="_blank">Hibernate</a></li> <li><a href="http://www.infinispan.org/" target="_blank">Infinispan</a></li> <li><a href="https://devstudio.jboss.com/" target="_blank">JBoss DevStudio</a></li> <li><a href="http://forge.jboss.org/" target="_blank">JBoss Forge</a></li> <li><a href="https://github.com/jboss-logging" target="_blank">JBoss Logging</a></li> <li><a href="http://jbossremoting.jboss.org/" target="_blank">JBoss Remoting</a></li> <li><a href="https://www.jbpm.org/" target="_blank">jBPM</a></li> <li><a href="https://jsfunit.jboss.org/" target="_blank">JSFUnit</a></li> <li><a href="https://www.keycloak.org/" target="_blank">Keycloak</a></li> <li><a href="http://modcluster.io/" target="_blank">Mod_cluster</a></li> <li><a href="http://modeshape.jboss.org/" target="_blank">ModeShape</a></li> <li><a href="https://www.narayana.io/" target="_blank">Narayana</a></li> <li><a href="https://www.optaplanner.org/" target="_blank">OptaPlanner</a></li> <li><a href="https://picketbox.jboss.org/" target="_blank">Picketbox</a></li> <li><a href="https://quarkus.io/" target="_blank">Quarkus</a></li> <li><a href="http://resteasy.jboss.org/" target="_blank">RESTEasy</a></li> <li><a href="https://riftsaw.jboss.org/" target="_blank">Riftsaw</a></li> <li><a href="http://savara.jboss.org/" target="_blank">Savara</a></li> <li><a href="http://seamframework.org/" target="_blank">Seam</a></li> <li><a href="http://arquillian.org/" target="_blank">Shrinkwrap</a></li> <li><a href="http://snowdrop.jboss.org/" target="_blank">Snowdrop</a></li> <li><a href="https://switchyard.jboss.org/" target="_blank">Switchyard</a></li> <li><a href="https://tattletale.jboss.org/" target="_blank">Tattletale</a></li> <li><a href="http://teiid.jboss.org/" target="_blank">Teiid</a></li> <li><a href="https://thorntail.io/posts/the-end-of-an-era/" target="_blank">Thorntail</a></li> <li><a href="http://wise.jboss.org/" target="_blank">Wise</a></li> <li><a href="https://xnio.jboss.org/" target="_blank">XNIO</a></li> </ul> </div> </div> </div> <div class="content-slim redhat-footer"> <div class="grid-wrapper"> <span class="licence"> <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a href="https://www.redhat.com/en/about/privacy-policy">Red Hat Privacy Policy</a> </span> <span class="redhat"> a Red Hat sponsored project </span> <span class="redhat-logo"> <a href="https://www.redhat.com/" target="_blank"><img src="/assets/images/redhat_reversed.svg" alt="Red Hat Logo"></a> </span> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" src="/assets/javascript/mobile-nav.js"></script> <script type="text/javascript"> if (("undefined" !== typeof _satellite) && ("function" === typeof _satellite.pageBottom)) { _satellite.pageBottom(); } </script> <script> const response = fetch('https://api.github.com/repos/kiegroup/kogito-runtimes/tags?page=1&per_page=1'); response.then(r => { r.json().then(latestTag => { document.getElementById('latestVersion').innerHTML = `Latest updates (${latestTag[0].name})`; }); }); </script> </body> </html>