Model danych
Czym jest model danych?
Model danych w platformie Eximee to centralny element, który opisuje biznesową strukturę danych wykorzystywanych w aplikacji low-code. Model pełni dwie funkcje
dokumentującą, dostarczając jednoznacznej informacji na temat źródła pochodzenia wartości każdego pola
techniczną, wykonując operacje konieczne do pozyskania wartości
Model danych umożliwia modelowanie struktury danych w strukturze drzewa. Każdy węzeł drzewa reprezentuje obiekt dziedziny biznesowej aplikacji, np. wnioskodawca, pożyczka czy adres korespondencyjny. Każdy liść drzewa oznacza jedno pole przechowujące konkretną wartość.
Każde pole modelu ma określony sposób pozyskiwania wartości (tzw. "źródło danych"). Źródła mogą wyliczać dane lokalnie, na podstawie stałych wartości domyślnych, algorytmów zaimplementowanych w ScriptCode (np. PageService, ServiceTask, ...) oraz danych wprowadzane ręcznie przez użytkowników (np. na polach wniosku o pożyczkę, czy zadaniu analityka kredytowego). Wartości mogą też być pozyskiwane zdalnie z usług za pomocą REST API.

Dane opisane w modelu są przechowywane w wielu miejscach, niekoniecznie w komponentach platformy Eximee. Zadaniem modelu danych jest pobieranie wartości dla każdego pola ze wskazanego miejsca we odpowiednim momencie. Jest to zatem komponent koordynujący pozyskiwanie danych, nie tylko przechowujący je.
Każda aplikacja low-code posiada swoją definicję modelu danych. Nie ma konieczności tworzenia jednego, wspólnego "mega-modelu" odpowiadającego wszystkim obszarom instytucji. Model danych istnieje wyłącznie w kontekście uruchomionej aplikacji i nie jest globalny dla całej platformy. Oznacza to, że dla każdej uruchomionej aplikacji tworzona jest odrębna instancja modelu danych (patrz Przechowywanie danych w modelu)
Last updated
Was this helpful?
