Główne cechy
Cechy środowiska wykonawczego:
- Kod aplikacji umieszczony w bazie danych - cały kod aplikacji uruchamianej na platformie jPALIO znajduje się w relacyjnej bazie danych. Oznacza to łatwą zarządzalność kodu, kontrolę oraz wersjonowanie.
- Zero downtime - unikalna cecha platformy oznaczająca, że można wykonać zmianę funkcjonalności aplikacji działającej na platformie jPALIO bez zatrzymywania lub restartowania środowiska wykonawczego. Zmiana funkcjonalności następuje po modyfikacji kodu źródłowego i skompilowaniu zmodyfikowanego fragmentu. Cecha "zero downtime" zapewnia funkcjonowanie systemów krytycznych, działających w trybie 24/7 z możliwością ich modyfikacji (wgrywania nowych wersji, usuwania błędów funkcjonalnych) bez konieczności zatrzymywania ich na, nawet krótkie, "okna serwisowe".
- Wsparcie dla wielu języków programowania
jPALIO – warstwa prezentacji
Groovy/JAVA – warstwa logiki biznesowej
- Konektory obsługujące różne protokoły komunikacyjne
konektor w terminologii platformy jPALIO to komponent realizujący komunikację platformy jPALIO z zewnętrznymi systemami: bazami danych, serwerami sieciowymi, serwerami LDAP itp. Mechanizm konektorów umożliwia dobudowywanie konektorów do nowych protokołów stosownie do potrzeb użytkownika aplikacji. Pełna lista konektorów znajduje się w rozdziale Konektory.
- Wbudowany system autoryzacji i uwierzytelniania użytkowników
- Rozszerzalność
moduły, konektory, listenery, wtyczki