Leszek Szpunar

Leszek Szpunar C# .NET Developer

Temat: WCF data service + entity framework + membership provider

witam,

poszukuję rozwiązania takiego polaczenia:

WCF data service (oData v3) + EntityFramework + MembershipProvider

ogólnie chodzi mi o stworzenie serwisu który będzie udostępniał model(bazę, dane)
+ aplikacje kliencką (win lub web- może jedno i drugie) + logowanie, role, profile, wylogowanie po upływie jakiegoś czasu jeżeli użytkownik nieaktywny itp.

Prawdopodobnie na webServisach bez problemu udałoby się to zaimplementować udostępniając odpowiednie metody dla MembershipProvidera, natomiast w wcf data service mamy dostęp jedynie do modelu bazy. ew przechwytywanie po stronie serwera operacji zwiazanych z tabelami membershipProvidera (ale tutaj chciałbym też przesyłać zaszyfrowane hasła itp)

ew. czy implementacja własnego membership providera byłaby dobrym pomysłem?

byłbym wdzięczny za wskazanie pomocnych materiałów(ew. sugestii podejścia do problemu), ponieważ moje poszukiwania nie dały konkretnych efektów. A temat jest bardzo ciekawy.

Pozdrawiam!
Kamil Grzybek

Kamil Grzybek Architekt
Oprogramowania .NET

Temat: WCF data service + entity framework + membership provider

Pytanie : dlaczego WCF Data Service a nie zwykła aplikacja WCF, która daje dużo więcej możliwości? Wg mnie technologia WCF Data Service nie po to została utworzona, aby opierać na niej całą infrastrukturę naszej aplikacji.

Polecam zdecydowanie skorzystać z aplikacji WCF i napisać własny mechanizm autentykacji i autoryzacji. MembershipProvider fajnie wygląda w tutorialach i materiałach MS, ale im dalej w las tym gorzej. Nie widziałem żadnego komercyjnego projektu, który by bazował na tym rozwiązaniu.
Leszek Szpunar

Leszek Szpunar C# .NET Developer

Temat: WCF data service + entity framework + membership provider

Kamil G.:
Nie widziałem żadnego komercyjnego projektu,
który by bazował na tym rozwiązaniu.


a możesz coś polecić?

nie mam doświadczenia z dużymi aplikacjami a chciałbym coś o tym poczytać, jeśli znajdziesz chwilę podeślij jakieś hasła którymi warto się zainteresować.. Szukałem coś na ten temat ale w większości trafiałem na membership i mvc.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: WCF data service + entity framework + membership provider

Stosowałem WCF Data Service jak i WCF z Entity Framework w komercyjnych projektach.
WCF ma wiecej możliwości, ale jeśli chcesz wystawić swoje dane, to w WCF Data Service mozna to zrobic dużo szybciej.

Warto rozważyć rownież Web API, który działa w oparciu o wzorzec MVC. Nie ma tyle możliwości co WCF, ale do większości obecnych zastosowań wystarczy.

To wszystko zależy od tego do czego chcesz zastosować rozwiazanie.

Kto bedzie klientem, jaki format (xml, json), protokół (http czy inny).
Leszek Szpunar

Leszek Szpunar C# .NET Developer

Temat: WCF data service + entity framework + membership provider

Ja teraz pracuję z WCF data service i bardzo fajnie to działa, dane ładują się szybko i praca jest dość przyjemna :).

Dlatego tez zastanawiałem się nad jedną usługą serwującą dane (serwer WCF Data Service - dodając np WCF data service będą chodziły 2 usługi pod dwoma różnymi adresami (nie wiem czy to problem ale wydaje mi się że mając jeden adres jest praktyczniej)) i klientami, którzy musieliby się zalogować aby mieć dostęp do modelu i danych itp.

Ale nasuwa mi się kolejne pytanie, czy można jakoś sklasyfikować te technologie np w coś takiego:

- Dobre praktyki - najczęściej stosuje się to i to ponieważ....

- stosowanie architektury klient-serwer - możliwość stworzenia serwera, który będzie interpretowany przez inne języki (końcówki napisane w innych językach lub udostępnienie częściowe bazy dla danego typu klientów) ..... itp

- najczęściej w projektach komercyjnych stosuje się: .... WCF w połączeniu z ...... ponieważ....

- dla aplikacji webowych najbardziej
* elastycznymi
* popularnymi
* stosowanymi technologiami są: ASP.net MVC ....... itp

chodzi mi o ogólne zorientowanie się w technologiach.. o kilka opinii - wiadomo każdy ma jakieś swoje zdanie, ale kilka takich informacji może być przydatne dla osób, które chcą się w jakiś sposób ukierunkować.

ogólnie myślę o projekcie opartym o architekturę klient serwer, gdzie końcówkami będą różni klienci - web (MVC), winforms - w pierwszej kolejności, a później się zobaczy.. (prosty b2b albo crm)

ogólne stwierdzenia i "słowa kluczowe" dzięki którym będę mógł zgłębić temat.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: WCF data service + entity framework + membership provider

Zapoznaj się w takim razie z artykułem A New Option for Creating OData: Web API
http://msdn.microsoft.com/en-us/magazine/dn201742.aspx

Znajdziesz w nim m.in. porady kiedy stosować WCF Data Services a kiedy
Web API.Ten post został edytowany przez Autora dnia 05.01.14 o godzinie 22:48

Następna dyskusja:

TVF w Entity Framework




Wyślij zaproszenie do