Jestem na etapie budowania usługi wcf dla mojej aplikacji, która dostarczy produkty .. Mam, model domeny i warstwę trwałości w aplikacji.Przenoszenie warstwy dostępu do danych do usługi WCF
Do usługi potrzebuję również podobnego modelu domeny i warstwy trwałości. Nie chcę duplikować rzeczy i nie chcę również udostępniać bibliotek i łączyć się z aplikacją i usługami.
To sprawia, że myślę, że powinienem stworzyć osobną usługę (lub wdrożyć w tym nowym, którą tworzę) warstwę dostępu do danych i korzystać z tej usługi również dla dostępu do danych z aplikacji, więc będzie tylko jedna warstwa dostępu do danych, która jest udostępniana zarówno przez aplikację, jak i usługę. Czy jest to dobry wzorzec i czy istnieją poważne problemy, które czekają na mnie w dół, jeśli tak, to jaka byłaby Twoja sugestia? Dzięki!
To jest dokładnie moja sytuacja, ponieważ używam nhibernate i mam interfejsy repozytorium, a następnie implementacje repozytorium w oddzielnej bibliotece.Czy są jakieś konkretne przykłady, które robią to dzięki usłudze, na którą mogę patrzeć? – kaivalya
Przykro mi, nie możemy dać ci dostępu do naszej bazy kodów. Jeśli jednak masz dostęp do interfejsu z poziomu aplikacji klienckiej, nie musisz się martwić o rzeczywistą implementację. jeśli chodzi o przekazywanie jednostek nhibernate za pomocą wcf, zadbaj o problemy z serializacją z leniwymi zbiorami. wcf nie lubi proxy nhibernate –