خدمت وب: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
|||
خط ۱:
{{ویکیسازی}}
یک '''[[وبسرویس|وب سرویس]]''' {{به انگلیسی|Web service}} یا '''خدمت وب'''، از نگاه [[فناوری اطلاعات]] و بر اساس استانداردهای تعریف شده، سرویس یا خدمتی است که از طریق وب (اینترنت) توسط یک دستگاه الکترونیکی (سرور یا خادم) به دستگاه الکترونیکی دیگر (سریس گیرنده یا Client)، ارائه میشود. در وب سرویس، از فناوریهای وبی مانند [[HTTP]] - که به صورت پایه برای ارتباط انسان با سرور(Human-to-machine) طراحی شدهاست – برای ارتباط بین نرمافزار سرویس دهنده و نرمافزار سرویس گیرنده استفاده میشود. وب سرویس از [[HTTP]] بیشتر برای انتقال اطلاعات و دادها استفاده مینماید، این اطلاعات به صورت فایل و اغلب با دو استاندارد متداول [[XML]] و [[جیسن]] رد و بدل میشوند.
در عمل و در بیشتر موارد وب سرویس به صورت یک رابط [[وب بین]] نرمافزارهای مختف مانند نرمافزارهای موبایل یا [[وب سایت]]های مختلف با [[پایگاه دادهها]] (Data Base) استفاده میشود. همچنین وب سرویس این امکان را فراهم مینمایند تا اطلاعات و دادههای مختلف ازمنابع مختلف، در یک [[صفحه نمایش]] داده شوند. به عنوان مثال با استفاده از وب سرویسهای سازمان بورس و سازمانهای هواشناسی اطلاعات مربوط به بورس و پیشبینی وضع هوا در کنار هم نمایش داده میشود.
خط ۸:
== میزبانی صفحات وب ==
میزبانی یا [[میزبانی وب|وب هاستینگ]] همان چیزی است که وقتی می خواهید وب سایتتان روی شبکه بینالمللی (اینترنت) برای همه قابل دیدن باشد به آن نیاز دارید. به زبان ساده، وب سایت شما باید روی یک سرویس دهنده میزبان قرار گیرد. کامپیوتر شخصی شما هم میتواند به صورت یک سرویس دهنده میزبان تنظیم و راه اندازی شود اما اگر قصدتان جذب ترافیک یا «بازدیدکننده» زیاد برای سایتتان است، این کار زیاد عاقلانه به نظر نمیرسد برای اینکه وب سایت شما در اینترنت در دسترس باشد لازم است کامپیوتر شما همیشه روشن و به اینترنت متصل باشد؛ به محض خاموش شدن کامپیوتر دیگر کسی سایت شما را نمیبیند. از طرف دیگر اگر با نرمافزارهای راه اندازی سرور آشنا نباشید، این کار میتواند برای شما پیچیده باشد در نتیجه اصلاح اشکالات و خرابیهای احتمالی سرورتان وقت و انرژی زیادی میخواهد .
== مزایای مربوط به خدمات وب ==
خط ۳۰:
=== معماری سرویس گرا - Service-oriented architecture ===
وب سرویسها را برای پیادهسازی معماری با رویکرد به مفاهیم [[معماری سرویسگرا|معماری سرویس گرا]] (SOA) میتوان اجرا کرد که مبتنی است بر سادهترین واحدهای ارتباطی که همان پیغامها میباشند در تقابل با اعمال (operation)، به همین دلیل است که غالباً با نام سرویسهای پیغام گرا نامیده میشوند. این دست از وب سرویسها توسط اکثر تولیدکنندگان نرمافزار عمده در دنیا پشتیبانی میگردد، بر خلاف RPC در این مدل امکان اتصالات سست (loose coupling) محقق تر است به دلیل اینکه تأکید بر روی CONTRACT ی است که WSDL تولید کرده به جای اینکه بروی جزئیات زمینه اجرا باشد.
=== نمایانگر حالت انتقال - (Representational state transfer (REST) ===
|