ZAWWW-2st1.2-w04.tresc-1.0-Slajd5

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Kiedy użyć EJB?

Kiedy użyć EJB?


Użycie w aplikacji komponentów EJB do implementacji logiki biznesowej należy rozważyć gdy aplikacja musi spełniać co najmniej jedno z wymienionych na slajdzie wymagań.

1. Gdy aplikacja musi być skalowalna. Technologia EJB umożliwia rozproszenie komponentów aplikacji poprzez umieszczenie komponentów odpowiadających za logikę prezentacji i EJB, odpowiadających za logikę biznesową, na różnych serwerach. Można również, w przypadku dużego obciążenia, rozproszyć komponenty EJB między serwerami. W ten sposób można zmniejszyć obciążenie pojedynczych serwerów, ale ceną są zwiększone koszty komunikacji między komponentami aplikacji.

2. Gdy aplikacja wymaga zawansowanego przetwarzanie transakcyjnego. Kontener EJB oferuje usługi transakcyjne z możliwością deklaratywnego specyfikowania granic transakcji. Transakcje mogą obejmować wywołania wielu metod różnych komponentów. EJB jest również odpowiednią technologią dla transakcji rozproszonych.

3. Gdy aplikacja ma mieć klientów różnych typów np. przeglądarka internetowa, urządzenia mobilne, aplikacja graficzna. Komponenty EJB implementują logikę biznesową i pozwalają na dostęp różnym typom klientów odpowiadającym za interfejs użytkownika.


<< Poprzedni slajd | Spis treści | Następny slajd >>