
Modernizacja, migracja funkcji i optymalizacja systemu używanego przez klienta
PWC to globalne przedsiębiorstwo konsultingowe, świadczące w ponad 150 krajach różnorodne usługi z zakresu doradztwa biznesowego, prawnego, podatkowego i technologicznego. Obsługiwany przez nas oddział z USA specjalizuje się w optymalizacji podatkowej dla firm krajowych i międzynarodowych. Oferując szereg różnorodnych usług z zakresu podatków ułatwia innym przedsiębiorstwom dynamiczny rozwój w zgodzie z obowiązującym prawem.
PWC
Europa / USA
Front-end development
Back-end development
.NET
Azure
Angular


WYZWANIE
PWC korzystał z wysoce specjalistycznego oprogramowania, pełniącego funkcję konfiguratora podatkowego z możliwością porównania alternatywnych planów podatkowych. Działanie systemu pozostawiało jednak wiele do życzenia w zakresie szybkości, bezpieczeństwa, przejrzystości, możliwości skalowania oraz dalszego rozwoju. W ścisłej współpracy z twórcami systemu oraz międzynarodowym zespołem programistów mieliśmy dokonać odpowiednich modernizacji oraz migracji kluczowych funkcji do nowszych technologii.


ROZWIĄZANIE
Nasz zespół zajął się gruntownym przebudowaniem systemu zarówno od strony front jak i back-endu. Korzystaliśmy z platformy Azure oraz technologii .NET Core. Nadzorowaliśmy migrację z ASP.NET MVC do Angular + .NET Core Web Api, dbając przy tym o stosowne przeszkolenie dla zespołu programistów klienta. W celu zwiększenia mocy obliczeniowej i rozproszenia obliczeń, skomplikowane kalkulacje wariantów optymalizacji podatkowej dokonywane są w chmurze Azure Functions. Komunikacja między aplikacją webową a wymienionymi funkcjami odbywa się za pośrednictwem Azure Service Bus.


REZULTAT
W ciągu roku pracy nad systemem udało nam się przekształcić go ze stanu niestabilności i wysokiej awaryjności w stabilnie działający program z możliwością łatwego skalowania oraz dodawania “w locie” nowych funkcji. System pozwala na łatwe tworzenie, przekształcanie, komentowanie i eksportowanie dokumentów roboczych, prezentując wyniki kalkulacji w postaci czytelnych wizualizacji. Dzięki znacznie usprawnionemu działaniu oraz zmodernizowaniu interfejsu użytkownika program spotkał się z bardzo ciepłym przyjęciem ze strony PWC oraz użytkowników końcowych.

Modernizację można przeprowadzać etapami, stopniowo przenosząc kluczowe komponenty do nowoczesnych technologii przy jednoczesnym zachowaniu ciągłości działania firmy. Takie podejście ogranicza ryzyko, zwiększa stabilność systemu i pozwala organizacjom korzystać z nowych funkcjonalności bez przerywania bieżącej działalności.
Usługi chmurowe umożliwiają rozłożenie zasobożernych obliczeń na skalowalnej infrastrukturze. Dzięki temu poprawia się wydajność, skraca czas przetwarzania danych, a system może obsługiwać rosnące obciążenia bez pogarszania komfortu użytkowników.
Nowoczesna architektura zwiększa skalowalność, bezpieczeństwo i łatwość utrzymania systemu, a także ułatwia wdrażanie nowych funkcji. Organizacje zyskują również większą niezawodność systemu, krótsze cykle rozwojowe oraz elastyczność niezbędną do dostosowywania się do zmieniających się wymagań biznesowych.
Skontaktuj się z nami i omów swoje konkretne potrzeby. Chętnie Ci pomożemy!
Praktyczne spojrzenie na architekturę, rozwój i utrzymanie systemów IT