Business process modelling Flashcards

1
Q

Business process management cos’è

A

Metodologia di esaminare i processi di business di un’organizzazione esistente e renderli più efficaci ed efficienti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

business process cos’è

A

é un set di business activity, step per raggiungere un obbiettivo di business

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Business process model cos’è

A

consiste in un set di modelli di attività e constraint esecutivi per queste ultime

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Business process instance cos’è

A

rappresenta un caso concreto di attività in corso, é un business process model che viene instanziato e runnato

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Work flow nets cosa sono

A

Estensione delle petri net

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Come possiamo mappare elementi di petri net per avere work flow

A

Partendo dalla petri net possiamo rappresentare workflow net
Transizioni diventano attività
Places diventano condizioni
Token rappresentano process istances

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Proprietà di petri net per avere work flow net

A

Unica source senza incoming edge
Unico arrivo senza outgoing edge
Tutte le attività si trovano tra inizio e fine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Un workflow si definisce sound quando

A

Ogni net execution starts from initial state , con un solo token nella source ed eventualmente finisce nel final state, in solo token senza altri token in giro
Ogni transizione occorre almeno una volta nel percorso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Una petri net é composta da

A

Places
Transizioni
Archi diretti che connettono places e transizioni
Dinamiche di sistema rappresentate dai token che si spostano tra gli input places

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sapendo che una rete è sound cosa possiamo dire

A

Una rete not sound é uno warning di possibili problemi a runtime
Una rete sound non ci da sicurezza che esecuzioni termineranno sempre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Un workflow é sound quando (TEOREMA)

A

se esiste una rete che aggiungendo una transizione dal finale o verso source, abbiamo una rete live e bounded

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Liveness cos’è

A

una net si dice live se per ogni stato ed ogni transizione c’é uno stato raggiungibile dopo quella transizione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Boundness cos’è

A

una net si bounded se per ogni stato il numero di token é 1 al più

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Come si chiama programma per simulare petri net?

A

Woped, workflow petri designer, permette di disegnare e simulare reti di petri

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Complessità nei microservizi da cosa deriva?

A

Dall’interazione tra questi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Perchè preferire orchestrator a coordinator?

A

Poiché peer to peer spesso crea problemi, soprattutto di scalabilità

17
Q

Cosa ci permette di fare Camunda?

A

Camunda ci permette di creare BPMN per workflow e automatizzazione dei processi
Abbiamo delle API da richiamare per interagire con Camunda
I Workflow sono definiti tramite BPMN modellati con Camunda Modeler (graficamente)

18
Q

Come funziona Camunda

A

Grazie alle chiamate Rest potrà interagire con Microservizi direttamente, chiamandoli tramite connectors

19
Q

Come scalare con Camunda

A

Camunda permette di scalare solo nei process instances non nel numero di microservizi
Per scalare possiamo creare una unit of work, che conterrà i tasks da eseguire, divisi in una Topic queue
Vari workers Restful potranno scegliere una queue dal quale prendere il lavoro, possibilmente i workers saranno collegati con microservices
Scalando i workers, scaleremo microservices di conseguenza

20
Q

Cosa rappresenta questo gateway? <>

A

Gateway esclusivo, quando splitta manda ad un solo branch, quando mergia aspetta un incoming

21
Q

Cosa rappresenta questo gateway? <+>

A

Gateway parallelo, quando splitta manda a tutti i branches, quando mergia aspetta tutti incoming

22
Q

Cosa rappresenta questo gateway? <()>

A

Gateway inclusivo, quando splitta manda a uno o piu branches, quando mergia aspetta tutti activated incoming

23
Q

Cosa rappresenta questo gateway? <(pentagono)>

A

Gateway event based, catcha eventi o i task ricevuti e indirizza il flow a chi inizia per primo

24
Q

Camunda pattern di integrazione, quali sono?

A

Endpoint dove richiamiamo microservizi
Queue dove inviamo messaggi e abbiamo workers che si occupano del lavoro