خدمت وب: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
FreshmanBot (بحث | مشارکتها) جز ←میزبانی صفحات وب: اصلاح فاصله مجازی با استفاده از AWB |
FreshmanBot (بحث | مشارکتها) جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB |
||
خط ۱:
{{ویکیسازی}}
از نگاه [[فناوری اطلاعات]] و بر اساس استانداردهای تعریف شده، [[وب سرویس]] (یا خدمت وبی) سرویس یا خدمتی است که از طریق وب (اینترنت) توسط یک دستگاه الکترونیکی (سرور یا خادم) به دستگاه الکترونیکی دیگر (سریس گیرنده یا Client)، ارائه میشود. در وب سرویس، از فناوریهای وبی مانند [[HTTP]] - که به صورت پایه برای ارتباط انسان با سرور(Human-to-machine) طراحی
در عمل و در بیشتر موارد وب سرویس به صورت یک رابط [[وب بین]] نرمافزارهای مختف مانند نرمافزارهای موبایل یا [[وب سایت]]های مختلف با [[پایگاه دادهها]] (Data Base) استفاده میشود. همچنین وب سرویس این امکان را فراهم مینمایند تا اطلاعات و دادههای مختلف ازمنابع مختلف، در یک [[صفحه نمایش]] داده شوند. به عنوان مثال با استفاده از وب سرویسهای سازمان بورس و سازمانهای هواشناسی اطلاعات مربوط به بورس و
سازمان [[W3C]] واژهٔ وب سرویس را به صورت زیر ترجمه نموده است: «یک نرمافزار سیستمی که برای در خواست و پاسخ (فعل و انفعال) بین عناصر غیرانسانی (machine-to-machine) با قابلیت درک متقابل ([[interoperability|interoperable]]) طراحی شده است».
== میزبانی صفحات وب ==
میزبانی یا وب هاستینگ همان چیزی است که وقتی می خواهید وب سایتتان روی شبکه
== مزایای مربوط به خدمات وب ==
بزرگترین مزیت روش نو از ناحیهٔ حضور [[اکسامال]] در اکثر ساختارهای مربوط به خدمات وب میآید. نیاز به اکسامال به خاطر غلبه بر عدم [[مقیاسپذیری]] (scalability) شیوههای پیشین در مهندسی و ساخت اینترنت است. از آنجا که اکسامال متن گراست (به انگلیسی: text-based)، شمهای از نرمی و [[انعطافپذیری]] شگفتآوری که در زبان انسان موجود است با سختی و شکنندگی
== استانداردهای خدمات وب ==
=== [[پروتکل دسترسی آسان به اشیاء|پروتکل دسترسی ساده به شیء]] (SOAP) ===
بر اساس پروتکل دستیابی ساده به شیء است که تمامی خدمات وب به گردش در میآید. منظور از پروتکل، مجموعه شرح قواعد و فرمتهای مربوط به ارسال پیامهای مخابراتی از یک ماشین به ماشین دیگر است. SOAP پروتکل سادهای ست که به منظور سازگاری (compatibility) با سکوهای (platforms) مختلف و نیز سیستمهای عامل (operating systems) گوناگون نوشته
=== [[زبان توصیف خدمات وب]] (WSDL) ===
خط ۲۳:
به وسیله فناوری ''شرح، کشف، و یکپارچهسازی فراگیر'' (Universal Description، Discovery، and Integration) میتوان به انتشار و نیز جستجوی خدمات وب اقدام کرد. این فناوری، خدمات وب را سامان داده، و پس از شرح آنها، اطلاعات بدست آمده را در یک جایگاه مرکزی قرار میدهد.
دراینجا بیشتر تأکیدمان برتعامل با منابعی است که حالت پذیر (State-full) هستند به جای استفاده از پیغامها یا
== انواع سبکهای استفاده از وب
=== روش فراخوانی از راه دور - RPC ===
وب سرویسهای این نوع، توابع توزیع شدهای را اجرا میکنند که فراخوانی شان بسیار برای تولیدگرها آشناست،
=== معماری سرویس گرا - Service-oriented architecture ===
وب سرویسها را برای پیادهسازی معماری با رویکرد به مفاهیم معماری سرویس گرا (SOA) میتوان اجرا کرد که مبتنی است بر سادهترین واحدهای ارتباطی که همان پیغامها میباشند در تقابل با اعمال (operation)، به همین دلیل است که غالباً با نام سرویسهای پیغام گرا نامیده میشوند. این دست از وب
=== نمایانگر حالت انتقال - (Representational state transfer (REST) ===
این مدل تلاشی است در جهت توصیف یا ساخت معماریهایی که از http یا پروتکلهای مشابهای استفاده میکنند که هدفشان محدود کردن واسطه(interface) هاست به استفاده از اعمال شناخته شده و استاندارد (مثل GET، POST، PUT، DELETE بروی HTTP) دراینجا بیشتر تاکیدمان برتعامل با منابعی است که حالت پذیر(State-full) هستند به جای استفاده از پیغامها یا
== جستارهای وابسته ==
|