Brak wstępnej listy
System Kompakt-24 jest projektowany z myślą o obsłudze jednocześnie wielu tysięcy operatorów.
Jednocześnie priorytetem przyświecająym projektantom programu jest maksymalna szybkość działania produktu Kompakt-24.
Zatem optymalizacja jest jednym z fundamentalnych zagadnień i jest obecna na każdym etapie projektowania.
System pracuje na ogromnej bazie danych: między innymi obszernej liście towarów, kontrahentów, maszyn, osprzętu itd.
Stąd wyświetlanie wstępnej listy wszystkich produktów na takich dużych kartotekach nie ma sensu, a tylko obciąża niepotrzebnie system.
Przykładowo: wyświtlając listę kartotek towarowych do wyboru, wyświetlamy okienko bez listy! Dopiero po zafiltrowaniu listy (określamy, czego szukamy), lista jest wyśwetlana i
zawężana do kryteriów, jakie określił operator.
Korzyści z takiego rozwiązania są znaczące:
- Zmniejszenie obciążenia bazy danych - baza danych nie musi generować odpowiedzi na zbędne i kosztowne zapytania SQL.
- Zmniejszenie obciążenia serwera restowego - likwidowany jest niepotrzebny ruch w sieci oraz obciążenie komputera, na którym jest zainstalowany REST.
- Szybsza praca programu - nie czekamy na wyświetlenie nikomu niepotrzebnej listy.
- Skupienie na problemach - koncentrujemy uwagę na sensownych wynikach zapytań do bazy danych i serwera REST.