Allegro Group Sp. z o. o. maciejgrabek

Post on 11-Jan-2016

27 views 0 download

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

Transcript of Allegro Group Sp. z o. o. maciejgrabek

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ę

kontakt@maciejgrabek.comhttp://maciejgrabek.com