Partonic to zaawansowany framework frontendowo-backendowy, zaprojektowany z myślą o tworzeniu aplikacji biznesowych z nowoczesnym interfejsem użytkownika oraz backendem opartym na serwerach aplikacji Java/Java EE i środowisku bazy danych Oracle.

Framework umożliwia pełne odwzorowanie metodyki Zone IT w architekturze aplikacji – od warstwy danych po interfejs użytkownika – co czyni go potężnym narzędziem do szybkiego tworzenia wysokiej jakości aplikacji, szczególnie w kontekście implementacji rozszerzeń i modernizacji systemów legacy.

Partonic to sprawdzone i stabilne rozwiązanie, wykorzystywane od lat w dużych środowiskach produkcyjnych. Jest wynikiem wieloletnich doświadczeń projektowych, zdobytych w złożonych systemach korporacyjnych.​

Naturalnie i efektywnie integruje się z technologiami klasy enterprise. Natywnie obsługuje rozwiązania takie jak Oracle Database, Java EE, REST, SOAP i inne, co pozwala na szybką integrację z istniejącą infrastrukturą klienta.

W pełni wspiera metodykę i standardy stanowiące kompletny zestaw reguł obejmujących strukturę kodu, model danych, wzorce projektowe, metody uwierzytelniania i szczegółowej autoryzacji użytkowników, procesy backendowe, interfejsy oraz inne kluczowe elementy architektury systemu. Zapewnia to skalowalność i długofalowy rozwój aplikacji bez utraty jakości i wydajności.

Innowacyjne cechy Partonica

  • Dynamiczne dostosowywanie wszystkich elementów wielojęzycznego interfejsu użytkownika (panele, formatki, zakładki, menu, pola, kolumny tabel itd.) — bez konieczności zmiany kodu, releasu ani przerywania działania aplikacji. Może to robić każdy użytkownik z odpowiednimi uprawnieniami administratora, w następującym zakresie:
    • Dynamiczne edycja i tłumaczenie wszystkich tekstów i etykiet.
    • Kontekstowa dokumentacja — zarządzanie szczegółowymi opisami i instrukcjami dla użytkowników na poziomie każdego elementu.
    • Nakładanie na dowolny element restrykcji: ukryty, nieaktywny, tylko do odczytu, wymagany (w zakresie dozwolonym przez logikę biznesową).
    • Dynamiczne określanie maksymalnej długości wprowadzanych tekstów (w granicach ograniczeń technicznych i logiki biznesowej).
    • Dynamiczne określanie rozmiaru i zachowania elementu: statyczny, wypełniający, rozszerzany proporcjonalnie itp.
    • Dynamiczna zmiana kolejności elementów w panelu.
    • Personalizacja dostosowana do użytkownika, umożliwiająca różne konfiguracje w zależności od profilu, roli lub kontekstu biznesowego.
  • Proaktywne wykrywanie problemów. Mechanizm głębokiego monitoringu gromadzi dane dotyczące użycia, parametrów, a także czasu i poprawności wykonania każdego fragmentu logiki biznesowej, co umożliwia wykrycie problemów jeszcze zanim wpłyną na użytkowników lub zintegrowane systemy.
  • Koncepcja Classetonu – systemowe połączenie modelu danych i logiki biznesowej w spójną, hermetyczną strukturę – zapewnia przejrzystość, wydajność, bezpieczeństwo i odporność na błędy.

Komponenty architektury Partonica

  • Partonic DB – część odpowiedzialna za warstwę bazy danych, obejmujący model danych, logikę biznesową w PL/SQL, reguły integralności, wielopoziomowe przestrzenie nazw, wsparcie monitorowania i utrzymania, optymalizację wydajności oraz inne kluczowe mechanizmy wspierające stabilność i długofalowy rozwój systemu.
  • Partonic Connector – warstwa pośrednia działająca na serwerze aplikacji Java / Java EE. Odpowiada za bezpieczne uruchamianie funkcji logiki biznesowej zaimplementowanej po stronie bazy danych lub serwera aplikacji, obsługując żądania interfejsu użytkownika (przeglądarki lub aplikacji mobilnej) oraz przekazując dane wynikowe. Zapewnia walidację żądań, obsługę sesji użytkowników, uwierzytelnianie, szczegółową autoryzację oraz umożliwia łatwą implementację elementów integracji w technologiach takich jak Java EE, REST, SOAP, JMS i wielu innych.
  • Partonic Connector Client – oprogramowanie działające po stronie interfejsu użytkownika, zaimplementowane w TypeScript jako niezależna biblioteka, umożliwiająca wygodne i bezpieczne połączenie frontendu z backendem. Może być stosowana nie tylko w aplikacjach Angular, ale również w innych środowiskach frontendowych, takich jak React czy Vue z dowolnym UI np. Material czy Bootstrap.
  • Partonic UI – nowoczesny interfejs użytkownika oparty na Angularze, działający zarówno w przeglądarce, jak i jako aplikacja mobilna (np. w formie PWA lub z użyciem wrapperów takich jak Cordova czy Capacitor). Zawiera zestaw gotowych komponentów wizualnych, umożliwiających szybką implementację zaawansowanego, responsywnego interfejsu użytkownika.