SlideShare a Scribd company logo
‫سرویس‬ ‫وب‬
Web Service
‫استاد‬:
‫مقدم‬ ‫خشخاشی‬ ‫سیما‬
‫دهنده‬ ‫ارائه‬:
‫کافی‬ ‫پارسا‬
‫فهرست‬
‫مقدمه‬1
‫وبسرویس‬ ‫معرف‬2
‫وب‬ ‫تحت‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫سرویس‬ ‫وب‬ ‫بین‬ ‫تفاوت‬3
‫سرویس‬‫وب‬ ‫معماری‬4
‫سرویس‬‫وب‬ ‫معایب‬ ‫و‬ ‫مزایا‬5
RPC (Remote Procedure Call)6
‫فراخوانی‬ ‫روشهای‬7
SOAP8
‫کلی‬ ‫ساختار‬SOAP9
‫وبسرویس‬ ‫کاربردی‬ ‫های‬‫نمونه‬10
‫تجربی‬ ‫نمونه‬ ‫یک‬11
‫منابع‬13
2
‫مقدمه‬
‫است‬ ‫وب‬ ‫تحت‬ ‫کامپوننت‬ ‫نوعی‬ ‫ساده‬ ‫معنای‬ ‫به‬ ‫سرویس‬ ‫وب‬ ‫یک‬.‫کامپوننت‬ ‫این‬‫به‬
‫متد‬ ‫از‬ ‫بتوانند‬ ‫که‬ ‫دهد‬‫می‬ ‫را‬ ‫امکان‬ ‫این‬ ‫کنند‬‫می‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫که‬ ‫هایی‬‫برنامه‬‫های‬
‫کنند‬ ‫استفاده‬ ‫سرویس‬ ‫وب‬ ‫این‬.
‫ها‬‫خصوصیت‬:
o‫عامل‬ ‫سیستم‬ ‫از‬ ‫مستقل‬
o‫نویسی‬‫برنامه‬ ‫زبان‬ ‫از‬ ‫مستقل‬
o‫ها‬‫برنامه‬ ‫توزیع‬ ‫مشکل‬ ‫حل‬
1
‫سرویس‬‫وب‬ ‫معرفی‬
‫ا‬ ‫که‬ ‫است‬ ‫شبکه‬ ‫سطح‬ ‫در‬ ‫عملیات‬ ‫از‬ ‫ای‬‫مجموعه‬ ‫توصیف‬ ‫برای‬ ‫واسطی‬ ‫سرویس‬ ‫وب‬‫ز‬
‫بر‬ ‫مبتنی‬ ‫هایی‬‫پیام‬ ‫طریق‬XML‫باشند‬‫می‬ ‫دسترس‬ ‫در‬ ،.
2
‫وب‬ ‫تحت‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫سرویس‬ ‫وب‬ ‫بین‬ ‫تفاوت‬
‫مشخصات‬‫وب‬‫سرویس‬‫مشخصات‬‫‌افزارهای‬‫م‬‫نر‬‫تحت‬‫وب‬
‫از‬XML‫برای‬‫انتقال‬‫داده‬‫استفاده‬‫کنن‬‫می‬‫د‬.‫از‬HTML‫برای‬‫انتقال‬‫داده‬‫استفاده‬‫کنند‬‫می‬.
‫به‬‫هیچ‬‫سکو‬‫یا‬‫سیستم‬‫عاملی‬‫وابسته‬‫ن‬‫یست‬.‫وابسته‬‫به‬‫فناوری‬‫است‬(ASP،PHP‫و‬...)
‫توسط‬‫های‬‫برنامه‬‫کاربردی‬‫فراخوانی‬‫شو‬‫می‬‫ند‬.‫توسط‬‫کاربران‬‫و‬‫با‬‫استفاده‬‫از‬‫مرورگر‬‫استفاده‬‫می‬‫شوند‬.
3
‫سرویس‬‫وب‬ ‫معماری‬
4
‫سرویس‬‫وب‬ ‫معایب‬ ‫و‬ ‫مزایا‬
‫مزایا‬‫معایب‬
‫همکاری‬ ‫قابلیت‬‫نبودن‬ ‫دسترس‬ ‫در‬
‫خارجی‬ ‫یکپارچگی‬‫ها‬‫نیازمندی‬ ‫تطبیق‬
‫کد‬ ‫از‬ ‫مجدد‬ ‫استفاده‬‫بودن‬ ‫تغییر‬ ‫غیرقابل‬
‫استقالل‬‫اجرا‬ ‫ضمانت‬
5
RPC(Remote Procedure Call)
6
‫فراخوانی‬ ‫روشهای‬
‫دنیای‬ ‫در‬XML‫دور‬ ‫راه‬ ‫از‬ ‫روال‬ ‫فراخوانی‬ ‫برای‬ ‫روش‬ ‫دو‬‫دارد‬ ‫وجود‬.
•XML-RPC
•SOAP
‫درخواست‬XML-RPC»
«‫پاسخ‬‫بر‬ ‫مبتنی‬XML-RPC
7
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
‫کلی‬ ‫ساختار‬SOAP
9
‫وبسرویس‬ ‫کاربردی‬ ‫های‬‫نمونه‬
‫میکنند‬ ‫استفاده‬ ‫وبسرویس‬ ‫تکنولوژی‬ ‫از‬ ‫که‬ ‫سرویسهایی‬:
‫بانکها‬ ‫وبسایت‬:‫وبسر‬ ‫از‬ ‫آنالین‬ ‫پرداخت‬ ‫امکان‬ ‫دادن‬ ‫قرار‬ ‫اختیار‬ ‫در‬ ‫برای‬ ‫بانکها‬‫ویس‬
‫میکنند‬ ‫استفاده‬.
‫پستی‬ ‫سرویسهای‬:‫وبس‬ ‫این‬ ‫به‬ ‫وابسته‬ ‫ها‬‫فروشگاه‬ ‫پستی‬ ‫خرید‬ ‫عملیات‬ ‫اکثر‬‫است‬ ‫رویس‬.
CMS‫تجاری‬ ‫های‬:‫وب‬ ‫تحت‬ ‫افزاری‬‫نرم‬ ‫سیستم‬ ‫یک‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫دادن‬
10
‫تجربی‬ ‫نمونه‬ ‫یک‬
11
‫تجربی‬ ‫نمونه‬ ‫یک‬
12
‫منابع‬
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
‫شما‬ ‫حضور‬ ‫از‬ ‫تشکر‬ ‫با‬
‫؟‬

More Related Content

PDF
خدمات الويب (Web Services) و كيف تنشئها
PDF
بناء تطبيقات ويب 2.0. دروس مستفادة و نصائح موجهة
PDF
مقدمة عن بايثون / جانقو
PDF
رحلة في السيليكون فالي
PPT
الويب ديزاين
PDF
Profipars Modbus RTU 16DI-16DO-4AI-1AQ
PPSX
Using ICT in Agriculture استفاده از افناوری اطلاعات در کشاورزی
PDF
Image processing
خدمات الويب (Web Services) و كيف تنشئها
بناء تطبيقات ويب 2.0. دروس مستفادة و نصائح موجهة
مقدمة عن بايثون / جانقو
رحلة في السيليكون فالي
الويب ديزاين
Profipars Modbus RTU 16DI-16DO-4AI-1AQ
Using ICT in Agriculture استفاده از افناوری اطلاعات در کشاورزی
Image processing

Viewers also liked (16)

PDF
32- التعامل مع الأحداث - فون جاب
PDF
PHP Advance 101 دورة
PPTX
(Remote sensing) سنجش از دور
PDF
Introduction to web services
PDF
ماهو الويب ديزاين؟
PPT
Basics of remote sensing, pk mani
PPTX
Remot UT Test
PDF
Remote sensing [compatibility mode]
PPT
Remote Sensing
PPTX
تقنيات وبرمجة الأجهزة الذكية
PPTX
Application of remote sensing in agriculture
PPTX
Ppt on remote sensing system
PPTX
Remote sensing ppt
PPT
REMOTE SENSING
PPT
Ar-PHP.org
32- التعامل مع الأحداث - فون جاب
PHP Advance 101 دورة
(Remote sensing) سنجش از دور
Introduction to web services
ماهو الويب ديزاين؟
Basics of remote sensing, pk mani
Remot UT Test
Remote sensing [compatibility mode]
Remote Sensing
تقنيات وبرمجة الأجهزة الذكية
Application of remote sensing in agriculture
Ppt on remote sensing system
Remote sensing ppt
REMOTE SENSING
Ar-PHP.org
Ad

Similar to PHP Web service - وب سرویس (20)

PPTX
Soap vs restful
PPTX
SOAPUI in the software testing and main.pptx
PPTX
Restful in Java
PDF
WordPress Website Design vs. Coding A Comparative Analysis with 4 Key Points.pdf
PDF
Secure Web Application Development Framework (Persian)
PDF
HTML Tutorial in Persian
PDF
Persian translation of Technology Infrastructure
PPTX
Content management system
PDF
How Create Waf With Naxsi
PPTX
شبکه توزیع محتوا
PDF
FreePBX Introduction
PDF
لحاظ کردن موارد امنیتی در طراحی سرویس‌های از نوع RESTFUL
PDF
سجاده نقش کاشان
DOC
PPTX
اهمیت و ویژگی های Web Platform در حال و آینده
PPTX
خرید هاست وردپرس
PDF
سرفصل های دوره وردپرس
PDF
PDF
PDF
386 wp
Soap vs restful
SOAPUI in the software testing and main.pptx
Restful in Java
WordPress Website Design vs. Coding A Comparative Analysis with 4 Key Points.pdf
Secure Web Application Development Framework (Persian)
HTML Tutorial in Persian
Persian translation of Technology Infrastructure
Content management system
How Create Waf With Naxsi
شبکه توزیع محتوا
FreePBX Introduction
لحاظ کردن موارد امنیتی در طراحی سرویس‌های از نوع RESTFUL
سجاده نقش کاشان
اهمیت و ویژگی های Web Platform در حال و آینده
خرید هاست وردپرس
سرفصل های دوره وردپرس
386 wp
Ad

PHP Web service - وب سرویس

  • 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
  • 7. ‫سرویس‬‫وب‬ ‫معایب‬ ‫و‬ ‫مزایا‬ ‫مزایا‬‫معایب‬ ‫همکاری‬ ‫قابلیت‬‫نبودن‬ ‫دسترس‬ ‫در‬ ‫خارجی‬ ‫یکپارچگی‬‫ها‬‫نیازمندی‬ ‫تطبیق‬ ‫کد‬ ‫از‬ ‫مجدد‬ ‫استفاده‬‫بودن‬ ‫تغییر‬ ‫غیرقابل‬ ‫استقالل‬‫اجرا‬ ‫ضمانت‬ 5
  • 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
  • 12. ‫وبسرویس‬ ‫کاربردی‬ ‫های‬‫نمونه‬ ‫میکنند‬ ‫استفاده‬ ‫وبسرویس‬ ‫تکنولوژی‬ ‫از‬ ‫که‬ ‫سرویسهایی‬: ‫بانکها‬ ‫وبسایت‬:‫وبسر‬ ‫از‬ ‫آنالین‬ ‫پرداخت‬ ‫امکان‬ ‫دادن‬ ‫قرار‬ ‫اختیار‬ ‫در‬ ‫برای‬ ‫بانکها‬‫ویس‬ ‫میکنند‬ ‫استفاده‬. ‫پستی‬ ‫سرویسهای‬:‫وبس‬ ‫این‬ ‫به‬ ‫وابسته‬ ‫ها‬‫فروشگاه‬ ‫پستی‬ ‫خرید‬ ‫عملیات‬ ‫اکثر‬‫است‬ ‫رویس‬. CMS‫تجاری‬ ‫های‬:‫وب‬ ‫تحت‬ ‫افزاری‬‫نرم‬ ‫سیستم‬ ‫یک‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫دادن‬ 10
  • 16. ‫شما‬ ‫حضور‬ ‫از‬ ‫تشکر‬ ‫با‬ ‫؟‬