سلام.
یک Solution ایجاد کردم و تعدادی پروژه با نام های زیر در اون اضافه کردم:
Entities - WCF = کلاسی که تشکیل دهنده ساختار جداول بانک هستند
Contracts - WCF = رابطی از متدهای سرویس
Data - Class Library = ساختار بانک اطلاعاتی با استفاده از DataSetها (اطلاعات بدست آمده را در یک ارایه از ساختار Entities به Service ارسال خواهد کرد)
Services - WCF = کدهای اجرایی مربوط به متدهای موجود در رابط Contracts
Host - Win Application = میزبان
Proxy - Class Library = پروکسی جهت ارتباط Client به Service
Client - Win Application = برنامه در دسترس کاربر
1- کدام یک از این پروژه در زمان اضافه شدن به Solution باید از نوع WCF انتخاب شود؟
آنچه که متوجه شدم باید آنهایی که [ServiceContract] و [DataContract] و Interface هستند از نوع WCF انتخاب شود. درسته یا نه؟ اگر همه اینها از نوع Class Library باشند و Referenceهای مورد نیاز اضافه شوند و Contractها بدرستی تعریف شوند مشکلی پیش میاد و یا حتما باید WCF باشند؟
2- در ضمن آیا تفکیک بهتر و یا بیشتری هم وجود داره برای تولید برنامه های سرویس گرا؟
3- آیا Web Client هم میتونه به Win Application Host متصل بشه؟
تشکر