• Like
PHP Web service - وب سرویس
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

PHP Web service - وب سرویس

  • 326 views
Published

ارایه در مورد وبسرویس‌ها در موسسه خیام مشهد

ارایه در مورد وبسرویس‌ها در موسسه خیام مشهد

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
326
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ‫سرویس‬ ‫وب‬ Web Service ‫استاد‬: ‫مقدم‬ ‫خشخاشی‬ ‫سیما‬ ‫دهنده‬ ‫ارائه‬: ‫کافی‬ ‫پارسا‬
  • 2. ‫فهرست‬ ‫مقدمه‬1 ‫وبسرویس‬ ‫معرف‬2 ‫وب‬ ‫تحت‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫سرویس‬ ‫وب‬ ‫بین‬ ‫تفاوت‬3 ‫سرویس‬‫وب‬ ‫معماری‬4 ‫سرویس‬‫وب‬ ‫معایب‬ ‫و‬ ‫مزایا‬5 RPC (Remote Procedure Call)6 ‫فراخوانی‬ ‫روشهای‬7 SOAP8 ‫کلی‬ ‫ساختار‬SOAP9 ‫وبسرویس‬ ‫کاربردی‬ ‫های‬‫نمونه‬10 ‫تجربی‬ ‫نمونه‬ ‫یک‬11 ‫منابع‬13 2
  • 3. ‫مقدمه‬ ‫است‬ ‫وب‬ ‫تحت‬ ‫کامپوننت‬ ‫نوعی‬ ‫ساده‬ ‫معنای‬ ‫به‬ ‫سرویس‬ ‫وب‬ ‫یک‬.‫کامپوننت‬ ‫این‬‫به‬ ‫متد‬ ‫از‬ ‫بتوانند‬ ‫که‬ ‫دهد‬‫می‬ ‫را‬ ‫امکان‬ ‫این‬ ‫کنند‬‫می‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫که‬ ‫هایی‬‫برنامه‬‫های‬ ‫کنند‬ ‫استفاده‬ ‫سرویس‬ ‫وب‬ ‫این‬. ‫ها‬‫خصوصیت‬: o‫عامل‬ ‫سیستم‬ ‫از‬ ‫مستقل‬ o‫نویسی‬‫برنامه‬ ‫زبان‬ ‫از‬ ‫مستقل‬ o‫ها‬‫برنامه‬ ‫توزیع‬ ‫مشکل‬ ‫حل‬ 1
  • 4. ‫سرویس‬‫وب‬ ‫معرفی‬ ‫ا‬ ‫که‬ ‫است‬ ‫شبکه‬ ‫سطح‬ ‫در‬ ‫عملیات‬ ‫از‬ ‫ای‬‫مجموعه‬ ‫توصیف‬ ‫برای‬ ‫واسطی‬ ‫سرویس‬ ‫وب‬‫ز‬ ‫بر‬ ‫مبتنی‬ ‫هایی‬‫پیام‬ ‫طریق‬XML‫باشند‬‫می‬ ‫دسترس‬ ‫در‬ ،. 2
  • 5. ‫وب‬ ‫تحت‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫سرویس‬ ‫وب‬ ‫بین‬ ‫تفاوت‬ ‫مشخصات‬‫وب‬‫سرویس‬‫مشخصات‬‫‌افزارهای‬‫م‬‫نر‬‫تحت‬‫وب‬ ‫از‬XML‫برای‬‫انتقال‬‫داده‬‫استفاده‬‫کنن‬‫می‬‫د‬.‫از‬HTML‫برای‬‫انتقال‬‫داده‬‫استفاده‬‫کنند‬‫می‬. ‫به‬‫هیچ‬‫سکو‬‫یا‬‫سیستم‬‫عاملی‬‫وابسته‬‫ن‬‫یست‬.‫وابسته‬‫به‬‫فناوری‬‫است‬(ASP،PHP‫و‬...) ‫توسط‬‫های‬‫برنامه‬‫کاربردی‬‫فراخوانی‬‫شو‬‫می‬‫ند‬.‫توسط‬‫کاربران‬‫و‬‫با‬‫استفاده‬‫از‬‫مرورگر‬‫استفاده‬‫می‬‫شوند‬. 3
  • 6. ‫سرویس‬‫وب‬ ‫معماری‬ 4
  • 7. ‫سرویس‬‫وب‬ ‫معایب‬ ‫و‬ ‫مزایا‬ ‫مزایا‬‫معایب‬ ‫همکاری‬ ‫قابلیت‬‫نبودن‬ ‫دسترس‬ ‫در‬ ‫خارجی‬ ‫یکپارچگی‬‫ها‬‫نیازمندی‬ ‫تطبیق‬ ‫کد‬ ‫از‬ ‫مجدد‬ ‫استفاده‬‫بودن‬ ‫تغییر‬ ‫غیرقابل‬ ‫استقالل‬‫اجرا‬ ‫ضمانت‬ 5
  • 8. RPC(Remote Procedure Call) 6
  • 9. ‫فراخوانی‬ ‫روشهای‬ ‫دنیای‬ ‫در‬XML‫دور‬ ‫راه‬ ‫از‬ ‫روال‬ ‫فراخوانی‬ ‫برای‬ ‫روش‬ ‫دو‬‫دارد‬ ‫وجود‬. •XML-RPC •SOAP ‫درخواست‬XML-RPC» «‫پاسخ‬‫بر‬ ‫مبتنی‬XML-RPC 7
  • 10. SOAP(Simple Object Access Protocol) XML-RPC‫سال‬ ‫در‬1998‫پروتک‬ ‫و‬ ‫شد‬ ‫داده‬ ‫توسعه‬ ‫ماکروسافت‬ ‫در‬ ‫افراد‬ ‫از‬ ‫گروهی‬ ‫توسط‬‫ل‬ ‫نام‬ ‫با‬ ‫جدید‬SOAP‫شد‬ ‫معرفی‬.SOAP‫مانند‬XML-RPC‫شامل‬ ‫ولی‬ ‫است‬ ‫در‬ ‫که‬ ‫است‬ ‫بسیاری‬ ‫های‬‫ویژگی‬XML-RPC‫بود‬ ‫نشده‬ ‫ارائه‬. ‫بین‬ ‫های‬‫تفاوت‬ ‫از‬SOAP‫و‬XML-RPC‫کرد‬ ‫اشاره‬ ‫زیر‬ ‫موارد‬ ‫به‬ ‫توان‬‫می‬: •XML-RPC‫است‬ ‫تر‬‫ساده‬. •‫از‬ ‫بسیاری‬Web Service‫مبنای‬ ‫بر‬ ‫ها‬XML-RPC‫هستند‬. •SOAP‫کند‬‫می‬ ‫ساده‬ ‫را‬ ‫تر‬‫پیچیده‬ ‫اسناد‬ ‫انتقال‬.‫بیش‬ ‫های‬‫تگ‬ ‫تعریف‬ ‫به‬ ‫نیاز‬ ‫پس‬‫و‬ ‫تر‬ ‫دارد‬ ‫تری‬‫پیچیده‬. •SOAP‫جمله‬ ‫از‬ ،‫شود‬‫می‬ ‫اجرا‬ ‫زیادی‬ ‫های‬‫پرتکل‬ ‫روی‬:HTTP,SMTP,FTP‫و‬... •XML-RPC‫خاصیت‬ ‫از‬ ‫استفاده‬ ‫با‬methodName‫کند‬‫می‬ ‫فراخوانی‬ ‫را‬ ‫متدها‬ ،‫خود‬ ‫که‬"‫بزرگ‬ ‫و‬ ‫کوچک‬ ‫حروف‬ ‫شامل‬ ‫است‬ ‫ممکن‬A-Z،‫و‬ ‫کالن‬ ،‫اعداد‬Slash‫باشد‬"‫که‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫شی‬ ‫یک‬ ‫بخواهیم‬ ‫که‬ ‫زمانی‬ ‫برای‬ ‫ولی‬ ‫است‬ ‫مناسب‬ ‫اهداف‬ ‫از‬ ‫بسیاری‬ ‫برای‬ ‫شد‬ ‫خواهیم‬ ‫مواجه‬ ‫مشکل‬ ‫با‬ ،‫کنیم‬ ‫ارسال‬ ‫آرگمان‬. 8
  • 11. ‫کلی‬ ‫ساختار‬SOAP 9
  • 12. ‫وبسرویس‬ ‫کاربردی‬ ‫های‬‫نمونه‬ ‫میکنند‬ ‫استفاده‬ ‫وبسرویس‬ ‫تکنولوژی‬ ‫از‬ ‫که‬ ‫سرویسهایی‬: ‫بانکها‬ ‫وبسایت‬:‫وبسر‬ ‫از‬ ‫آنالین‬ ‫پرداخت‬ ‫امکان‬ ‫دادن‬ ‫قرار‬ ‫اختیار‬ ‫در‬ ‫برای‬ ‫بانکها‬‫ویس‬ ‫میکنند‬ ‫استفاده‬. ‫پستی‬ ‫سرویسهای‬:‫وبس‬ ‫این‬ ‫به‬ ‫وابسته‬ ‫ها‬‫فروشگاه‬ ‫پستی‬ ‫خرید‬ ‫عملیات‬ ‫اکثر‬‫است‬ ‫رویس‬. CMS‫تجاری‬ ‫های‬:‫وب‬ ‫تحت‬ ‫افزاری‬‫نرم‬ ‫سیستم‬ ‫یک‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫دادن‬ 10
  • 13. ‫تجربی‬ ‫نمونه‬ ‫یک‬ 11
  • 14. ‫تجربی‬ ‫نمونه‬ ‫یک‬ 12
  • 15. ‫منابع‬ www.phpsupport.ir/thread1588.html www.docs.joomlafarsi.com www.w3.org/2002/ws/ www.w3schools.com/webservices/default.asp www.phpwebservices.blogspot.com www.php.net/manual/en/book.soap.php 13
  • 16. ‫شما‬ ‫حضور‬ ‫از‬ ‫تشکر‬ ‫با‬ ‫؟‬