W tym poście zamieszczona jest prezentacja i przykłady z sesji Usługi w świecie Microsoft WCF,REST, .NET Service Bus, Workflow Services. Celem sesji było przedstawienie subiektywnie wybranych elementów technologii WCF (i pokrewnych).

Agenda:

  1. Kontrakty (i WSDL)
  2. Konfiguracja
  3. Hostowanie
  4. Rozszerzanie WCF
  5. Bezpieczeństwo (krótko)
  6. Sesja
  7. Kolejki
  8. Strumienie
  9. Asynchroniczność
  10. .Koncepcja REST
  11. Windows Azure i .NET Service Bus
  12. WCF 4.0
  13. WASE (Windows Application Server Extensions)

Podczas prezentacji było mało czasu na szczegółowe omówienie każdego z tych tematów i w przykładach omawiane były tylko kluczowe elementy rozwiązania. Z tego powodu zachęcam także do samodzielnego rzucenia okiem na kod. Cześć przykładów zakłada, że zdefiniowane są odpowiednie aplikacje w IIS. Nazwa aplikacji jest wtedy taka sama jak danego folderu.

Przykład WCF_Security_Certificate\WCFTCPCertificateRoles\WCFTCPCertificateRoles\WCFTCPCertificateRoles.sln zakłada, że zdefiniowana jest baza danych z użytkownikami i rolami (wpis w pliku web.config)

<add name="MyLocalSQLServer" connectionString="Initial Catalog=aspnetdb;data source=.\SqlExpress;Integrated Security=SSPI;" />

Można ją utworzyć wywołując: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe.

Zdecydowałem się także pokazać bardziej rozbudowaną wersję prezentacji - zawierającą dodatkowe informacje (m. innymi na temat .NET Service Bus oraz WCF 4.0).

Prezentacja: MTS2009 - Usługi w świecie Microsoft WCF,REST, .NET Service Bus, Workflow Services (Tomasz Kopacz).zip (1,20 mb)

Przykłady: MTS2009_Tomasz_Kopacz_WCF.zip (4,39 mb)