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).