اختصاصی از
یارا فایل تحقیق آماده وب سرویس دانلود با لینک مستقیم و پر سرعت .
تحقیق آماده وب سرویس
37 صفحه در قالب word
فهرست :
معرفی وب سرویس
ساختار وب سرویس
مزایا و معایب
تعریف RPC
نحوه کار RPC
انواع داده ها در XML-RPC
امنیت
رمزنگاری XML
استانداردهای وب سرویس
ساختار اسناد WSDL
معماری وب سرویس
پشته وب سرویس
فصل اول
وب سرویس
1-1 مقدمه
یک وب سرویس به معنای ساده نوعی کامپوننت تحت وب است. این کامپوننت به برنامههایی که از آن استفاده میکنند این امکان را میدهد که بتوانند از متدهای این وب سرویس استفاده کنند.
وب سرویس یک تکنولوژی است که امکان میدهد نرمافزارهای کاربردی، مستقل از نوع سیستم عامل و زبان برنامهنویسی با یکدیگر ارتباط برقرار کنند. یک وب سرویس، واسطهای نرمافزاری است که مجموعهای از عملیات را تعریف مینماید، که میتوانند بر روی یک شبکه و از طریق پیامرسانی استاندارد شده XML مورد دسترسی قرار گیرند.
وب سرویسها فراخوانی اشیاء و یا نرمافزارهای کاربردی را در محیطهای گوناگون آسانتر میسازند و یک تکامل تطبیقی در محاسبات توزیعشده بحساب میروند.
دو رویکرد اصلی وب سرویسها عبارتند از وب سرویسهای .NET و وب سرویسهای .Java از آنجایی که وب سرویسها مستقل از پلاتفورم هستند، این دو نوع میتوانند بدون اشکال با یکدیگر به تبادل دادهها بپردازند. چهار سرنام اصلی که در بحث از وب سرویسها زیاد به گوش میخورند عبارتند از: UDDI، WSDL، SOAP و XML.
وب سرویسها شامل خانوادهای از پروتکلها هستند که عمل توصیف، تحویل و عمل متقابل با سرویسها را انجام میدهند .این پروتکلها میتوانند به دو زیرگروه تقسیم شوند. زیرگروه اول با موضوعاتی چون پیامرسانی، توصیف واسطه و پاسخگویی به تحویل سرو کار دارند. زیرگروه دوم نیز پروتکلها و مشخصاتی هستند که نحوه معرفی و یافتن وب سرویسها در سطح وب را تعریف میکنند. در این بخش میخواهیم به وب سرویس و پروتکلهای آن بپردازیم و نحوه ارتباط و کارکردهای هر کدام از این پروتکلها را بیان کنیم.
1-2 معرفی وب سرویس
1-2-1 تعریف وب سرویس
وب سرویس واسطی برای توصیف مجموعهای از عملیات در سطح شبکه است که از طریق پیامهایی مبتنی بر XML، در دسترس میباشند. وب سرویس با استفاده از استانداردی (که بر پایهی XML است) شرح داده شده است که توصیف سرویس (Service Description) نامیده میشود. این توصیف، شامل تمام جزییات لازم برای تعامل با سرویس، از جمله فرمتهای پیام، پروتکلهای انتقال و موقعیت آن میباشد. رابط، جزییات پیادهسازی سرویس را پنهان میکند و اجازه میدهد که سرویس به طور مستقل از سختافزار و بستر نرمافزاری که روی آن پیاده شده است و همچنین مستقل از زبان برنامهنویسی که در آن نوشته شده است، مورد استفاده قرار گیرد. وب سرویس یک کار خاص و یا مجموعهای از وظایف را انجام میدهد. آنها میتوانند به تنهایی مورد استفاده قرار گیرند و یا با وب سرویسهای دیگر برای انجام مجموعه پیچیده از کارها همکاری داشته باشند.[3]
یک برنامه، با استفاده از پیامی که مبتنی بر XML ایجاد شده است، درخواستی را به وب سرویسی که در شبکه وجود دارد ارسال میکند و پاسخی را در قالب پیام XML دریافت میکند. این فناوری میتواند در بسیاری از زمینهها مورد استفاده قرار گیرد. وب سرویس میتواند در یکپارچهسازی B2B برای اتصال برنامههایی که در سازمانهای مختلف اجرا میشود، استفاده شود. وب سرویس میتواند مشکل توزیعی بودن EAI (Enterprise Application Integration) را با اتصال چند برنامه کاربردی که در یک سازمان در حال اجراست، به برنامههای کاربردی متعددی که در داخل یا خارج از دیواره آتش قرار دارد، حل کند. در همه این موارد، فناوری وب سرویس یک چسب استانداردی فراهم میکند که قطعههای مختلف نرمافزار را به هم وصل میکند.
همانطور که در شکل 1-1 زیر نشان داده شده است، وب سرویس وظیفه دریافت پیامی به صورت XML، تبدیل این پیام به شکل قابل فهم برای سیستم نرمافزاری خاص موجود در back-end و برگرداندن پیام پاسخ را دارد. [2]
چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود، ولی در فایل دانلودی همه چیز مرتب و کامل میباشد.
متن کامل با فرمت word را که قابل ویرایش و کپی کردن می باشد، می توانید در ادامه تهیه و دانلود نمائید.
دانلود با لینک مستقیم
تحقیق آماده وب سرویس