خدمت وب: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
خط ۳:
از نگاه [[فناوری اطلاعات]] و بر اساس استانداردهای تعریف شده، [[وب سرویس]] (یا خدمت وبی) سرویس یا خدمتی است که از طریق وب (اینترنت) توسط یک دستگاه الکترونیکی (سرور یا خادم) به دستگاه الکترونیکی دیگر (سریس گیرنده یا Client)، ارائه می‌شود. در وب سرویس، از فناوری‌های وبی مانند [[HTTP]] - که به صورت پایه برای ارتباط انسان با سرور(Human-to-machine) طراحی شده است – برای ارتباط بین نرم‌افزار سرویس دهنده و نرم‌افزار سرویس گیرنده استفاده می‌شود. وب سرویس از [[HTTP]] بیشتر برای انتقال اطلاعات و دادها استفاده می‌نماید، این اطلاعات به صورت فایل و اغلب با دو استاندارد متداول [[XML]] و [[جی‌سن]] رد و بدل می‌شوند.
 
در عمل و در بیشتر موارد وب سرویس به صورت یک رابط [[وب بین]] نرم‌افزارهای مختف مانند نرم‌افزارهای موبایل یا [[وب سایت]]‌های مختلف با [[پایگاه داده‌ها]] (Data Base) استفاده می‌شود. همچنین وب سرویس این امکان را فراهم می‌نمایند تا اطلاعات و داده‌های مختل رامختلف ازمنابع مختلفمختلف، در یک [[صفحه نمایش]] داده شوند. به عنوان مثال با استفاده از وب سرویس‌های سازمان بورس و سازمان‌های هواشناسی اطلاعات مربوط به بورس و پیش بینی وضع هوا را در کنار هم نمایش داده می‌شود.
 
سازمان [[W3C]] واژهٔ وب سرویس را به صورت زیر ترجمه نموده است: «یک نرم‌افزار سیستمی که برای در خواست و پاسخ (فعل و انفعال) بین عناصر غیرانسانی (machine-to-machine) با قابلیت درک متقابل ([[interoperability|interoperable]]) طراحی شده است».
 
== میزبانی صفحات وب ==
میزبانی یا وب هاستینگ همان چیزی است که وقتی می خواهید وب سایت تانسایتتان روی شبکه بین المللی (اینترنت) برای همه قابل دیدن باشد به آن نیاز دارید. به زبان ساده، وب سایت شما باید روی یک سرویس دهنده میزبان قرار گیرد. کامپیوتر شخصی شما هم می تواند به صورت یک سرویس دهنده میزبان تنظیم و راه اندازی شود اما اگر قصدتان جذب ترافیک یا «بازدید کننده» زیاد برای سایت تانسایتتان است، این کار زیاد عاقلانه به نظر نمی رسد برای اینکه وب سایت شما در اینترنت در دسترس باشد لازم است کامپیوترشماکامپیوتر شما همیشه روشن و به اینترنت متصل باشد؛ به محض خاموش شدن کامپیوتر دیگر کسی سایت شما را نمی بیند. از طرف دیگر اگر با نرم افزارهای راه اندازی سرور آشنا نباشید، این کار می تواند برای شما پیچیده باشد در نتیجه اصلاح اشکالات و خرابی های احتمالی سرورتان وقت و انرژی زیادی می خواهد .
 
== مزایای مربوط به خدمات وب ==
بزرگ‌ترین مزیت روش نو از ناحیهٔ حضور [[اکس‌ام‌ال]] در اکثر ساختارهای مربوط به خدمات وب می‌آید. نیاز به اکس‌ام‌ال به خاطر غلبه بر عدم [[مقیاس‌پذیری]] (scalability) شیوه‌های پیشین در مهندسی و ساخت اینترنت است. از آنجا که اکس‌ام‌ال متن گراست (به انگلیسی: text-based،based)، شمه‌ای از نرمی و [[انعطاف‌پذیری]] شگفت‌آوری که در زبان انسان موجود است با سختی و شکنندگی روشهای ماشینی ترکیب شده و ما را به ساخت سامانه‌های بسیار گسترش‌پذیر توانا می‌گرداند.
 
== استانداردهای خدمات وب ==