نمایش نتایج 1 تا 4 از 4

نام تاپیک: وب سرویس چیست ؟

  1. #1

    Question وب سرویس چیست ؟

    سلام دوستان، کسی میتونه وب سرویس رو کامل با زبون ساده توضیح بده ؟ خیلی به دنبالش گشتم ولی درست متوجه نشدم که خودش چیه ؟مفاهیمش چیه؟ دقیقا چیکار میکنه ؟
    ممنون میشم اگر کسی میدونه راهنماییم کنهه..

  2. #2

    نقل قول: وب سرویس چیست ؟

    سلام خدمت شما دوست عزیز، ببینید به زبون ساده اگر بخوام بگم ، وب سرویس یک پل ارتباطی بین کلاینت و سروره که کار انتقال اطلاعات بین بخش های مختلف نرم افزار رو انجام میده. مثلا اگه شما کلاینت و سرور رو به 2 تا شهر تشبیه کنید، بالاخره برای رفت و آمد بین این دو شهر باید از یه وسیله نقلیه ای استفاده کنید. در واقع کار حمل و نقل رو همون وب سرویس انجام میده. حالا کلاینت چیه؟ کلاینت به سیستم یا کامپیوتری گفته میشه که به سرور درخواست یا تقاضا میفرسته و اون هارو دریافت میکنه. حالا سرور چیه؟ سرور در واقع یک نوع سیستم است که در هر زمان و بدون خاموش شدن و از کار افتادن، روشن است تا از کامپیوتر های دیگر درخواست را بگیرد و به آن پاسخ بدهد. امیدوارم متوجه شده باشید. اگه میخوای اطلاعات بیشتری درباره وب سرویس بدست بیاری، میتونی به لینک زیر مراجعه کنی، این مقاله هم کامل هم ویدئو داره که به توضیح وب سرویس چیست ؟ مفاهیم و ... اون پرداخته. بازم سوالی داشتی در خدمتم.
    آخرین ویرایش به وسیله سون لرن : شنبه 09 شهریور 1398 در 10:54 صبح دلیل: کامل شدن

  3. #3

    نقل قول: وب سرویس چیست ؟

    نقل قول نوشته شده توسط sadeghaz مشاهده تاپیک
    سلام دوستان، کسی میتونه وب سرویس رو کامل با زبون ساده توضیح بده ؟ خیلی به دنبالش گشتم ولی درست متوجه نشدم که خودش چیه ؟مفاهیمش چیه؟ دقیقا چیکار میکنه ؟
    ممنون میشم اگر کسی میدونه راهنماییم کنهه..
    وب سرویس ها برنامه (قطعه کد) هایی هستند که تحت وب قابل دسترسی اند و از طریق پروتکل های استانداردی مانند Http به انتقال و مبادله دیتا با سایر برنامه های کاربردی می پردازند. اساس کار وب سرویس (Web Service) ها بر پایه دریافت و تولید پیغام بنیان گذاری شده است. بدین معنی که آنها منتظر می مانند که کلاینت ها به آنها وصل شده و بنا به درخواست کلاینت ها به آن ها پاسخ می دهند .


    پروتکل های استاندارد مورد استفاده وب سرویس ها
    (XML (eXtensible Markup Languag
    تکنولوژی xml در سال 1996 توسط کنسرسیوم w3c ایجاد و استاندارد شده است. فایل های xml حاوی اطلاعات و دیتا در قالب متن و فاقد شکل و ظاهر می باشند و تنها برای انتقال و مبادله داده ها بین وب سرویس ها و برنامه ها به کار می روند. چنانچه xml برای برنامه ای قابل شناسایی باشد برنامه مورد نظر می تواند بدون آنکه نیاز به برنامه و سیستم عامل خاصی داشته باشد به اطلاعات درون فایل xml دسترسی پیدا کند .


    (SOAP (Simple Object Access Protocol
    استاندارد مهم دیگری که در وب سرویس ها به کار می رود استاندارد SOAP است. این استاندارد عامل ایجاد ارتباط بین نرم افزارها (برنامه های کاربردی) و وب سرویس میباشد این ارتباط اغلب از طریق پروتکل امن Http صورت می پذیرد. هنگامی که یک برنامه اقدام به ارتباط با یک وب سرویس می نماید پیغام های SOAP عامل ایجاد ارتباط و انتقال اطلاعات بین آن دو می باشند، یک پیغام SOAP که حاوی درخواست فراخوانی و اجرای یک تابع (در وب سرویس) می باشد به Web Service ارسال می شود پیغام ارسال شده توسط وب سرویس بررسی شده و سپس به اجرای درخواست (اجرای تابع) می پردازد و نهایتا نتیجه را در قالب یک پیغام SOAP به برنامه اصلی می فرستد.


    (WSDL (Web Service Description Language
    یکی از استانداردهای مهم در وب سرویس ها استاندارد WSDL است. هر وب سرویس دارای یک فایل WSDL می باشد. این فایل به توصیف وب سرویس می پردازد و نحوه استفاده از وب سرویس را توضیح می دهد و به صورت یک فایل متنی با فرمت Xml می باشد که به برنامه ها می گوید که وب سرویس مورد نظر چه ورودی هایی دریافت و چه خروجی هایی را به برنامه برمی گرداند WSDL صرفا برای برنامه طراحی شده است نه برای کاربران استفاده کننده از وب سرویس. بسیاری از نرم افزارهایی که به ساخت وب سرویس می پردازند فایل WSDL وب سرویس را نیز خود به صورت اتوماتیک تولید می کنند.


    (UDDI (Universal Description, Discovery and Integration
    از طریق این استاندارد، ثبت و جستجوی وب سرویس ها در اینترنت فراهم می گردد. این استاندارد توسط شرکت مایکروسافت، IBM و شرکت های بزرگ دیگر تولید شده است. با استفاده از این استاندارد شرکت ها قادرند به مبادله اطلاعات با سایر شرکت ها پرداخته و مدل B2B ایجاد نمایند. UDDI یک فایل مبتنی بر Xml می باشد که در آن شرکت ها به معرفی امکانات وب سرویس خود و نحوه عملکرد آن می پردازند. همچنین شرکت ها می توانند اجازه دستیابی به این فایل را تنها به شرکت های خاصی بدهند و یا اینکه آنها را به صورت عمومی در اینترنت قرار دهند.


    ویژگی های کلی وب سرویس ها
    وب سرویس ها به سیستم عامل و زبان برنامه نویسی وابستگی ندارند
    شما می توانید از وب سرویس ها (Web Services) بر روی هر سیستم عامل و با هر زبان برنامه نویسی استفاده نمایید. وقتی یک برنامه یک وب سرویس را فرا می خواند، درخواست او با فرمت Xml ارسال می شود و پاسخ را نیز در قالب فایل Xml دریافت می نماید، در نتیجه فراخوانی یک وب سرویس توسط برنامه ها مستقل از سیستم عامل و زبان برنامه نویسی به کار رفته می باشد.


    سهولت در برقراری ارتباط بین برنامه ها
    انتقال اطلاعات بین برنامه ها از طریق وب سرویس بسیار آسان صورت می پذیرد.

    نتیجه گیری:
    کاربرد برنامه های مبتنی بر وب سرویس ها در ارائه خدمات مالی، محاسباتی و توسعه سیستم های توزیع شده می باشد برنامه هایی مانند رزرو بلیط هواپیما، تبدیل ارز با استفاده از آخرین نرخ، تبدیل تاریخ میلادی به تاریخ شمسی نمونه هایی از وب سرویس ها می باشند .


    سلام دوست عزیز. من این تعاریف رو از اینترنت کپی کردم همینو خوندم به نظرم خیلی ساده گفته و قابل فهمه
    امیدوارم به دردتون بخوره.

  4. #4

    نقل قول: وب سرویس چیست ؟

    من میخواستم اول متوجه ماهیت خود وب سرویس بشم که سون لرن عزیز، با یه مثال مطلبو جا انداختن...خیلییی ممنون از شما سمیه خانم

تاپیک های مشابه

  1. مشکل با ریست شدن سرویس
    نوشته شده توسط hvm321 در بخش Android Studio
    پاسخ: 0
    آخرین پست: دوشنبه 12 مرداد 1394, 11:15 صبح
  2. نیاز به همکار گرافیست و برنامه نویس وب
    نوشته شده توسط maryamsaedi91 در بخش آگهی های استخدام
    پاسخ: 0
    آخرین پست: پنج شنبه 06 شهریور 1393, 09:30 صبح
  3. پاسخ: 4
    آخرین پست: جمعه 08 شهریور 1392, 15:57 عصر
  4. نیاز فوری به چند برنامه نویس و گرافیست و یک سئو کار! فوری
    نوشته شده توسط mohammad777777 در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: دوشنبه 07 مرداد 1392, 22:28 عصر
  5. مشکل در نمایش لیست سرویس ها
    نوشته شده توسط nn9090 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: پنج شنبه 02 آذر 1391, 22:06 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •