Warning: Declaration of tie_mega_menu_walker::start_el(&$output, $item, $depth, $args, $id = 0) should be compatible with Walker_Nav_Menu::start_el(&$output, $data_object, $depth = 0, $args = NULL, $current_object_id = 0) in /home/tnt3ir/domains/tnt3.ir/public_html/wp-content/themes/sahifa-wpcity/functions/theme-functions.php on line 1962
دوستان عزیز برای پیدا کردن سریع مطالب مورد نظر خود، می توانید از قسمت جستجوی سریع در سایت، یک یا چند کلمه کلیدی مورد نظر خود را جستجو نمایید.
یا اینکه بر روی دو آیکون سبز رنگ "طبقه بندی موضوعات" یا "جستجوی کلمات کلیدی" در سمت راست و چپ موجود در بالای سایت کلیک نمایید...
در صورت بروز مشکل در پرداخت الکترونیکی؛ میتونید ایمیلی ، پیامکی، تلفنی یا تلگرامی بگید تا فایلتون براتون ارسال بشه.
آشنايي با وب سرويس ها از صفر تا صد | تعاونی نیرومندسازی تحقیقات
طبقه بندی موضوعات
جستجوی کلمات کلیدی
سه‌شنبه , 19 مارس 2024
آخرین مطالب
خانه -> وب سرویس -> آشنايي با وب سرويس ها از صفر تا صد

آشنايي با وب سرويس ها از صفر تا صد

معرفي وب سرويس ها

در ابتدا به تعريفي که W3C از وب سرويس ارائه مي دهد، مي پردازيم: «يک وب سرويس، سيستم نرم افزاري اي است که توسط يک URI قابل شناسايي است و واسطهاي[2] عمومي و انقيادهاي[3] آن از طريق استفاده از XML، تعريف شده است. تعريف يک وب سرويس، توسط ديگر سيستمهاي نرم افزاري قابل کشف است. اين سيستمهاي نرم­افزاري ممکن است با وب سرويس، از طريق ارسال پيام، با استفاده از روشي که در تعريفش آورده شده و مبتني بر XML است، تعامل کند. اين پيامها از طريق پروتکلهاي اينترنتي حمل مي شوند.»[1]

در تعريف ديگر آورده شده است که « وب سرويس ها در حقيقت، کاربردها[4] و يا منطق کاربرد­هايي هستند که بر طبق يک سري از استانداردهاي باز[5] توسعه داده مي شوند. » [2]

اين ديدگاه کاربرد-محور، حتي در تعريف W3C که متولي اصلي گواهينامه هاي مختلف وب و در نتيجه پدرخوانده ي وب سرويسها مي باشد، مورد قبول است. W3C، از وب-سرويس ها به عنوان «سيستم نرم افزاري»، ياد­مي کند. با اين وجود، يک وب-سرويس، ممکن است که يک کاربرد کاملاً بالغ و سرشار از قابليت[6] نباشد، گرچه هيچ محدوديتي از لحاظ بزرگي و پيچيدگي يک وب­سرويس وجود ندارد. يک وب سرويس ممکن است، برخلاف کاربردهاي متعارف، فاقد واسط کاربري[7] باشد و در اين حالت بتوان از آن با عناويني مانند «کاربردي براي جامعيت فني[8]» و يا يک «کاربردک[9]» و يا حتي يک «کاربرديار[10]» ياد کرد. [2]

واژه ي وب سرويس مي تواند گيج کننده باشد، زيرا متاسفانه در کاربردهاي مختلفي استفاده مي شود. مسئله اي که به اين ابهام دامن مي زند، واژه ي سرويس است که خودش داراي معني متفاوتي از لغت وب سرويس است. در اين کتاب، کلمه ي وب سرويس به فناوري هايي که اجازه ي ساخت ارتباطات[11] بين موجوديت هاي وب را مي­­­دهد، تعريف مي کنيم. آنچه را که در اين ارتباطات منتقل مي شود، سرويس مي ناميم. يک سرويس، نقطه ي پاياني يک ارتباط است. همچنين، يک سرويس، شامل يک سيستم کامپيوتري زيرساختي است که آن ارتباط را حمايت مي کند. ترکيب  سرويس ها _ شامل سرويس هاي داخلي و خارجي _ معماري سرويس گرا[12] را مي سازند. [5]

وب سرويس ها نرم افزار هاي کاربردي اي ماژولار، خود توصيفگر و خود شامل است که مي توان آنرا در محيط وب انتشار داد، يافت و يا اينکه فراخواني کرد.

وب سرويس ها و به طور کلي تر، معماري سرويس گرا مي­توانند فرصتهاي زير را ايجاد کند:

گزينه هاي قابل انتخاب شما در حوزه ي فناوري اطلاعات را گسترش دهد.
سيستمهاي فناوري اطلاعات شما را انعطاف پذيرتر و پاسخگوتر کند.
زمان توليد را کاهش دهد.
هزينه هاي نگه داري را پايين آورد. [5] شايد براي فهم بهتر وب سرويس ها بهتر باشد که به چند مورد استفاده ي آنها اشاره کنيم:

مجوزدهي به کارتهاي اعتباري
تبديل کننده واحدهاي پولي به يکديگر
نشانگر آب و هوا
راهيابي براي رفتن از نقطه ي A به نقطه ي B
نمايشگر برنامه ي پرواز هواپيماها
احراز هويت کاربران
سفارش خريد کالا
حال به بيان مثالي از اهميت يک وب سرويس و در حقيقت، توضيح فلسفه ي وجودي آن مي پردازيم. يک وبسايت را در نظر بگيريد که براي ارائه ي خدمات مسافرتي از قبيل رزرو کردن بليط و برنامه ريزي سفر، طراحي شده است. راه سنتي براي پياده سازي اين وبسايت، کدنويسي از آغاز است که مسلما کاري پرزحمت و زمانبر است. حال آنکه، رويکرد ديگر، استفاده از وب سرويس هاي مختلف براي پياده سازي هر کدام از خدمات مورد نياز در اين وبسايت است. در اين شيوه، در فاز طراحي وبسايت، ابتدا خدمات مورد نياز در قالب اجزاي جدا از هم بيان مي شود و سپس از وب سرويس­هاي متناسب براي پياده سازي هر کدام از آنها استفاده مي شود. اين وب سرويسها در سراسر وب پراکنده شده اند و توسط موجوديت هاي مختلف در اين دنياي بيکران، عرضه مي شوند. اين کار سبب مي شود تا فرآيند توسعه ي اين وب سايت بسيار کوتاهتر شود؛ علاوه بر اين، از مزاياي ديگر اين رويکرد، انعطاف پذيري بالاتر، توسعه پذيري آسانتر، تغييرپذيري ساده تر، امکان استفاده ي مجدد، قابليت نگهداري کم هزينه تر و از همه مهمتر، کارايي بهتر مي باشد. شکل 1 اين مطلب را در به صورت کلي نمايش مي دهد. [2]

 

 

 

تعداد صفحات : 21 صفحه

قالب فایل : word

زبان فایل: فارسی

کاربر گرامی

برای دانلود فایل های مورد نظرتان بایستی بر روی دکمه "افزودن به سبد خرید" کلیک نمایید .

پس از چند ثانیه ، فایل مورد نظر شما به سبد خریدتان اضافه گردیده و این دکمه تبدیل به دکمه "پرداخت" خواهد شد.

با کلیلک بر روی دکمه "پرداخت" ، وارد صفحه پرداخت خواهید شد .

با وارد کردن اطلاعات و ایمیل خود ، فایل مورد نظر به ایمیل شما ارسال گردیده و همچنین لینک دانلود فایل بلافاصله برایتان به نمایش درخواهد آمد.

– قابل پرداخت با تمام کارتهای بانکی + رمز دوم

– پشتیبانی سایت ۰۹۳۵۹۵۲۹۰۵۸ – Info@tnt3.ir – universitydatainfo@yahoo.com




سفارش ترجمه متون عمومی و تخصصیفروشگاه اینترنتی کتاب - خرید آنلاین کتاب - دانلود کتاب الکترونیکی
لیست محصولات مورخ 1399/09/27