انواع پلتفرم های وب سرویس
Web Service دارای ۳ پلتفرم عمده و پایه هستند.
۳ پلتفرم عمده Web Service ها عبارتند از : SOAP , WSDL و UDDI .
SOAP یک پروتکل بر مبنای زبان XML است که به نرم افزارها و سرویس های وب این امکان را می دهد ، تا اطلاعات خود را به وسیله HTTP با هم مبادله کنند .
به دلیل استفاده از زبان XML در SOAP ، انتقال اطلاعات بین نرم افزارها و سیستم های تحت وب مختلف بدون اشکال و با هماهنگی صورت می گیرد .
مهمترین ویژگی های SOAP عبارتند از :
- SOAP مخفف عبارت ( Simple Object Access Protocol ) به معنای پروتکل ساده دسترسی به سرویس وب است .
- SOAP یک پروتکل ارتباطی است .
- SOAP یک فرمت استاندارد برای انتقال پیام و اطلاعات بین نرم افزارهای تحت وب است .
- SOAP ، پروتکلی مستقل از پلتفرم ( سخت افزار ) و زبان ( نرم افزار ) می باشد . ( به دلیل استفاده از زبان مشترک XML ) .
- SOAP بر مبنای XML نوشته شده است .
- SOAP زبانی ساده و قابل توسعه برای هر فرد و نرم افزار است .
- SOAP یک استاندارد جهانی وب ( W3C ) می باشد .
چرا از SOAP استفاده کنیم ؟
یکی از مهمترین نیازهای سیستم های تحت وب ، امکان ارتباط و مبادله اطلاعات بر روی اینترنت است .
برخی از نرم افزارها و سیستم های تحت شبکه ، برای ارتباط با هم از اشیای ( Remote Procedure Calls ( RPC مثل DCOM استفاده می کنند . ولی این نوع اشیا یک مشکل بزرگ داشته و آن این است که به علت وجود حفره های امنیتی ، فایروال ها ، آنها را بلاک می کنند .
اما HTTP این مشکل را نداشته ، زیرا توسط تمام سیستم ها و مرورگرها به راحتی پشتیبانی شده و با فایروال ها نیز سازگاری دارد .
SOAP به وسیله HTTP ، راهی را فراهم می کند تا نرم افزارهای مختلف ، بر روی سرورها و پلتفرم های گوناگون ، بتوانند به راحتی با هم تبادل اطلاعات داشته باشند .
WSDL یک پروتکل بر مبنای زبان XML است که برای مکان یابی و تشریح Web Service ها به کار می رود .
مهمترین ویژگی های WSDL عبارتند از :
- WSDL مخفف عبارت ( Web Services Description Language ) به معنای زبان توضیح Web Service ها است .
- WSDL بر مبنای زبان XML نوشته شده و از سخت افزار و نرم افزار مستقل عمل می کند .
- WSDL برای مکان یابی ، آدرس دهی و ارائه توضیح درباره Web Service به کار می رود .
- WSDL یک استاندارد کنسرسیوم جهانی وب W3C است .
UDDI یک مرجع و دایرکتوری است که شرکت ها و افراد می توانند مشخصات Web Service های خود را برای دسترسی سایرین ، در آن قرار دهند .
مهمترین ویژگی های UDDI عبارتند از :
- UDDI مخفف عبارت ( Universal Description , Discovery and Integration ) به معنای سیستم جهانی توضیح ، جستجو و ارتباط وب سرویس ها است .
- UDDI یک مرجع و دایرکتوری برای نگهداری اطلاعات انواع وب سرویس ها است .
- UDDI برای ارتباط از پروتکل SOAP استفاده می کند .
- UDDI در ساختار کاری NET. مایکروسافت ، نیز تعبیه شده است .