View Full Version : سوال: چگونگی ارتبطات بین وبسرویسها?
franchesco
شنبه 09 مرداد 1389, 11:02 صبح
با سلام
فرض کنید ما یک وب سزویس داریم :
حالا اگه من نوعی بخوام به این وب سرویس وصل بشم باید من هم یک وب سرویس تعریف کرده باشم یا نه جور دیگه ای هست !!
وقتی چندین نفر به وب سرویسی وصل میشن برای گرفتن سرویس هر چقدر تعداد سرویس گیرنده ها بیشتر باشه سرعت کار پایین تر میاد؟
sia_2007
شنبه 09 مرداد 1389, 11:55 صبح
باید با WSDL اون وب سرویس یک پراکسی بسازی
این کار رو Visual Studio به راحتی انجام میده
franchesco
شنبه 09 مرداد 1389, 17:47 عصر
باید با WSDL اون وب سرویس یک پراکسی بسازی
این کار رو Visual Studio به راحتی انجام میده
ممنون عزیز اما سوال دوم چی؟
sia_2007
شنبه 09 مرداد 1389, 18:49 عصر
خب؛ ببین این رابطه نفر به سرور نیست.
همون طور که گفتم یه پراکسی ساخته میشه؛ که کل Data Contract و Callback Contract و Operation Contract و Fault Contract اون وب سرویس رو برای استفاده شما به صورت پراکسی ایجاد کرده.
( فرض بر WCF هستش و وب سرویس میتونه سرویس باشه )؛ خب شما یک کلاس پراکسی دارین؛ هر وقت ازش New میکنید؛ یک اتصال به سرور باز میشه؛ ( در واقع هر وقت یه Operation اجرا میشه )؛
حال بسته به تنظمیات سرور که Per Call و Per Session و Singleton هستش؛
+++
به ازای فراخونی هر Per Call > Operation >
به ازای هر New کردن از پراکسی <Per Session>
به ازای کلیه آبجکتهای پراکسی در کلیه سیستم ها؛ ما تو سرور Object از سرویس ها داریم و Thread >>
+++
البته ممکنه مثلا تو Session ؛ ما به صورت Multi Thread دستورات رو فراخونی کنیم؛ اون وقت یه آبجکت داریم با چند تا Thread و تو Singleton ؛ یه آبجکت داریم با کلی Thread؛
کنترل کردن کانکارنسی خودش یه بحثی هستش؛ که راه های مختلفی داره.
بهتره خودت فیلم و کتاب بذاری ببینی؛ این طوری راه به جایی نمیبریم.
اما در هر حال در خدمتم
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.