1
2 WCF 4.0 – What’s new? Maciej Grabek Allegro Group Sp. z o. o.
3 Bio Praca Po godzinach Allegro Group Sp. z o. o.Toruńska Grupa Deweloperów .NET Codeguru.pl, Channel9 WCF, WP7
4 Agenda Simplified Configuration Service Discovery Routing ServiceWorkflow Services (?) Cel Wykonanie Podsumowanie
5 Simplified Configuration
6 Cel Przejrzystszy plik konfiguracyjnyProstsza do zrozumienia konfiguracja Wspólne ustawienia Default Endpoints ServiceHost.AddDefaultEndpoints() Default binding
7 Simplified ConfigurationDemo Simplified Configuration
8 Service Discovery
9 Cel Dynamiczna rekonfiguracja sieci usługMożliwość pobrania listy usług z naszego otoczenia (usług realizujących zadany kontrakt)
10 Discovery DiscoveryClient First Echo Service Some Serviceare you IEchoService? First Echo Service Some Service Second Echo Service
11 Discovery First Echo Service Some Service Second Echo Service
12 Discovery First Echo Service IEchoService Client GetDataSome Service Second Echo Service
13 Demo Service Discovery
14 Routing Service
15 Cel Spójny punkt dostępu dla klienta naszych usługRozdzielanie wiadomości otrzymanych od klienta na poszczególne usługi i protokoły na podstawie zdefiniowanych reguł i ich kombinacji Możliwość analizy zawartości wiadomości do podjęcia decyzji o adresacie
16 Rozdzielanie żądań Service A Service B Routing Service
17 Demo Routing
18 Protocol bridging HTTP Routing Service TCP Service A
19 Demo Protocol Bridging
20 Lista backupowa Main Service Backup Service Routing Service
21 Demo Backup list
22 Broadcast Dla wymiany Nie dotyczy OneWay Sessionfull OneWaySessionfull Duplex Nie dotyczy Request Reply Sessionfull Request Reply
23 Broadcast First Service Second Service Routing Service
24 Demo Broadcast
25 Workflow Services
26 Receive Send
27 Cel Wizualizacja procesu biznesowegoSposób na implementację długich procesów Połączenie najlepszych cech WCF i WF XML opisujący proces
28 Warto zapamiętać ReceiveRequest SendResponse WorkflowServiceHostKorelacje
29 ReceiveRequest SendResponse Send & Receive Do some work
30 ReceiveReqest SendResponse Send & Receive Do some work Send
31 Demo Workflow Services
32 Podsumowanie Nowe możliwości mówią same za siebie Nie trzeba już implementować samemu Wygoda i szybkość wykorzystania Większa elastyczność tworzonych systemów
33 Pytania?
34 Dziękuję za uwagę