Jakiś czas temu otrzymałem maila z prośbą o napisanie krótkiego kursu w jaki sposób zacząć pracę z WCF.
Do czego służy WCF? Przede wszystkim do pisania aplikacji opartych o architekturę SOA - czyli zorientowaną na usługi. W internecie można znaleźć dokładne opisy czym jest WCF i co potrafi. Najważniejsze jest to, iż za pomocą jednego interfejsu możemy obsługiwać wiele kanałów (soap, tcp, msmq itp).
Kiedyś już pisałem na ten temat - za czasów .NET 3.5. Obecnie programowanie w WCF jest prostsze niż kiedyś. Właściwie po utworzeniu projektu, możemy bezpośrednio uruchamiać serwis bez potrzeby tworzenia jakiejkolwiek konfiguracji.
Aby stworzyć projekt WCF wybieramy odpowiedni szablon w oknie nowego projektu WCF:
Stworzony projekt zawiera już przykładową implementację serwisu. Możemy go bezpośrednio uruchomić (F5) i zobaczyć jak łatwo testuje się serwis WCF:
Jeżeli zobaczymy do pliku web.config:
zauważyć można że nie ma zdefiniowanych żadnych endpointów. Zdefiniowane są mapowania protokołów. Mapowania te znajdują się także w machine.config i są globalne dla wszystkich serwisów. Dzięki temu możemy użyć zdefiniowanych endpointów, Wszystkie dostępne możemy podglądnąć w narzędziu konfiguracyjnym WCF:
Narzędzie uruchamiamy klikając prawym przyciskiem na plik web.config i wybieramy Edit WCF Configuration.
W kolejnej części podstawowe pojęcia, które są związane z WCF.
niedziela, 15 września 2013
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz