
Najważniejszą technologią wykorzystywaną przez e-point SA jest Java 2 Enterprise Edition (J2EE).
Java stanowi podstawę dla serwera aplikacyjnego, w którym uruchamiane są wszystkie rozwiązania. Rozwiązania te budujemy w oparciu o własne środowisko programistyczne OneWeb – w pełni zgodne ze standardem J2EE. Dla rozwiązań o niewielkiej złożoności logiki biznesowej wykorzystywany jest serwer aplikacji Jakarta Tomcat lub Jboss, natomiast dla rozwiązań o rozbudowanej logice - IBM Websphere Application Server.
Zgodnie ze specyfikacją Java 2 Enterprise Edition rozwiązania tworzone przez e-point SA posiadają strukturę warstwową, w której poszczególne warstwy dostarczają różnych fragmentów funkcjonalności. Dzięki zastosowaniu struktury warstwowej cały system staje się prostszy, a jednocześnie bardziej skalowalny i stabilny.
Schemat architektury rozwiązań e-point SA:
Warstwa dostępu
Warstwa odpowiedzialna jest za rozproszony (sieciowy) dostęp użytkowników do aplikacji. Przy pomocy różnego rodzaju aplikacji klienckich (WWW, WAP, PDA lub aplikacji desktopowej Java/Swing) zapewnia ona komunikację z systemem. Podstawowym klientem dostępowym jest przeglądarka WWW. Mogą to być też inne aplikacje klienckie w przypadku rozwiązań mobilnych (PDA, WAP) lub klasycznych aplikacji desktopowych (SWING).
Warstwa aplikacji
Warstwa ta stanowi implementację funkcjonalności rozwiązania od strony komponentów biznesowych (kontener EJB) i prezentacyjnych (kontener serwletów). Znacząca część logiki prezentacyjnej realizowana jest przez istniejące już komponenty środowiska OneWeb (framework do budowy warstwy prezentacyjnej). W konkretnym rozwiązaniu jest ono uzupełniane o charakterystyczne dla rozwiązania komponenty prezentacyjne oraz ewentualnie o zestaw specjalizowanych serwletów. Takie podejście do implementacji rozwiązania pozwala nam skoncentrować się na logice biznesowej, która jest zazwyczaj różna dla poszczególnych firm i stanowi najważniejszy element całości.
Na warstwę tę składa się również szereg mechanizmów wspomagających tworzenie rozproszonych, transakcyjnych aplikacji. Należy do nich monitor transakcji rozproszonych (JTA) oraz serwisy katalogowe (JNDI).
Warstwa integracji
W przypadku integracji z istniejącymi systemami produkcyjnymi klienta warstwa ta jest odpowiedzialna za komunikację pozostałej części rozwiązania z tymi systemami. W jej skład wchodzą:
Warstwa systemów wewnętrznych
W warstwie tej mogą znajdować się zarówno systemy produkcyjne klienta, z którymi zintegrowane jest rozwiązanie dostarczane przez e-point SA, jak i same elementy rozwiązania (baza danych, serwery pocztowe, usługi katalogowe). Warstwa ta wyznacza kontekst informacyjny rozwiązania.