Usługi i klienty odłączone

W poprzednich rozdziałach zajmowaliśmy się współpracą, w której połączenie pomiędzy klientem a usługą było cały czas utrzymywane. Wymusza to konieczność działania klienta i usługi przez cały czas wykonywania operacji. Można jednak wyróżnić kilka powodów, dla których warto stosować współpracę w modelu odłączonym:

Dostępność

Klient może pracować z usługą, nawet jeśli jest on odłączony, np. na urządzeniu mobilnym. W takiej sytuacji najlepiej jest dodawać żądania do lokalnej kolejki i wysyłać je w momencie nawiązania połączenia. W podobny sposób warto postępować, gdy usługa nie jest dostępna (np. z powodu problemów z komunikacją lub awarii serwera) — w takim przypadku chciałbyś zapewne utrzymać możliwość wykorzystywania usługi ...

Get Programowanie usług WCF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.