php web service - وب سرویس

Post on 29-Nov-2014

596 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

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

با تشکر از حضور شما

؟

top related