Co przyniesie przyszłość C#?

Tegoroczny maj trzymał nas przy ekranach. Przenieśliśmy życie – zarówno zawodowe, jak i społeczne – na platformy online, starając się odnaleźć w nowej rzeczywistości. O wpływie pracy zdalnej na produktywność można się rozwodzić, ale niezaprzeczalnie zespół Microsoftu dobrze sobie poradził – pojawił się preview najnowszej wersji: nabierającego kształtu C# 9.0. Programiści Microsoftu wskazują, że z […]

Hypersistence Optimizer – czy optymalizacja warstwy dostępu do danych może być prosta?

Za większością aplikacji oraz serwisów internetowych stoi źródło danych (np. baza danych lub pliki z danymi), które przechowuje wszelkiego rodzaju informacje potrzebne do poprawnego funkcjonowania systemu. Zatem komunikacja aplikacji ze źródłem danych jest kluczowym elementem systemu. Za tę komunikację odpowiada warstwa dostępu do danych. W javowym świecie popularnym sposobem implementacji tej warstwy jest mapowanie obiektowo-relacyjne, które […]

Refactoring aplikacji SAP Fiori

W ostatnim czasie zajmowaliśmy się ciekawą aplikacją do zarządzania alokacjami oraz promocjami. Dzięki aplikacji każdy sklep może za pomocą przeglądarki internetowej zalogować się do aplikacji i ma możliwość przeglądu nadchodzących alokacji lub zaktualizować ilości produktów do zamówienia lub ilości produktów w alokacji. Aplikacja została zaimplementowana w technologii SAP Fiori. SAP Fiori to najnowsza wersja interfejsu […]

Model C4, czyli cztery kroki do udokumentowania architektury oprogramowania

Czy można zobrazować i jednocześnie udokumentować architekturę oprogramowania w zaledwie czterech krokach? Zgodnie z założeniami modelu C4, większość systemów można przedstawić za pomocą maksymalnie czterech diagramów w sposób na tyle szczegółowy, że umożliwi on implementację architektury systemowej przez zespoły programistyczne. W FIS-SST postanowiliśmy sprawdzić powyższe założenia, wdrażając podejście C4 w ramach prac nad zupełnie nową […]

Event Storming – pierwszy krok do DDD?

„In any Event Storming session of all different kinds,everyone knows what everyone else knows“– Dan North Event Storming jest metodą odkrywania i konkretyzowania informacji o domenie biznesowej, w ramach której wytwarzane jest oprogramowanie. Handel, Telekomunikacja, Finanse, Edukacja, Prawo, Medycyna – domen biznesowych, z którymi w codziennej pracy spotykają się programiści i eksperci techniczni można wymieniać jeszcze wiele. […]