1 / 34

Allegro Group Sp. z o. o. maciejgrabek

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

jonny
Download Presentation

Allegro Group Sp. z o. o. maciejgrabek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WCF 4.0 – What’snew? Maciej Grabek Allegro Group Sp. z o. o. http://maciejgrabek.com

  2. Bio • Praca • Allegro Group Sp. z o. o. • Po godzinach • Toruńska Grupa Deweloperów .NET • http://maciejgrabek.com • Codeguru.pl, Channel9 • WCF, WP7

  3. Agenda • SimplifiedConfiguration • Service Discovery • Routing Service • Workflow Services (?) • Cel • Wykonanie • Podsumowanie

  4. SimplifiedConfiguration

  5. Cel • Przejrzystszy plik konfiguracyjny • Prostsza do zrozumienia konfiguracja • Wspólne ustawienia • DefaultEndpoints • ServiceHost.AddDefaultEndpoints() • Defaultbinding • <bindingname=""… /> • DefaultBehaviours • <behaviors><serviceBehaviors><behavior>…

  6. Demo SimplifiedConfiguration

  7. Service Discovery

  8. Cel • Dynamiczna rekonfiguracja sieci usług • Możliwość pobrania listy usług z naszego otoczenia (usług realizujących zadany kontrakt)

  9. Discovery • DiscoveryClient • areyouIEchoService? First Echo Service Some Service Second Echo Service

  10. Discovery First Echo Service Some Service Second Echo Service

  11. Discovery First Echo Service IEchoServiceClient GetData Some Service Second Echo Service

  12. Demo Service Discovery

  13. Routing Service

  14. 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

  15. Rozdzielanie żądań Service A Service B Routing Service

  16. Demo Routing

  17. Protocolbridging Service A HTTP Routing Service TCP

  18. Demo ProtocolBridging

  19. Lista backupowa Main Service Backup Service Routing Service

  20. Demo Backup list

  21. Broadcast • Dla wymiany • OneWay • SessionfullOneWay • Sessionfull Duplex • Nie dotyczy • RequestReply • SessionfullRequestReply

  22. Broadcast First Service Second Service Routing Service

  23. Demo Broadcast

  24. Workflow Services

  25. Receive Send

  26. Cel • Wizualizacja procesu biznesowego • Sposób na implementację długich procesów • Połączenie najlepszych cech WCF i WF • XML opisujący proces

  27. Warto zapamiętać • ReceiveRequest • SendResponse • WorkflowServiceHost • Korelacje

  28. ReceiveRequest SendResponse Send & Receive Do somework

  29. ReceiveReqest SendResponse Send & Receive Do somework Send

  30. Demo Workflow Services

  31. 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

  32. Pytania?

  33. Dziękuję za uwagę kontakt@maciejgrabek.com http://maciejgrabek.com

More Related