Schița de curs

Introducere în BPMN 2.0

  • Ce este BPMN?
  • Definirea unui proces

Constructe BPMN 2.0

  • Evenimente
    • Definiții de evenimente
    • Definiții de evenimente temporizate
    • Definiții de evenimente de eroare
    • Definiții de evenimente de semnal
    • Definiții de evenimente de mesaj
    • Evenimente de start
    • Eveniment de start fără tip
    • Eveniment de start temporizat
    • Eveniment de start prin mesaj
    • Eveniment de start prin semnal
    • Eveniment de start de eroare
    • Evenimente de final
    • Eveniment de final fără tip
    • Eveniment de final de eroare
    • Eveniment de final de anulare
    • Evenimente de limită
    • Eveniment de limită temporizat
    • Eveniment de limită de eroare
    • Eveniment de limită de semnal
    • Eveniment de limită de mesaj
    • Eveniment de limită de anulare
    • Eveniment de limită de compensare
    • Evenimente intermediare de captare
    • Eveniment intermediar de captare temporizat
    • Eveniment intermediar de captare de semnal
    • Eveniment intermediar de captare de mesaj
    • Eveniment intermediar de aruncare
    • Eveniment intermediar de aruncare fără tip
    • Eveniment intermediar de aruncare de semnal
    • Eveniment intermediar de aruncare de compensare
  • Flux de secvență
    • Descriere
    • Notație grafică
    • Reprezentare XML
    • Flux de secvență condiționat
    • Flux de secvență implicit
  • Gateway-uri
    • Gateway exclusiv
    • Gateway paralel
    • Gateway inclusiv
    • Gateway bazat pe evenimente
  • Sarcini
    • Sarcină de utilizator
    • Sarcină de script
    • Sarcină de serviciu Java
    • Sarcină de serviciu web
    • Sarcină de regulă de afaceri
    • Sarcină de e-mail
    • Sarcină Mule
    • Sarcină Camel
    • Sarcină manuală
    • Sarcină de primire Java
    • Sarcină Shell
    • Ascultător de execuție
    • Ascultător de sarcină
    • Instanță multiplă (pentru fiecare)
    • Gestionare de compensare
  • Subprocese și activități de apel
    • Subproces
    • Subproces de eveniment
    • Subproces de tranzacție
    • Activitate de apel (subproces)
  • Tranzacții și concurență
    • Continuări asincrone
    • Job-uri exclusive
  • Autorizare de inițiere a procesului
  • Obiecte de date

Introducere în Activiti

  • Introducere foarte scurtă în BPMS
  • Licență
  • Descărcare și instalare

Activiti Modeler

  • Definiție bazată pe tabele (Activiti Kickstart)
  • Editare de modele
  • Importul modelelor existente
  • Conversia definițiilor implementate într-un model editabil
  • Exportul modelului în BPMN XML
  • Implementarea modelului în motorul Activiti

Activiti Explorer

  • Diagramă de proces
  • Sarcini
  • Pornirea instanțelor de proces
  • Instanțele mele
  • Administrare
  • Raportare
  • Schimbarea bazei de date

API-ul Activiti

  • API-ul și serviciile motorului de proces
  • Strategia de excepții
  • Lucrul cu serviciile Activiti
    • Implementarea procesului
    • Pornirea unei instanțe de proces
    • Finalizarea sarcinilor
    • Suspendarea și activarea unui proces
    • API de interogare
  • Expresii
  • Testare unitară
  • Depanarea testelor unitare
  • Motorul de proces într-o aplicație web

Eclipse Designer

  • Instalare
  • Caracteristicile editorului Activiti Designer
  • Caracteristicile BPMN ale Activiti Designer
  • Caracteristicile de implementare ale Activiti Designer
  • Extinderea Activiti Designer

Implementare

  • Arhive de afaceri
    • Implementare programatică
    • Implementare cu Activiti Explorer
  • Versionarea definițiilor de proces
  • Furnizarea unei diagrame de proces
  • Generarea unei diagrame de proces
  • Categorie

Formulare

  • Proprietăți ale formularului
  • Randare externă a formularului

Istoric

  • Interogarea istoricului
    • HistoricProcessInstanceQuery
    • HistoricVariableInstanceQuery
    • HistoricActivityInstanceQuery
    • HistoricDetailQuery
    • HistoricTaskInstanceQuery
  • Configurarea istoricului
  • Istoric pentru audit

API REST

  • Principii generale REST ale Activiti
  • Implementare
  • Definiții de proces
  • Modele
  • Instanțe de proces
  • Execuții
  • Sarcini
  • Istoric
  • Formulare
  • Tabele de bază de date
  • Motor
  • Runtime
  • Job-uri
  • Utilizatori
  • Grupuri
  • REST vechi - Utilizare generală
  • Depozit
  • Motor
  • Procese
  • Sarcini
  • Identitate
  • Management

Integrare

  • Strategii și cadre de integrare

Cerințe

Este necesară o bună cunoaștere a unui limbaj de programare orientat pe obiecte. De asemenea, sunt necesare cel puțin cunoștințe de bază în Java.

 28 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite