CINXE.COM
jBPM - Open Source Business Automation Toolkit - jBPM Business Automation Toolkit
<!DOCTYPE html> <html lang="en"> <head> <script id="dpal" src="https://www.redhat.com/dtm.js" type="text/javascript"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-54014107-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-54014107-1'); </script> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <meta content="width=device-width, initial-scale=1" name="viewport"> <title>jBPM - Open Source Business Automation Toolkit - jBPM Business Automation Toolkit</title> <meta content="jBPM is a toolkit for building business applications to help automate business processes and decisions based on solid business automation background." name="description"> <meta content="business automation, business process management, case management, business rules, decision services, BPMN2, DMN, CMMN, BPM, open source business automation, business applications" name="keywords"> <link href="https://jbpm.org/" rel="canonical"> <meta content="jBPM Business Automation Toolkit" property="og:title"> <meta content="jBPM is a toolkit for building business applications to help automate business processes and decisions based on solid business automation background." property="og:description"> <meta content="https://jbpm.org/" property="og:url"> <meta content="jBPM" property="og:site_name"> <meta content="website" property="og:type"> <meta content="https://jbpm.org/headerFooter/jBPMLogo210px.png" property="og:image"> <meta content="summary" name="twitter:card"> <meta content="@jbossjbpm" name="twitter:site"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.4/css/all.min.css" integrity="sha256-mUZM63G8m73Mcidfrv5E+Y61y7a12O5mW4ezU3bxqW4=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.2.0/build/styles/default.min.css" integrity="sha256-CGf39SzxAmEe09Ojoh16/2xTRNleX9wBZcEXVnNqwSM=" crossorigin="anonymous"> <link rel="stylesheet" href="website/jbpmWebsite.css"> <link href="favicon.ico" rel="shortcut icon"> </head> <body> <nav class="navbar sticky-top navbar-expand-lg navbar-light bg-light border-bottom shadow"> <div class="container"> <a class="navbar-brand" href=""> <img alt="jBPM logo" src="headerFooter/jBPMLogo_siteheader.png"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarContent"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> <li class="nav-item"><a class="nav-link" href="https://blog.kie.org">Blog</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarLearn" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Download </a> <ul class="dropdown-menu" aria-labelledby="navbarLearn"> <li><a class="dropdown-item" href="download/community.html">Community</a></li> <li><a class="dropdown-item" href="download/docker.html">Docker</a></li> <li><a class="dropdown-item" href="download/enterprise.html">Enterprise</a></li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarLearn" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Learn </a> <ul class="dropdown-menu" aria-labelledby="navbarLearn"> <li><a class="dropdown-item" href="learn/gettingStartedUsingSingleZipDistribution.html">Getting Started - Using Single Zip Distribution</a></li> <li><a class="dropdown-item" href="learn/gettingStartedUsingDocker.html">Getting Started - Using Docker</a></li> <li><a class="dropdown-item" href="learn/releases.html">Releases</a></li> <li><a class="dropdown-item" href="learn/documentation.html">Documentation</a></li> <li><a class="dropdown-item" href="learn/performance.html">Performance</a></li> <li><a class="dropdown-item" href="learn/video.html">Videos</a></li> <li><a class="dropdown-item" href="learn/slides.html">Slides</a></li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarBusinessApplications" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Apps </a> <ul class="dropdown-menu" aria-labelledby="navbarLearn"> <li><a class="dropdown-item" href="businessapps/gettingStarted.html">Getting Started</a></li> <li><a class="dropdown-item" href="businessapps/examples.html">Beyond Basics</a></li> </ul> </li> <li class="nav-item"><a class="nav-link" href="community/getHelp.html">Get help</a></li> <li class="nav-item"><a class="nav-link" href="code/sourceCode.html">Source</a></li> <li class="nav-item"><a class="nav-link" href="community/team.html">Team</a></li> <li class="nav-item"><a class="nav-link" href="product/services.html">Services</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarKIE" role="button" data-bs-toggle="dropdown" aria-expanded="false"> KIE </a> <ul class="dropdown-menu" aria-labelledby="navbarKIE"> <li><a class="dropdown-item" href="https://www.drools.org/" target="_blank">Drools</a></li> <li><a class="dropdown-item" href="https://kogito.kie.org/" target="_blank">Kogito</a></li> <li><a class="dropdown-item" href="https://www.jbpm.org/" target="_blank">jBPM</a></li> <li><a class="dropdown-item" href="https://www.optaplanner.org/" target="_blank">OptaPlanner</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" href="https://www.kie.org/" target="_blank">kie.org</a></li> </ul> </li> </ul> <ul class="navbar-nav"> <li class="p-2"><a aria-label="Star jBPM - Open Source Business Automation Toolkit on GitHub" class="github-button" data-show-count="true" href="https://github.com/kiegroup/jbpm">Star</a></li> <li class="p-1"><a href="https://twitter.com/jbossjbpm" target="_blank" title="Follow jBPM - Open Source Business Automation Toolkit on Twitter"><img alt="T" src="headerFooter/twitterLogo.png"></a></li> <li class="p-1"><a href="https://www.youtube.com/c/KIE-community-channel" target="_blank" title="KIE YouTube channel"><img alt="YT" src="headerFooter/youtubeLogo.png" style="height: 16px"></a></li> </ul> </div> </div> </nav> <div class="body-without-header-footer"> <div class="forkMeOnGithub"> <a href="https://github.com/kiegroup/jbpm"> <img alt="Fork me on GitHub" src="headerFooter/forkMeOnGithub.png"> </a> </div> <div class="container py-4"> <div class="alert alert-info alert-dismissible" role="alert" id="release-version-alert"> Looking for pure cloud-native process automation? Take a look at <a href="https://kogito.kie.org">Kogito</a> as well (based on jBPM)! <button class="btn-close" data-bs-dismiss="alert" type="button" aria-label="Close"></button> </div> <div class="alert alert-info alert-dismissible" role="alert" id="release-version-alert"> jBPM 7.74.1.Final has been released. <a href="learn/releases.html">Click here</a> to see what's new. <button class="btn-close" data-bs-dismiss="alert" type="button" aria-label="Close"></button> </div> <div class="row"> <div class="col-md-8"> <h2 id="what-is-jbpm-">What is jBPM?</h2> <p><strong>jBPM</strong> is a toolkit for building business applications to help automate business processes and decisions.</p> <p>jBPM originates from BPM (Business Process Management) but it has evolved to enable users to pick their own path in business automation. It provides various capabilities that simplify and externalize business logic into reusable assets such as cases, processes, decision tables and more.</p> <ul> <li>business processes (BPMN2)</li> <li>case management (BPMN2 and CMMN)</li> <li>decision management (<a href="https://drools.org/learn/dmn.html">DMN</a>)</li> <li>business rules (DRL)</li> <li>business optimisation (Solver)</li> </ul> <p>jBPM can be used as standalone service or embedded in custom service. It does not mandate any of the frameworks to be used, it can be successfully used in</p> <ul> <li>traditional JEE applications - war/ear deployments</li> <li>SpringBoot or Thorntail (formerly known as WildFly Swarm) - uberjar deployments</li> <li>standalone java programs</li> </ul> <p>jBPM is typically used to build business applications. A business application could be defined as a domain-specific solution (built with selected frameworks and capabilities) that solves a particular business problem. To implement the business logic it leverages capabilities from various frameworks like business processes, business rules and planning constraints, but also persistence, messaging, transactions, etc.</p> <p style="text-align: center;"> <a class="btn btn-lg btn-primary" href="businessapps/gettingStarted.html"> Start with Business Applications! </a> </p> <p>jBPM is open source software, released under the Apache License 2.0. It is written in 100% pure Java™, runs on any JVM and is available in the Maven Central repository too.</p> <h2 id="cloud-native-">Cloud-native?</h2> <p>Looking for a pure cloud-native process automation solution, specifically targeted towards creating intelligent business applications in the cloud? Take a look at <a href="https://kogito.kie.org">Kogito</a>, based on jBPM.</p> </div> <div class="col-md-4"> <div> <div style="text-align: center"> <a class="btn btn-lg btn-success" href="download/community.html"> <img alt="Download" src="download/download.png"> Download jBPM 7.74.1.Final </a> </div> <div class="card-body"> <ol> <li>Download the zip and unzip it.</li> <li> On Linux/Mac, run: <br /> <code>jbpm-server/bin/standalone.sh</code> <br /> On Windows, run: <br /> <code>jbpm-server\bin\standalone.bat</code> </li> <li> Open browser and go to:<br /> <code>http://localhost:8080/business-central</code> </li> <li> Login/password:<br /> <code>wbadmin/wbadmin</code> </li> </ol> <div class="text-center small"> Requires <a href="https://adoptopenjdk.net">Java™</a> to run. </div> </div> </div> <div class="card border-0"> <div class="card-body"> <div style="text-align: center"> <a class="btn btn-lg btn-primary" href="learn/gettingStartedUsingSingleZipDistribution.html"> <img alt="Documentation" src="learn/documentation.png"> Get started now! </a> <p>Once you're done with getting started have a look at the documentation that covers much more.</p> <a class="btn btn-lg btn-primary" href="https://docs.jbpm.org/7.74.1.Final/jbpm-docs/html_single/"> <img alt="Documentation" src="learn/documentation.png"> Read documentation </a> </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <div style="text-align: center"> <div class="carousel slide carousel-dark" data-bs-ride="carousel" id="whatIsCarouselButtons"> <div class="carousel-indicators"> <button type="button" aria-label="Home" data-bs-slide-to="0" data-bs-target="#whatIsCarouselButtons" class="active"></button> <button type="button" aria-label="Authoring" data-bs-slide-to="1" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="ProcessModeler" data-bs-slide-to="2" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="DataModeler" data-bs-slide-to="3" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="FormModeler" data-bs-slide-to="4" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="Simulation" data-bs-slide-to="5" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="ProcessInstances" data-bs-slide-to="6" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="TaskInbox" data-bs-slide-to="7" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="Dashboards" data-bs-slide-to="8" data-bs-target="#whatIsCarouselButtons"></button> <button type="button" aria-label="Eclipse" data-bs-slide-to="9" data-bs-target="#whatIsCarouselButtons"></button> </div> <div class="carousel-inner"> <div class="carousel-item active"> <a href="landingPage/01_Home_Big.png"> <img alt="Home" src="landingPage/01_Home_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/02_Authoring_Big.png"> <img alt="Authoring" src="landingPage/02_Authoring_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/03_ProcessModeler_Big.png"> <img alt="ProcessModeler" src="landingPage/03_ProcessModeler_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/03_DataModeler_Big.png"> <img alt="DataModeler" src="landingPage/03_DataModeler_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/04_FormModeler_Big.png"> <img alt="FormModeler" src="landingPage/04_FormModeler_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/05_Simulation_Big.png"> <img alt="Simulation" src="landingPage/05_Simulation_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/06_ProcessInstances_Big.png"> <img alt="ProcessInstances" src="landingPage/06_ProcessInstances_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/07_TaskList_Big.png"> <img alt="TaskInbox" src="landingPage/07_TaskList_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/08_Dashboards_Big.png"> <img alt="Dashboards" src="landingPage/08_Dashboards_Big.png" width="800"> </a> </div> <div class="carousel-item"> <a href="landingPage/09_Eclipse_Big.png"> <img alt="Eclipse" src="landingPage/09_Eclipse_Big.png" width="800"> </a> </div> </div> <button class="carousel-control-prev" type="button" data-bs-target="#whatIsCarouselButtons" data-bs-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="visually-hidden">Previous</span> </button> <button class="carousel-control-next" type="button" data-bs-target="#whatIsCarouselButtons" data-bs-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="visually-hidden">Next</span> </button> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <h2>What does jBPM do?</h2> <p>A business process allows you to model your business goals by describing the steps that need to be executed to achieve that goal and the order, using a flow chart. This greatly improves the visibility and agility of your business logic, results in higher-level and domain-specific representations that can be understood by business users and is easier to monitor.</p> <p>The core of jBPM is a light-weight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification. It can run in any Java environment, embedded in your application or as a service.</p> <p>On top of the core engine, a lot of features and tools are offered to support business processes throughout their entire life cycle:</p> <ul> <li>Eclipse-based and web-based editor to support the graphical creation of your business processes and case definitions (drag & drop). </li> <li>Pluggable persistence and transactions based on JPA / JTA.</li> <li>Pluggable human task service based on WS-HumanTask for including tasks that need to be performed by human actors. </li> <li>Management console supporting process instance management, task lists and task form management, and reporting. </li> <li>Optional process repository to deploy your process (and other related knowledge).</li> <li>History logging (for querying / monitoring / analysis).</li> <li>Integration with various frameworks such as CDI/EJB, Spring(Boot), OSGi, etc.</li> </ul> <p>BPM makes the bridge between business analysts, developers and end users, by offering process management features and tools in a way that both business users and developers like it. Domain-specific nodes can be plugged into the palette, making the processes more easily understood by business users.</p> <p>jBPM supports adaptive and dynamic processes that require flexibility to model complex, real-life situations that cannot easily be described using a rigid process. We bring control back to the end users by allowing them to control which parts of the process should be executed, to dynamically deviate from the process, etc.</p> <p>jBPM is also not just an isolated process engine. Complex business logic can be modeled as a combination of business processes with business rules and complex event processing. jBPM can be combined with the Drools project to support one unified environment that integrates these paradigms where you model your business logic as a combination of processes, rules and events.</p> </div> </div> <div class="row"> <div class="col-4"> <h3>Latest News</h3> <ul class="list-unstyled"> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.73.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.73.0</a> </div> <div> Fri 22 July 2022 - jBPM 7.73.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.72.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.72.0</a> </div> <div> Thu 30 June 2022 - jBPM 7.72.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.71.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.71.0</a> </div> <div> Fri 10 June 2022 - jBPM 7.71.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.70.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.70.0</a> </div> <div> Mon 23 May 2022 - jBPM 7.70.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.69.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.69.0</a> </div> <div> Tue 3 May 2022 - jBPM 7.69.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.68.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.68.0</a> </div> <div> Wed 13 April 2022 - jBPM 7.68.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.67.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.67.0</a> </div> <div> Tue 22 March 2022 - jBPM 7.67.0 is out, including bug fixes and exciting new features! </div> </li> <li class="mb-3"> <div class="title"> <a href="https://docs.jbpm.org/7.66.0.Final/jbpm-docs/html_single/#jbpmreleasenotes" target="_blank">Take a look at jBPM 7.66.0</a> </div> <div> Fri 25 February 2022 - jBPM 7.66.0 is out, including bug fixes and exciting new features! </div> </li> </ul> <div class="float-end"> <a href="/news/archive.html">Archive</a> </div> </div> <div class="col-4"> <h3>Latest Tweets</h3> <a class="twitter-timeline" href="https://twitter.com/jbossjbpm?ref_src=twsrc%5Etfw" data-tweet-limit="5" data-height="300" data-chrome="noheader nofooter noborders">Latest Tweets by jBPM</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </div> <div class="col-4"> <h3>References Books</h3> <a href="http://kverlaen.blogspot.be/2015/07/book-mastering-jbpm6.html" target="_blank"> <img src="/website/images/books/MasteringjBPM6.png" alt="Mastering jBPM6"/> </a> <a href="http://kverlaen.blogspot.be/2014/09/jbpm6-developer-guide.html" target="_blank"> <img src="/website/images/books/jBPM6DeveloperGuide.png" alt="jBPM6 Developer Guide"/> </a> <br /> <a href="http://kverlaen.blogspot.be/2012/12/book-jbpm5-developer-guide.html" target="_blank"> <img src="/website/images/books/jBPM5DeveloperGuide.png" alt="jBPM5 Developer Guide"/> </a> <a href="http://www.schabell.org/2018/03/book-launced-effective-business-process-management-with-jboss-bpm.html" target="_blank"> <img src="/website/images/books/effective_bpm.png" alt="Effective Business Process Management with JBoss BPM"/> </a> </div> </div> </div> </div> <footer class="py-4 bg-black text-white-50"> <div class="container"> <div class="row"> <div class="col-md-3"> <p class="small">jBPM - Open Source Business Automation Toolkit is open. All dependencies of this project are available under the <a class="link-light" href="code/license.html">Apache Software License 2.0</a> or a compatible license. </p> <p class="small"> This <a class="link-light" href="website/websiteInfo.html">website</a> was built with <a class="link-light" href="https://jbake.org">JBake</a> and is completely open source. </p> </div> <div class="col-md-3"> <h4>Community</h4> <ul class="ps-2 list-unstyled"> <li><a class="link-light" href="https://blog.kie.org">Blog</a></li> <li><a class="link-light" href="community/getHelp.html">Get Help</a></li> <li><a class="link-light" href="community/team.html">Team</a></li> <li><a class="link-light" href="community/governance.html">Governance</a></li> <li><a class="link-light" href="community/research.html">Academic research</a></li> </ul> </div> <div class="col-md-3"> <h4>Code</h4> <ul class="ps-2 list-unstyled"> <li><a class="link-light" href="code/sourceCode.html">Build from source</a></li> <li><a class="link-light" href="https://issues.redhat.com/projects/JBPM">Submit a bug</a></li> <li><a class="link-light" href="https://access.redhat.com/security/team/contact/">Report a security issue</a></li> <li><a class="link-light" href="code/license.html">License (Apache-2.0)</a></li> <li><a class="link-light" href="https://docs.jbpm.org/7.74.1.Final/jbpm-docs/html_single/#jbpmreleasenotes">Release notes</a></li> <li><a class="link-light" href="download/upgradeRecipe/">Upgrade recipes</a></li> </ul> </div> <div class="col-md-3"> <h4>KIE projects</h4> <ul class="ps-2 list-unstyled"> <li><a class="link-light" href="https://www.drools.org/" target="_blank">Drools rule engine</a></li> <li><a class="link-light" href="https://www.optaplanner.org/" target="_blank">OptaPlanner constraint solver</a></li> <li><a class="link-light" href="https://www.jbpm.org/" target="_blank">jBPM workflow engine</a></li> <li><a class="link-light" href="https://kogito.kie.org/" target="_blank">Kogito Business Automation platform</a></li> </ul> </div> </div> <div class="d-flex justify-content-evenly align-items-center"> <div> <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a class="link-light link-underlined" href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a class="link-light link-underlined" href="https://www.redhat.com/en/about/privacy-policy">Privacy Policy</a> </div> <div> <span class="me-2 text-white">Sponsored by</span> <a href="https://www.redhat.com/" target="_blank"><img style="width: 6rem" src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo.svg" alt="Red Hat"></a> </div> </div> </div> </footer> <div class="modal fade" id="videoModal" tabindex="-1" aria-labelledby="videoModalLabel" aria-hidden="true"> <div class="modal-dialog modal-xl modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title"></h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div class="ratio ratio-16x9" id="player-container"> </div> </div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js" integrity="sha256-u7e5khyithlIdTpu22PHhENmPcRdFiHRjhAuHcs05RI=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.2.0/build/highlight.min.js" integrity="sha256-mfS2sXKEV8eehy39UH7+7BwaoUaIe2TuLO2DXS+c2mI=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.2.0/build/languages/asciidoc.min.js" integrity="sha256-gnB2LPAmHPkrj3czfog5GdIu4aByzcKeTUzC2agNMzM=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.2.0/build/languages/properties.min.js" integrity="sha256-1XSLaVD2dn/eCICDUx1DYprsC4UAEa4weDLYY/458wU=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.2.0/build/languages/gradle.min.js" integrity="sha256-B5HtfGpeJKLSEsoqtAdi6sSJ05K49CTGHZbrBiJ9CwE=" crossorigin="anonymous"></script> <script src="website/jbpmWebsite.js"></script> <script> // Ruby syntax highlighting works pretty well for DRL source code. hljs.registerAliases(["drl"], { languageName: "ruby"}); hljs.highlightAll(); </script> <script async defer src="https://buttons.github.io/buttons.js"></script> <script type="text/javascript"> if (("undefined" !== typeof _satellite) && ("function" === typeof _satellite.pageBottom)) { _satellite.pageBottom(); } </script> </body> </html>