وب سرویس - وب سرویس پیامک - وب سرویس پیام صوتی - soap - web api - http - restful

3.98 از 5 (26 رای)

وب سرویس ( Web Service - API) 

web-service-وب-سرویس

 

برای ساده کردن پردازش های تجاری و استفاده از زیر ساخت های سایر تولید کننده گان نیاز است تبادلاتی بین نرم افزار های مختلف شرکت ها و سازمان ها انجام شود که بهترین روشاستفاده از وب سرویس است.

 

soap-معماری-سرویس-گرا

به طور ساده : برنامه ای در يک کامپيوتر در حال اجراست ، اطلاعاتی را به کامپيوتر دیگری از طریق وب سرویس می فرستد و از آن درخواست جواب می کند ، برنامه ای که در کامپيوتر دوم است کارهای خواسته شده را انجام می دهد و نتيجه را از طریق وب سرویس به برنامه اول بر می گرداند . از طرف دیگر بخش اصلی پردازش توسط سرورهای ارائه دهنده وب سرویس انجام می شود و پردازش کمتری سمت گیرنده خدمات لازم است .
در حقیقت وب سرویس شیوه ای برای ارتباط با توابعی است که سرویس دهنده ارائه می دهد .

برخی از انوع وب سرویس ها :

check وب سرویس پیامک

check وب سرویس پیامک یا پیام صوتی

check وب سرویس ایمیل

check وب سرویس فکس

check وب سرویس پرداخت آنلاین

check وب سرویس گوگل

check وب سرویس اوقات شرعی

check وب سرویس تعطیلات تقویم

check وب سرویس آب و هوا

 

برخی از انواع پروتکل ها:

وب سرویس ها از طریق پروتکل خاصی سرویس را ارائه می دهند و معمولا دیتا را به صورت xml یا json  انتقال می دهند.

انواع وب سرویس :

check -  وب سرویس soap

check -  وب سرویس restful

check - web api

check - http
 

soap-ویژگی-های-soap-آموزش-soap

وب-سرویس-soap

 

SOAP يا Simple Object Access Protocol
يکی از عمومی ترين استاندارد هايی است که در وب سرويس ها استفاده می شود . هدف اصلی SOAP ايجاد روشی برای ارتباط ديتا بين سيستم هايی است که بر روی یک شبکه در دسترس اند . وقتی يک برنامه شروع به ارتباط با وب سرويس می کند ، پيغام های SOAP وسيله ای برای ارتباط و انتقال ديتا بين آن دو هستند . يک پيغام SOAP به وب سرويس فرستاده می شود و يک تابع يا ساب روتين را در آن به اجرا در می آورد به اين معنی که اين پيغام از وب سرويس تقاضای انجام کاری می کند . وب سرويس نيز از محتوای پيغام SOAP استفاده کرده و عمليات خود را آغاز می کند . در انتها نتايج را با يک پيغام SOAP ديگر به برنامه اصلی می فرستد .
وب سرويس ها عموما بر پايه XML بنا نهاده شده اند . SOAP يا Simple Object Access Protocol تکنولوژی است که مبتنی بر XML شکل گرفته است. وب سرويس اين امکان را می دهد که ديگر برنامه ها بتوانند از طریق ان ارتباط برقرا نمایند ، حتی اگر آن برنامه ها با زبان های مختلف نوشته شده و بر روی سيستم عامل های مختلفی در حال اجرا باشند .

Webservices-پروتکلهای-استاندارد-وب-سرویس

WSDL يا Web Services Description Language:
استاندارد ديگری که نقش اساسی در معرفی وب سرويس را بازی می کند WSDL است . به اين معنی که وب سرويس دارای اطلاعاتی است که نحوه استفاده از آن را توضيح می دهد . اين توضيحات در WSDL نوشته می شود ، متنی به زبان XML که به برنامه ها می گويد اين وب سرويس چه اطلاعاتی لازم دارد و چه اطلاعاتی را بر می گرداند . وقتی اينها با هم در يک جا جمع می شوند ، به برنامه نويس ها اجازه می دهد که برنامه های خود را به عنوان سرويس دهنده وصل نماید .
نمونه :
http://login.ParsGreen.com/Api/SendSMS.asmx?wsdl

web-service-architecture

HTTP :
Http شکل ساده ای از یک ارتباط است که بر روی پروتکل http یا https قابل ارائه است.
انتقال داده بین صفحات مختلف در برنامه خود را در نظر بگیرید.
شما می توانید یکسری متغییر را بر روی ادرس http شرکت ارسال نمایید و نتیجه ان را نیز بخوانید.
گاه به دلایل مختلف ممکن است که برنامه نویس نتواند از SOAP استفاده کنید که استفاده از این روش کاربردی است .

عموما ماژول های و برنامه های بین المللی در صورتی که قابلیت ارسال پیامک داشته باشند ،از این روش استفاده می کنند .
زیرا عموما نیاز به کد نویسی ندارد و با تنظیم و نام گذاری پارامتر ها این قابلیت ایجاد و راه اندازی می گردد.
در مجموع ساده ترین روش ارسال پیامک می باشد.
از کارایی کمتری نسبت به soap برخودار است .
اما کاربرد و کارایی خود را دارد .
توجه :  به دلیل ماهیت http تمامی متد ها بر روی http در دسترس نیستند در نتیجه قابلیت های کمتری دارد.

 

 زبان های برنامه نویسی
همانطور که متوجه شدید ، فلسفه پدید آمدن وب سرویس این است  که همه بتوانند با یک زبان واحد با هم ارتباط داشته باشند .
یعنی یک وب سایت با زبان php با وب سایت asp.net بتواند تبادل داده داشته باشد .
لذا با هر زبانی که برنامه نویسی می کنید ، می توانید از وب سرویس استفاده کنید .
به طور مثال : C# , VB, php , Java ,Prel , Python, Delphi

معرفی توابع وب سرویس

توابع زیر از طریق API در دسترس می باشند .
همه آنها از طریق SOAP در دسترس هستند و برخی از آنها هم در http نیز وجود دارند .

1 -  ارسال پیامک ( تکی و گروهی )
2 - دریافت دلیوری ارسال
3 - دریافت مانده اعتبار
4 - پیامک های صندوق ارسالی و دریافتی
5 - تغییر وضعیت پیامک های صندوق ارسالی و دریافتی
7 -  ثبت ارسال زماندار
8 - ثبت ارسال زماندار روزانه
9 -  ثبت ارسال زماندار سالانه
10 -  ثبت مخاطب
11 -  ثبت گروه مخاطب
12 - دریافت لیست گروه مخاطبین
13 - انتقال شارژ از نماینده به کاربر

 

برای دسترسی به لینک های زیر به صورت رایگان در پنل ثبت نام کرده ، وارد پنل شده و سپس روی لینک ها کلیک کنید.

برخی از آدرس های SOAP :    
http://login.Parsgreen.com/Api/SendSMS.asmx
http://login.Parsgreen.com/Api/ProfileService.asmx
http://login.Parsgreen.com/Api/MsgService.asmx
http://login.Parsgreen.com/Api/ScheduleService.asmx
http:/login.Parsgreen.com/Api/ContactService.asmx
 
ادرس سرویس های http :
راهنمای سرویس http به صورت جداگانه در بخش مربوطه موجود است.

http://login.Parsgreen.com/UrlService/SendSMS.ashx
http://login.parsgreen.com/UrlService/GetDelivery.ashx

کد BSC : -70951607618452018-1391295541-10216;