Kursplan

Kort innføring i regelverkstøy

  • Kunstig intelligens
  • Ekspertsystemer
  • Hva er et regelverkstøy?
  • Hvorfor bruke et regelverkstøy?
  • Fordeler med et regelverkstøy
  • Når bør du bruke et regelverkstøy?
  • Skripting eller prosessmotorer
  • Når bør du IKKE bruke et regelverkstøy
  • Tett og løs kobling
  • Hva er regler?

Oppretting og implementering av regler

  • Fakta modell
  • KIE
  • Regelvisualisering og -repository
  • Øvelser

Domene-spesifikt språk (DSL)

  • Erstatting av regler med DSL
  • Testing av DSL-regler
  • Øvelser

jBPM

  • Integrasjon med Drools
  • Kort oversikt over grunnleggende BPMN
  • Kjøring av regler fra en prosess
  • Gruppering av regler
  • Øvelser

Fusion

  • Hva er Complex Event Processing?
  • Kort oversikt over Fusion
  • Øvelser

Mvel - regelspråket

  • Filtrering (fakta type, felt)
  • Operatører
  • Sammensatte betingelser
  • Operatør prioritet
  • Accumulate Functions (gjennomsnitt, min, maks, sum, collectList, etc...)

Rete - under huppa

  • Kompilasjonsalgoritme
  • Drools RETE-utvidelser
  • Nodetyper
  • Forståelse av Rete-treet
  • Rete-optimalisering

Regeltesting

  • Testing med KIE
  • Testing med JUnit

OptaPlanner

  • Oversikt over OptaPlanner
  • Enkle eksempler

Integrering av regler med applikasjoner

  • Kjøring av regler fra Java-kode

Krav

Grunnleggende kunnskap om ethvert objektorientert programmeringsspråk.

Grunnleggende kunnskap om relasjonsdatamodell (RDBMS).

Grunntanke om Business Prosessmodellering.

 21 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier