PDA

View Full Version : ارتباط با وب سرویس



farhaneh
چهارشنبه 12 فروردین 1388, 13:08 عصر
سلام به همگی دوستان .
چند وقت پیش یه سوال در مورد ارتباط وب سرویس مطرح کردم . مشکل ارتباط یه برنامه ویندوزی با وب سرویسی که تو سیستم خودم درست کرده بودم رو حل کردم . حالا می خوام با یه وب سرویس که تو یه سیستم دیگست ارتباط داشته باشم و تو reference برنامم add کنم. تو url آی پی سیستمو وارد میکنم اما جواب نمیده !
لطفا کمکم کنید :ناراحت:

rnm123
چهارشنبه 12 فروردین 1388, 23:12 عصر
دوست من تا انجایی که من میدانم تنها نباید آدرس ای پی را وارد کنی . این کار شما یعنی استفاده از وب سرویس یک سیستم دیگر درست شبیه استفاده از اینترنت اسنشما باید علاوه بر ای پی نام وب سرویس را هم وارد کنی
البته در این مورد من کاملا مبتدی و ناآشنا هستم و ممکن جوابی که بهتان دادم اشتباه باشد ولی فکر کردم منطقا باید اینگونه باشد

farhaneh
چهارشنبه 12 فروردین 1388, 23:29 عصر
از توضیحت ممنونم . ولی من بعد از آی پی اسم وب سرویس رو همراه با پسوند asmx وارد میکنم . نمیدونم چرا نمی تونه ارتباط رو برقرار کنه .(دقیقا آدرس وب سرویسو وقتی اجرا میشه وارد میکنم )!!!!!!!!!!!!

rnm123
پنج شنبه 13 فروردین 1388, 00:21 صبح
آدرس وب سرویس را در خود برنامه تغییر داده ای ؟
اصلا یک سئوال . مرورگر را باز می کنی میروی در قسمت آدرس و آدرس وب سرویس را تایپ میکنی ولی مرورگر صفحه را باز نمیکند ؟ درسته ؟ اگر اینطور هست پس مشکل از آدرسه و آنرا درست وارد نمیکنی ولی
اگر وب سرویس را باز میکنه ولی خود برنامه کلاینت به آن وصل نمیشه اشکال از تنظیمات برنامه کلاینت هست

programmable
پنج شنبه 13 فروردین 1388, 02:22 صبح
کامپیوتر Host که وب سرویس در آن نصب هست یا باید App server باشه به گونه ای که با قرار گیری وب سرویس شما در یک پوشه مثلا wwwroot و در دسترس قرار گرفتن آن تنها با تایپ آدرس صفحه مورد نظر در مرور گر کامپیوتر کلاینت بتونید با اون دسترسی داشته باشید یا در غیر اینصورت شما باید اطلاعات دقیق از جمله شماره پورت رو هم در کلاینت استفاده کنید .
موفق باشید .

farhaneh
پنج شنبه 13 فروردین 1388, 21:46 عصر
میشه برام توضیح بدین چطور میتونم شماره پورت رو پیدا کنم و به چه ترتیبی باید آدرس رو وارد کنم ؟
ممنونم.

rnm123
پنج شنبه 13 فروردین 1388, 21:51 عصر
دوست عزیز ارتباط با شماره پورت و ... فکر کنم صحیح نباشد و کار راحتی هم نیست . چرا وب سرویس ار در host درست نصب نمی کنی تا مشکلت حل شود همنطوری که دوستمان اقای programmable (http://barnamenevis.org/forum/member.php?u=36018) گفتند.

farhaneh
پنج شنبه 13 فروردین 1388, 23:30 عصر
اگه ممکنه یه کم در مورد app server و اینکه چطور میتونم یه app server داشته باشم تا وب سرویسمو درست کنم توضیح بدین .
البته search کردم ولی نتونستم یه مطلب جامع پیدا کنم .
بازم ممنونم .

rnm123
پنج شنبه 13 فروردین 1388, 23:57 عصر
دوست عزیز خوب برنامه وب سرویست را نوشت ای درسته ؟ حالا باید فقط اونو در کامپیوتر host بنشونی من یکبار چنین کاری کردم اما الان درست مراحلش یادم نیست . ولی اینها را میدونم
برنامه وب سرویست را در مسیر C:\Inetpub\wwwroot ذخیره کن حالا در کنترل پانل در قسمت Administrative Tools گزینه Internet Information Services راانتخاب کن حالا در پنجره باز شده در پانل سمت چپ گره ها را باز کن یک پوشه ای است به نام web sites . نام وب سرویس شما هم باید آنجا باشد وگرنه یک ایرادی در مراحل قبلی داشتی . حالا روی آن راست کلیک کن و برو به properties روی تب directory security روی کلید edit اول که مربروط به سطوح دستیابی است کلیک کن گزینه anonymous access و integrated Windows authetication را انتخاب کن و ok کن و پنجره را ببند. مشکلت باید حل شود . اما اگر برنامه خودت را میخواهی روی اینترنت و روی یک سروری قرار دهی که مثلا افراد یک موسسه از آن استفاده نمانید موضوع فرق میکند که آنرا دیگر بلد نیستم.!

xamfia
جمعه 14 فروردین 1388, 11:41 صبح
با تشکر از rnm123 که راهنمایی خوبی به شما کرده بود.
شما اگر با دات نت کار میکنید باید توجه داشته باشید که نباید سرویس را در خود visual studio اجرا کنید بلکه باید از iis با تنظیماتی که دوستمان توضیح دادن استفاده کنیید.
اگر هم برنامه نویس جاوا هستسد می توانید از Tomcat استفاده کنید.
ارجاع کنید به
www.xamfia.com/files/webservice.pdf (http://www.xamfia.com/files/webservice.pdf)

farhaneh
جمعه 14 فروردین 1388, 12:23 عصر
چرا نباید وب سرویس رو در visual studio اجرا کنم . من iis رو نصب کردم و این تنظیمات رو هم انجام دادم .
راستش وب سرویس من رو یه سیستم دیگست و من میخوام رو سیستم خودم و با c# برنامه ای بنویسم که از متدی که تو وب سرویسه استفاده کنه .
مشکلم اینه که نمیتونم وب سرویس رو تو reference برنامم add کنم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟