Klient
Polska firma z sektora przemysłowego.
Wyzwanie
Klient, posiadając rozwiązanie, chciał generować złożone raporty, zawierających dużą ilość danych oraz wymagających obliczeń w formie wieloarkuszowych plików excell. Chcąc generować duże pliki, czas oczekiwania przekraczałby kilka minut co powodowałoby przekraczanie dopuszczalnego czasu obsługi żądania.
Rozwiązanie
Aby spełnić wymagania Klienta dotyczące generowania tak dużych raportów zaproponowaliśmy ich generowanie w sposób asynchroniczny. Po każdym zleceniu generowania raportu, użytkownik otrzymuje informację, iż generowanie rozpoczyna się i aby zostać powiadomionym o jego zakończeniu należy nie wyłączać aplikacji. Po wykonaniu odpowiedniego raportu, poprzez narzędzie SignalR użytkownik był informowany, iż generowanie zostało zakończone, a w powiadomieniu zawarty był link do pobrania takiego pliku.
Efekt
Wdrożone rozwiązanie pozwala na bezstresowe generowanie bardzo dużych raportów, bez obaw o przekroczenie limitu czasu przetwarzania żądania.
Rozwiązanie zaprojektowane i wdrożone zgodnie z DNA FiveSoft
Bezpieczeństwo
System po wygenerowaniu pliku i podjęciu próby jego pobrania, weryfikuje czy osoba próbująca go pobrać, to osoba która zlecała raport.
Bezpieczeństwo
System po wygenerowaniu pliku i podjęciu próby jego pobrania, weryfikuje czy osoba próbująca go pobrać, to osoba która zlecała raport.
Niezawodność
W przypadku niepowodzenia generowania raportu, administrator systemu jest o tym niezwłocznie informowany dzięki czemu jest w stanie zareagować w krótkim czasie, aby przywrócić działanie systemu.
Niezawodność
W przypadku niepowodzenia generowania raportu, administrator systemu jest o tym niezwłocznie informowany dzięki czemu jest w stanie zareagować w krótkim czasie, aby przywrócić działanie systemu.
Profesjonalizm
Warto także podkreślić, że wdrożenie asynchronicznego generowania raportów znacząco wpłynęło na zadowolenie użytkowników końcowych. Dzięki zastosowaniu technologii SignalR, czas oczekiwania stał się przejrzysty, a użytkownicy zyskali poczucie kontroli nad procesem. Rozwiązanie to pozwoliło również na optymalizację obciążenia serwerów, co dodatkowo wpłynęło na stabilność całego systemu.
Profesjonalizm
Warto także podkreślić, że wdrożenie asynchronicznego generowania raportów znacząco wpłynęło na zadowolenie użytkowników końcowych. Dzięki zastosowaniu technologii SignalR, czas oczekiwania stał się przejrzysty, a użytkownicy zyskali poczucie kontroli nad procesem. Rozwiązanie to pozwoliło również na optymalizację obciążenia serwerów, co dodatkowo wpłynęło na stabilność całego systemu.
Komunikacja
Technologia SignalR umożliwiła nie tylko efektywne przekazywanie informacji o zakończonym procesie generowania raportu, ale także stworzenie rozwiązań pozwalających na monitorowanie i analizę aktywności systemu w czasie rzeczywistym. Dzięki takim funkcjonalnościom administratorzy zyskali dodatkowe narzędzia do zarządzania systemem, identyfikacji potencjalnych problemów oraz szybkiego podejmowania działań naprawczych.
Komunikacja
Technologia SignalR umożliwiła nie tylko efektywne przekazywanie informacji o zakończonym procesie generowania raportu, ale także stworzenie rozwiązań pozwalających na monitorowanie i analizę aktywności systemu w czasie rzeczywistym. Dzięki takim funkcjonalnościom administratorzy zyskali dodatkowe narzędzia do zarządzania systemem, identyfikacji potencjalnych problemów oraz szybkiego podejmowania działań naprawczych.
Doświadczenie
Wdrożenie technologii SignalR w procesie generowania raportów stało się kluczowym czynnikiem w podnoszeniu jakości usług oferowanych przez system. Dodatkowe funkcjonalności, takie jak możliwość śledzenia statusu w czasie rzeczywistym oraz automatyzacja powiadomień, otworzyły nowe możliwości dla usprawnienia pracy zarówno użytkowników końcowych, jak i administratorów systemu. W rezultacie cały proces nie tylko zyskał na efektywności, ale również stał się bardziej transparentny i przyjazny dla użytkownika.
Doświadczenie
Wdrożenie technologii SignalR w procesie generowania raportów stało się kluczowym czynnikiem w podnoszeniu jakości usług oferowanych przez system. Dodatkowe funkcjonalności, takie jak możliwość śledzenia statusu w czasie rzeczywistym oraz automatyzacja powiadomień, otworzyły nowe możliwości dla usprawnienia pracy zarówno użytkowników końcowych, jak i administratorów systemu. W rezultacie cały proces nie tylko zyskał na efektywności, ale również stał się bardziej transparentny i przyjazny dla użytkownika.