Tag: wydajność low-code

Budując kompleksowe rozwiązania do zarządzania i podejmowania decyzji często potrzebujemy pobrać dane o klientach. Wśród pobranych danych znajdują się np. informacje o posiadanych przez nich produktach i wykonywanych transakcjach. Samo pobranie danych do rozwiązania to tylko pierwszy etap procesu. W kolejnym kroku należy zweryfikować otrzymane rekordy, wzajemnie powiązać i wyliczyć odpowiednie agregaty (wskaźniki, sumy, etc). Aby usprawnić procesy zasilania i przetwarzania danych wykorzystywane są dedykowane narzędzia. Przykładem wykorzystania takich narzędzi są np. systemy monitorowania należności w banku, które oparte są na codziennym przetwarzaniu dziesiątków milinów danych o klientach, ich płatnościach i historii kontaktów. Usprawnienie procesów zasilania działa w sposób prawidłowy, jeśli proces przetwarzania danych jest niezawodny i skalowalny wraz ze wzrostem biznesu. W sytuacji nieprzetworzenia danych w założonym czasie, rozpoczyna się ciąg, czasami ciężkich d...
Dziś firmy IT nie istnieją bez specjalistycznych narzędzi. Mogą to być komercyjne rozwiązania, opensource, jak również te tworzone wewnętrznie. W VSoft tworząc systemy dla naszych klientów bazujemy na wewnętrznej platformie low-code VSoft archITekt. To pomaga nam wdrażać rozwiązania szybciej, w sposób bardziej elastyczny i optymalny. Przez te 26 lat stworzyliśmy dziesiątki systemów dla wielu różnych branż. Dużym sukcesem jest fakt, że wiele z nich rozwijamy wspólnie z klientami. Opracowaliśmy procedury dotyczące równoległej pracy nad projektami, przez co taka współpraca przyspiesza rozwój intelektualny i biznesowy obu zespołów.   Przy realizacji projektów dedykowanych praktycznie zawsze mamy do czynienia z migracją danych. Migracja odbywa się raz lub iteracyjnie kilka razy – wszystko zależy od rodzaju, ilości i jakości danych.Tym razem nie było łatwo, migrowaliśmy kilka tysięcy polis ubezpieczeniowych ze starego systemu do naszego VSoft Insurance Platform...
„Zaczynaj z wizją końca”, tak brzmi drugi z legendarnych siedmiu nawyków skutecznego działania stworzonych przez Stephena Covey. Czy ta zasada ma zastosowanie przy wdrażaniu platformy low-code? Moim zdaniem tak, i to bardzo.   Niedawno rozmawiałem z potencjalnym klientem, który ma problemy z systemem zbudowanym na bazie low-code. Samo zbudowanie i wdrożenie systemu odbyło się bez problemu, jednak z czasem okazało się, że zastosowana platforma kompletnie nie jest dostosowana do rozmiaru biznesu i nie jest w stanie udźwignąć wymaganej ilości danych (choć z perspektywy „tradycyjnych” systemów te wolumeny nie stanowią nic nadzwyczajnego).   Niestety, schemat ten powtarza się stosunkowo często. Jest sporo producentów platform low-code, którzy skupili się głównie na fantazyjnym interfejsie użytkownika oraz szybkości budowania małych aplikacji. Często brakuje im jednak doświadczenia czy pomysłu jak podejść do bardziej skomplikowanych systemów któ...
Istnieje stereotyp, że platformy low-code tworzą oprogramowanie, które jest powolne i ograniczonone funkcjonalnie. Jak w każdym stereotypie, jest w tym trochę prawdy, ale niewiele. Aby dowiedzieć się, jaka jest rzeczywistość, musimy najpierw zacząć od tego, jak budowane są systemy o wysokiej wydajności przy użyciu języków programowania ogólnego przeznaczenia. Przejdźmy zatem do sedna tego tematu, a następnie skonfrontujmy go z tym, co do zaoferowania ma low-code. Czy programowanie dedykowane ma naprawdę tak wielką zaletę w porównaniu z rozwiązaniami low--code? A może to wada? Co sprawia, że oprogramowanie jest „wolne”? Co tak naprawdę oznacza „wolny” w kontekście typowej aplikacji korporacyjnej? Przez „typowej” rozumiem klasykę 3 warstw: Web UI + usługi backendowe + bazy danych. „Wolne” działanie może pochodzić z: Zapytania do bazy danych są dalekie od optymalnych – brakujące indeksy, nieaktualne statystyki, złe strategie łączenia itp. Niepo...