PDA

View Full Version : مشورت در پیاده سازی web app با wcf



peymannaji
جمعه 16 بهمن 1388, 11:01 صبح
با سلام .

سوالی که از دوستان داشتم اینه که آیا پیاده سازی تمام قسمت های برنامه که با دیتا بیس سرو کار دارند و یا به عنوان یک قسمت مستقل عمل میکند با WCF کار درستی هست یا خیر ؟!

In_Chan_Nafar
پنج شنبه 29 بهمن 1388, 21:36 عصر
شما با استفاده از WCF در حقيقت به سمت معماري SOA قدم بر مي داريد
آيا مي توانيد درباره برنامه و سناريو كاري و... توضيحات مختصري دهيد كه مشخص شود آيا براي نوشتن برنامه شما استفاده از معماري SOA و روش مايكروسافت (WCF) براي كار با اين معماري منطقي است

peymannaji
جمعه 30 بهمن 1388, 00:11 صبح
سلام دوست عزیز .
در واقع سیستم خاصی نیست . و من میخوام یک وب سرویس باشه این وسط که وظیفه اش دریافت درخواست و جواب به کلاینت باشه .فکر کنید یک چیزی مانند facebook که حجم بالایی از transaction ها رو در بر میگیره . البته زیاد تئوری چیزی نمیدونم چون عملی بیشتر کار کردم و تجربی .

In_Chan_Nafar
شنبه 01 اسفند 1388, 20:23 عصر
با اين شرايطي كه گفتي قطعا بايد به سمت استفاده از SOA بري فن آوري جديد مايكروسافت بر پياده سازي SOA تكنولوژي WCF است
1- به راحتي مي توانيد مباحث امنيت را در آن پياده كنيد (راه حتر از وب سرويس)
2- در صورت حجم بالايي از كاربر و پردازش داشتيد مي توانيد از مباحث ,Clustering,Web Farm و ... استفاده كنيد
3- به راحتي مي توانيد فراخواني سرويس به شكل آسنكرون را پياده كنيد
4- به راحتي مي توانيد سرويس را در IIS هاست كرده و از امكانات ويژه آن (پردازش و امنيت و... ) بهره برداري كنيد

فرض كنيد سرويسي كه (مثال ساده) مي خواهد تاريخ شمسي را به كاربران بدهد ورودي سرويس تاريخ ميلادي و خروجي آن تاريخ شمسي است نفرات استفاده كننده 2000 نفر
در اين روش با استفاده از WCF سرويس پياده شده با APP هايي كه جهت بهينه سازي و شبيه سازي تعداد كاربر است تست گرديده سپس Release‌و در اختيار مشتريان قرار مي گيرد.
سعي كنيد با مثال هاي ساده مفاهيم WCF را شروع سپس آن را بست دهيد
اگر سرويس شما كار با بانك اطلاعاتي دارد پروسه بعدي شما پس از بهينه سازي سرويس بهينه سازي بانك اطلاعاتي (نرم افزاري و سخت افزاري) است. تكنولوژي بانك اطلاعاتي چيست MS SQL,Oracle,Mysql ,... اگر در مورد SQL است بگيد تا در مورد بهينه سازي بانك اطلاعاتي و... توضيح داده شود
سعي كنيد سناريو را دقيق تر و بهتر شرح دهيد تا راهنمايي بيشتري ارائه گردد

peymannaji
یک شنبه 02 اسفند 1388, 10:02 صبح
دوست عزيز واقعا يك دنيا سپاس خيلي مفيد بود . بانك اطلاعاتي بنده Sql هست . در واقع از اونجايي كه performance مربوط به wcf بسيار بالا هست و از اونجايي كه براي من امنيت و performance خيلي مهم هست ميخوام تا اونجا كه ممكن هست تدابير خوبي پياده كنم . و برام مهمه كه كسي نتونه به wcf مربوط به پروژم دست پيدا كنه چون خيلي جاها براي فرستادن درخواست بصورت ajax از Jquery استفاده ميشه كه سرت بيشتري نسبت به MS AJax داره اما خوب نميدونم دقيقا براي امنيت چكارهايي بايد انجام داد چراكه در Jquery آدرس و متد درج ميشه ! . به هر حال اگر نكات مهم براي افزايش و امنيت وب سرويس رو توضيح بديد يه دنيا ممنونتون ميشم