php web service - وب سرویس
DESCRIPTION
ارایه در مورد وبسرویسها در موسسه خیام مشهدTRANSCRIPT
وب سرویس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
تفاوت بین وب سرویس و نرم افزارهای تحت وب
وبتحتنرمافزارهایمشخصاتسرویسوبمشخصات
.می کننداستفادهدادهانتقالبرایHTMLاز.دمی کنناستفادهدادهانتقالبرایXMLاز
(...و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در سالاست ولی شامل XML-RPCمانند SOAP.معرفی شدSOAPجدید با نام
.ارائه نشده بود XML-RPCویژگی های بسیاری است که در
:می توان به موارد زیر اشاره کردXML-RPCو SOAPاز تفاوت های بین •XML-RPCساده تر است..هستندXML-RPCها بر مبنای Web Serviceبسیاری از ••SOAPتر و پس نیاز به تعریف تگ های بیش. انتقال اسناد پیچیده تر را ساده می کند
.پیچیده تری دارد•SOAP روی پرتکل های زیادی اجرا می شود، از جمله :HTTP,SMTP,FTP و...•XML-RPC با استفاده از خاصیتmethodName خود، متدها را فراخوانی می کند
که "باشدSlashاعداد، کالن و ،A-Zممکن است شامل حروف کوچک و بزرگ "که برای بسیاری از اهداف مناسب است ولی برای زمانی که بخواهیم یک شی را به عنوان
.آرگمان ارسال کنیم، با مشکل مواجه خواهیم شد
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
با تشکر از حضور شما
؟