دوستان عزیز برای پیدا کردن سریع مطالب مورد نظر خود، می توانید از قسمت جستجوی سریع در سایت، یک یا چند کلمه کلیدی مورد نظر خود را جستجو نمایید.
یا اینکه بر روی دو آیکون سبز رنگ "طبقه بندی موضوعات" یا "جستجوی کلمات کلیدی" در سمت راست و چپ موجود در بالای سایت کلیک نمایید...
در صورت بروز مشکل در پرداخت الکترونیکی؛ میتونید ایمیلی ، پیامکی، تلفنی یا تلگرامی بگید تا فایلتون براتون ارسال بشه.
آشنايي با وب سرويس ها از صفر تا صد | تعاونی نیرومندسازی تحقیقات
طبقه بندی موضوعات
جستجوی کلمات کلیدی
سه شنبه , ۱۰ اسفند ۱۳۹۵
آخرین مطالب
خانه -> وب سرویس -> آشنایی با وب سرویس ها از صفر تا صد

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

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

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

در تعریف دیگر آورده شده است که « وب سرویس ها در حقیقت، کاربردها[۴] و یا منطق کاربرد­هایی هستند که بر طبق یک سری از استانداردهای باز[۵] توسعه داده می شوند. » [۲]

این دیدگاه کاربرد-محور، حتی در تعریف W3C که متولی اصلی گواهینامه های مختلف وب و در نتیجه پدرخوانده ی وب سرویسها می باشد، مورد قبول است. W3C، از وب-سرویس ها به عنوان «سیستم نرم افزاری»، یاد­می کند. با این وجود، یک وب-سرویس، ممکن است که یک کاربرد کاملاً بالغ و سرشار از قابلیت[۶] نباشد، گرچه هیچ محدودیتی از لحاظ بزرگی و پیچیدگی یک وب­سرویس وجود ندارد. یک وب سرویس ممکن است، برخلاف کاربردهای متعارف، فاقد واسط کاربری[۷] باشد و در این حالت بتوان از آن با عناوینی مانند «کاربردی برای جامعیت فنی[۸]» و یا یک «کاربردک[۹]» و یا حتی یک «کاربردیار[۱۰]» یاد کرد. [۲]

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

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

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

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

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

 

 

 

تعداد صفحات : ۲۱ صفحه

قالب فایل : word

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

کاربر گرامی

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

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

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

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

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

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




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

جوابی بنویسید

ایمیل شما نشر نخواهد شد

10 + 17 =

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


This site is using the Seo Wizard plugin by http://seo.uk.net/