Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační.

Podobné prezentace


Prezentace na téma: "Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační."— Transkript prezentace:

1 Service layer

2 Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační logikou? Příklad:  Enterprise aplikace (Java EE) Jak na to?  Vytvoření sady tříd, jejichž metody se budou starat o bussiness logiku a aplikační logiku aplikace Známý také jako Service facade

3 Service layer – příklad

4 Service layer – varianty Domain facade – Servisní vrstva neobsahuje bussiness logiku Operation script – Servisní vrstva obsahuje bussiness logiku

5 Service layer – příklad – class diagram

6 Service layer – příklad – implementace 1 py); } public interface IntegrationGateway { void publishRevenueRecognitionCalculation(Contract contract); }

7 Service layer – příklad – implementace 2

8 Service layer – použití a problémy Použití? Všude kde k aplikaci přistupuje více druhů klientů REST, UI, RPC... Problémy Redundance CRUD operací „Zbytečná“ další vrstva abstrakce pro malé aplikace s jedním druhem klientů (např. pouze webové rozhraní)

9 Service layer – související návrhové vzory Domain model  Definuje doménový model jako sadu tříd popisujících strukturu a chování dané domény Transaction script  Vrstva která se stará o provádění bussiness logiky nad „jednoduchými“ objekty reprezentujícími strukturu domény Remote facade  Další vrstva abstrakce např. pro REST


Stáhnout ppt "Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační."

Podobné prezentace


Reklamy Google