لطفا توضیح بدید
وب سرویس چیست ؟ کاربردهای وب سرویس چیست ؟ انواع وب سرویس رو معرفی کنید و تفاوتهای وب سرویس ها و همچنین یک مثال از ساخت وب سرویس در Asp.net core هم بگید
ممنون
وب سرویس برنامه یا قطعه کدی می باشد که کار خاصی را انجام می دهد. وب سرویس ها تحت وب هستند و توسط پروتکل http یا https قابل دسترسی هستند. Web Service ها قوانین و قواعد خاصی دارند که توسط سازمان W3C جهت سهولت استفاده و برای اینکه همه برنامه نویسان یک ساز و کار مشخص برای ایجاد و استفاده از وب سرویس داشته باشند تالیف شده است.
چند مثال از وب سرویس
انواع وب سرویس ها
در کل دو نوع وب سرویس وجود دارد.
وب سرویس SOAP
وب سرویس SOAP یکی از استانداردهای W3C می باشد. این نوع از وب سرویس مبتنی بر XML می باشد. یعنی خروجی آن XML می باشد. این نوع از وب سرویس مستقل از پلت فرم و یا زبان برنامه نویسی می باشد و این مورد یکی از مزایای آن می باشد. امنیت در این وب سرویس توسط WC Security ایجاد شده است. این نوع وب سرویس معمولا برای ارتباط بین 2 برنامه یا 2 اپلیکیشن ایجاد می شود. (مثلا ارتباط بین سایت آموزشگاه و سایت ارائه دهنده کلاس های آنلاین). ارتباط در این نوع از وب سرویس ها کمی کند می باشد.
وقتی یک اپلیکیشن از طریق وب سرویس SOAP درخواستی را ارسال می کند پاسخ این درخواست به صورت xml و در قالب یک Response شامل header و body برگشت داده می شود.
وب سرویس REST
این نوع از وب سرویس ها معمولا بیشتر مورد استفاده برنامه نویسان قرار می گیرد. وب سرویس های REST به سخت افزار بستگی ندارد و در همه انواع سخت افزارهایی که توانایی ارسال request داشته باشند قابل استفاده می باشد. REST با زبان های برنامه نویسی ایجاد می شود و بنابراین به سیستم عامل تا حدودی وابسته می باشد. سرعت این نوع از وب سرویس ها بیشتر از SOAP می باشد.
نکته اینکه وب سرویس های REST می توانند از وب سرویس های SOAP هم استفاده کنند. خروجی REST می تواند یکی از انواع زیر باشد :
که در اکثر مواقع خروجی هایی از نوع Json در نظر گرفته می شود. به این نوع وب سرویس ها WSDL هم می گویند.
برای ایجاد وب سرویس های SOAP در Asp.net core می تونید این لینک رو مطالعه بفرمایید و برای ایجاد وب سرویس های REST در Asp.net core می تونید این لینک رو که به صورت کاملا مرحله به مرحله آموزش داده شده مطالعه بفرمایید
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1313
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
175
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
69
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
157
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6831
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
187
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
75
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
106
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3425
- پاسخ :
1
|
تاریخ :
1399/12/15
- ساعت :
08:08:00 PM
- بازدید :
3581
- پاسخ :
1
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1313
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
66
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9852
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
59
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4419
- پاسخ :
2
|
تاریخ :
1403/11/30
- ساعت :
10:36:00 AM
- بازدید :
202
- پاسخ :
2
|