Budowa aplikacji do zbierania i przetwarzania danych.
Budowa aplikacji charakteryzująca się następującymi cechami.
1. Działa w "chmurze" przetwarzając dane zlokalizowane w rozproszonym środowisku.
2. Dane są przez aplikację wykorzystywane do obliczeń, ale nie są zapisywane w infrastrukturze użytkownika głównego (zarządzającego aplikacją).
3. Obszar działania aplikacji dzieli się na strefę użytkownika końcowego (około 70) oraz użytkownika głównego (jeden).
4. Aplikacja w strefie użytkownika końcowego realizuje: import danych ze zdefiniowanych arkuszy kalkulacyjnych, wymusza standaryzację danych przy ich imporcie, dostęp do listy wyboru zdefiniowanych i opracowanych przez użytkownika głównego raportów i analiz.
5. Aplikacja w strefie użytkownika głównego realizuje: przetwarzanie danych (bez zapisu zaimportowanych przez użytkownika końcowego danych), w szczególności prowadzenia obliczeń na wielu bazach użytkowników końcowych, bądź na wybranej bazie, zachowuje słowniki niezbędne do przetwarzania (prowadzenia analiz) danych użytkowników końcowych, korzysta z biblioteki zbliżonej do funkcji Excela, tworzy, zapisuje i udostępnia raporty i analizy przygotowane przez użytkownika głównego dla użytkowników końcowych, zarządza uprawnieniami użytkowników końcowych.
6. Dostęp do aplikacji po uwierzytelnieniu loginem i hasłem.
7. Zbiera dane dotyczące logowań i zdarzeń użytkowników i umożliwia ich import do arkusza kalkulacyjnego.
8. Posiada intuicyjne interfejsy dla użytkowników.
9. Posiada strukturę organizacyjną i funkcjonalną umożliwiającą łatwą rozbudowę aplikacji.