340 likes | 464 Views
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
E N D
WCF 4.0 – What’snew? 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 • SimplifiedConfiguration • Service Discovery • Routing Service • Workflow Services (?) • Cel • Wykonanie • Podsumowanie
Cel • Przejrzystszy plik konfiguracyjny • Prostsza do zrozumienia konfiguracja • Wspólne ustawienia • DefaultEndpoints • ServiceHost.AddDefaultEndpoints() • Defaultbinding • <bindingname=""… /> • DefaultBehaviours • <behaviors><serviceBehaviors><behavior>…
Demo SimplifiedConfiguration
Cel • Dynamiczna rekonfiguracja sieci usług • Możliwość pobrania listy usług z naszego otoczenia (usług realizujących zadany kontrakt)
Discovery • DiscoveryClient • areyouIEchoService? First Echo Service Some Service Second Echo Service
Discovery First Echo Service Some Service Second Echo Service
Discovery First Echo Service IEchoServiceClient GetData Some Service Second Echo Service
Demo Service Discovery
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
Rozdzielanie żądań Service A Service B Routing Service
Demo Routing
Protocolbridging Service A HTTP Routing Service TCP
Demo ProtocolBridging
Lista backupowa Main Service Backup Service Routing Service
Demo Backup list
Broadcast • Dla wymiany • OneWay • SessionfullOneWay • Sessionfull Duplex • Nie dotyczy • RequestReply • SessionfullRequestReply
Broadcast First Service Second Service Routing Service
Demo Broadcast
Receive Send
Cel • Wizualizacja procesu biznesowego • Sposób na implementację długich procesów • Połączenie najlepszych cech WCF i WF • XML opisujący proces
Warto zapamiętać • ReceiveRequest • SendResponse • WorkflowServiceHost • Korelacje
ReceiveRequest SendResponse Send & Receive Do somework
ReceiveReqest SendResponse Send & Receive Do somework Send
Demo Workflow Services
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
Dziękuję za uwagę kontakt@maciejgrabek.com http://maciejgrabek.com