Upload
jonny
View
28
Download
0
Embed Size (px)
DESCRIPTION
WCF 4.0 – What’s new ?. Maciej Grabek. Allegro Group Sp. z o. o. http://maciejgrabek.com. Bio. Praca Allegro Group Sp. z o. o. Po godzinach Toruńska Grupa Deweloperów .NET http://maciejgrabek.com Codeguru.pl , Channel9 WCF, WP7. Agenda. Simplified Configuration Service Discovery - PowerPoint PPT Presentation
Citation preview
Allegro Group Sp. z o. o. http://maciejgrabek.com
WCF 4.0 – What’s new?Maciej Grabek
Bio
• Praca– Allegro Group Sp. z o. o.
• Po godzinach– Toruńska Grupa Deweloperów .NET– http://maciejgrabek.com– Codeguru.pl, Channel9–WCF, WP7
Agenda
• Simplified Configuration• Service Discovery• Routing Service• Workflow Services (?)
– Cel–Wykonanie– Podsumowanie
Simplified Configuration
• Przejrzystszy plik konfiguracyjny• Prostsza do zrozumienia konfiguracja• Wspólne ustawienia
• Default Endpoints– ServiceHost.AddDefaultEndpoints()
• Default binding– <binding name=""… />
• Default Behaviours– <behaviors><serviceBehaviors><behavior>…
Cel
DemoSimplified Configuration
Service Discovery
• Dynamiczna rekonfiguracja sieci usług
• Możliwość pobrania listy usług z naszego otoczenia (usług realizujących zadany kontrakt)
Cel
First Echo Service
Second Echo Service
Some Service
DiscoveryClient• are you IEchoService?
Discovery
First Echo Service
Second Echo Service
Some Service
Discovery
First Echo Service
Second Echo Service
Some Service
IEchoService Client GetData
Discovery
DemoService Discovery
Routing Service
Cel
• Spójny punkt dostępu dla klienta naszych usług
• Rozdzielanie 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
Service A
Service BRouting Service
Rozdzielanie żądań
DemoRouting
HTTP TCPRouting Service Service A
Protocol bridging
DemoProtocol Bridging
Main Service
Backup ServiceRouting Service
Lista backupowa
DemoBackup list
• Dla wymiany–OneWay–Sessionfull OneWay–Sessionfull Duplex
• Nie dotyczy–Request Reply–Sessionfull Request Reply
Broadcast
First Service
Second ServiceRouting Service
Broadcast
DemoBroadcast
Workflow Services
Receive
Send
• Wizualizacja procesu biznesowego• Sposób na implementację długich
procesów• Połączenie najlepszych cech WCF i
WF• XML opisujący proces
Cel
• ReceiveRequest
• SendResponse
• WorkflowServiceHost
• Korelacje
Warto zapamiętać
ReceiveRequest
Send & Receive
SendResponse
Do some work
ReceiveReqest
Send & Receive
SendResponse
Do some work
Send
DemoWorkflow Services
• Nowe możliwości mówią same za siebie
• Nie trzeba już implementować samemu
• Wygoda i szybkość wykorzystania
• Większa elastyczność tworzonych systemów
Podsumowanie
Pytania?
Dziękuję za uwagę
[email protected]://maciejgrabek.com