Funcționarea motorului de provizionare SIP¶
Motorul de provizionare SIP permite crearea de conectori și de sincronizări pentru a actualiza datele din aplicația de destinație.
Un conector este o legătură de conectare automată între două aplicații, numite și depozite.
Crearea unui conector constă în realitate în crearea unei secvențe de mai multe acțiuni.
O secvență clasică se compune din:
- 1 regulă de export din repository-ul sursă, numită regulă „autoritară”.
- 1 regulă de export din repository-ul de destinație.
- Deoarece fiecare export se bazează pe un repository, este necesar să configurați repository-urile pentru a defini criteriile de conectare la aplicații.
- 1 regulă de sincronizare: definirea regulilor de comparare între cele două exporturi pentru a determina actualizările care trebuie realizate: creare, modificare sau ștergere.
- 1 regulă de import: scrierea deltei (rezultatul regulii de sincronizare) în funcție de acțiunile care trebuie realizate:
- Dacă datele se găsesc în repository-ul sursă, dar nu în repository-ul de destinație, atunci poate fi realizată o creare.
- Dacă datele se găsesc în repository-ul sursă ȘI în repository-ul de destinație, atunci poate fi realizată o modificare.
- Dacă datele nu se găsesc în repository-ul sursă, dar se găsesc în repository-ul de destinație, atunci poate fi realizată o ștergere.
