Piszę usługę, która będzie używana tylko w sieci wewnętrznej. Będę korzystał z tego z klienta mobilnego za pomocą kompaktowego frameworka (3.5). Jestem nowy w WCF - czy to zapewni mi wszystko, czego nie otrzymam od tworzenia standardowej usługi Windows? Czy są jakieś wady korzystania z WCF w tym środowisku?Usługa WCF a usługa Windows
Odpowiedz
Dlaczego nie używać usługi WCF hostowanej w usłudze systemu Windows?
To są różne rzeczy. Usługa systemu Windows jest procesem, a usługa WCF jest narzędziem/implementatorem protokołu i funkcji.
EDIT Przepraszam, jeśli brzmiałem zbyt tępo. Możesz hostować usługę WCF na hoście systemu Windows, ale możesz także hostować ją w IIS/WAS lub dowolnej innej aplikacji .NET. Dzięki IIS/WAS zyskujesz wiele dodatków, takich jak uwierzytelnianie, przetwarzanie procesów itp.
Dzięki WCF możesz wdrożyć bardzo interopable usługi REST/JSON, ale możesz także wybrać bardzo zaawansowane funkcje, takie jak WS- *.
Sprawdź je.
+1 chciał wiedzieć, jaka jest różnica między tymi dwoma, to powiedziało mi, co muszę wiedzieć. – FRoZeN
Dodatkowe informacje z MSDN dotyczące hostowania usługi WCF wewnątrz usługi Windows: http://msdn.microsoft.com/en-us/library/ms733069(v=vs.100).aspx i http://msdn.microsoft.com/en-us/library/ms734781.aspx – juFo
Standardowa usługa Windows to proces uruchamiany na tym konkretnym komputerze i działający na tym komputerze. Domyślnie nie ma żadnych komunikatów "wychodzących" - to właśnie WCF wprowadza do tabeli. –