ZAWWW-2st1.2-w11.tresc-1.0-Slajd30
Application Service(1)
Slajd przedstawia diagram interakcji wzorca Application Service. Klient wywołuje usługę biznesową przesyłając żądanie do obiektu ApplicationService. Obiekt ten przetwarza żądanie wykonując zaimplementowaną w sobie logikę biznesową i zwracając się, jeśli to konieczne, do konkretnych komponentów biznesowych (reprezentowanych przez obiekty BusinessObject). Istotna różnica między wzorcami Application Service i Business Object polega na tym, że Business Object reprezentuje wykonanie logiki biznesowej na pojedynczym obiekcie, a Application Service reprezentuje logikę biznesową obejmująca wiele obiektów. Obiekty ApplicationService zarządzają nie tylko dostępem do komponentów biznesowych, ale także usług (reprezentowanych przez obiekt Service) i źródeł danych (obiekt DataAccessObject).