Technologia i efektywność

Efektywność systemu informatycznego mierzymy jego Całkowitym Kosztem Posiadania (TCO). Oprogramowanie musi być nie tylko sprawne w działaniu, ale również przewidywalne i efektywne kosztowo w wieloletniej eksploatacji.

Aby sprostać tym wymaganiom, stosujemy wyłącznie dojrzałe, skalowalne technologie w połączeniu z ścisłą metodyką. Rezygnacja z eksperymentalnych rozwiązań na rzecz sprawdzonych standardów przemysłowych pozwala nam budować systemy stabilne w każdym aspekcie co daje pewność, że aplikacja pozostanie wydajna i łatwa w rozwoju, niezależnie od upływu czasu.

Podstawowe technologie

  • Oracle® Database (włącznie z zaawansowanym PL/SQL)
  • Oracle Database Express Edition (bezpłatna wersja, wystarczająca dla mniejszych, mniej wymagających aplikacji lub modułów offline)
  • Java / Jakarta EE
  • Angular
  • Serwery aplikacji (WildFly, JBoss, Tomcat)
  • Chmura AWS (Amazon Web Services)  – hostowanie serwerów baz danych i aplikacji

Elementy Metodyki

  • Strategia projektowa (Agile, Continuous Development with Prototyping).
  • Dokumentacja projektowa (UML).
  • Komunikacja i organizacja (system zarządzania zadaniami).
  • Reguły tworzenia modelu danych i kodu (szczegółowe typy relacji, przestrzenie nazw, typy danych itp.).
  • Techniki optymalizacji bazy danych i interfejsu użytkownika.
  • Standardy tworzenia interfejsu użytkownika, raportów i warstwy integracji.
  • Zarządzanie środowiskami (developerskie, testowe, przedprodukcyjne i produkcyjne).
  • Automatyzacja wdrożeń (CI/CD – Continuous Integration / Continuous Delivery).
  • Głęboki monitoring, czyli wczesne wykrywanie obniżenia wydajności i diagnostyka ukrytych lub trudno reprodukowalnych błędów.

Wybrane Narzędzia

  • CI/CD – Jenkins,  Maven, GitHub, GitLab, Flyway, Liquibase
  • Enterprise Architect – narzędzie do tworzenia dokumentacji i diagramów UML
  • Jira – system zarządzania zadaniami/projektem.
  • Confluence – system zarządzania wiedzą.
  • IntelliJ – środowisko programistyczne.
  • PL/SQL Developer – dedykowane środowisko programistyczne dla bazy danych Oracle (do zadań specjalnych).