1. Imam WCF servis koji ima ServiceContract-e koji obuhvataju logičke celine (Login, Servis za zaposlene, Servis za korisnike, itd...).
Imam definisane endpointe za svaki od ServiceContract-a...
Svaki ServiceContract je u svom posebnom namespace-u, zajedno sa odgovarajućim DataContract-ima (posebno obratiti pažnju na DC)
Servis se hostuje unutar procesa Windows servisa, gde je kreiran ServiceHost objekat i prosleđen typeof(MainService).
MainService je klasa (partial) koja implementira sve ServiceContract interfejse, ali su metode podeljene po partial datotekama da ne bi bilo previše koda u jednoj.
Dakle za svaku logičku celinu imam poseban folder (namespace) gde imam interfejse i Entity modele sa entitetima koji su potrebni za konrkretni deo servisa.
Ovo gore navedeno radi, samo bi mi dobro došao komentar da li sam dobro organizovao programski model servisa.
Na klijentskoj strani kreiraju se proxy klase, i to: Za svaki ServiceContract pravi se ServiceClient (što je super i logično), kao i proxy klase za DataContract-e.
Smeta mi to što su DataContract proxy klase smeštene u jedan namespace (zajedno sa ServiceClient klasama), ovo je glavni problem!
Nekako mi je bezveze što su proxy klase pomešane (iz svih logičkih celina), a u projektu servisa su one napisane u posebnim namespace-vima.
Postoji li način da se definišu prostori imena za DataContract-e i da ih okruženje pri kreiranju proxy klasa uključi?
Nailazio sam na neka rešenja ali sva se odnose na XML namespace, a ne na ovaj, kako bih rekao .NET
A vi,kako 'te?