Architektura
Warstwa bazodanowa
Pakiety PL/SQL, widoki, triggery, usługi ORDS i zadania harmonogramu w schemacie VAN_DATA.
Cała logika biznesowa działa w schemacie VAN_DATA. Bieżąca wersja obiektów programistycznych żyje w katalogu latest/, a struktury bazy w install/.
Obiekty programistyczne (latest/)
| Obiekt | Katalog | Liczba |
|---|---|---|
| Pakiety PL/SQL — główna logika | latest/package/ | ~381 |
| Widoki | latest/view/ | ~239 |
| Triggery | latest/trigger/ | ~85 |
| Funkcje | latest/function/ | ~63 |
| Typy obiektowe | latest/type/ | ~31 |
| Procedury | latest/procedure/ | ~17 |
Dodatkowo: synonym/, privileges/, directory/ oraz usługi REST w rest_services/.
Struktury bazy (install/)
- Tabele —
install/table/(~571), z indeksami (index/), sekwencjami (sequence/) i ograniczeniami (constraint/). - Widoki zmaterializowane —
install/materialized_view/.
Usługi REST (ORDS)
Definicje w latest/rest_services/, m.in.:
ORDS_FAKTURYORDS_FLEETORDS_KONTRAHENTORDS_ZLECENIEORDS_KARTY_FLOTOWEORDS_PRICINGORDS_BBS
Zadania harmonogramu
Definiowane w install/schedulerJobs/, m.in.:
| Zadanie | Rola |
|---|---|
BIALA_LISTA | Weryfikacja Białej Listy podatników. |
PLATNICY_VAT | Status płatników VAT. |
KAMSOFT_SYNCH | Synchronizacja z integracją KDPN. |
OCI_SYNC | Synchronizacja OCI. |
DB_MONITORING | Monitoring bazy. |
MV | Odświeżanie widoków zmaterializowanych. |
Dalej
- Wdrożenie — jak nakładać zmiany tych obiektów na bazę.