سرویس ها (XML Services)
در این صفحه، با سرویس های وب XML آشنا می شوی. «سرویس وب (Web Service)» یک تکه برنامه آنلاین است. این سرویس با «پروتکل باز» حرف می زند. همچنین، WSDL، SOAP، RDF و RSS را خیلی ساده مرور می کنیم.
مروری سریع بر استانداردها
«WSDL» زبان توصیف سرویس است. یعنی نقشه سرویس. «SOAP» پروتکل پیام رسان XML است. یعنی پاکت پیام. «RDF» چارچوب توصیف منبع است. یعنی کارت شناسایی. «RSS» هم خبرخوان XML است. یعنی خوراک خبر.
WSDL چیست؟
- WSDL یعنی Web Services Description Language.
- WSDL با XML سرویس را توصیف می کند.
- WSDL یک توصیه W3C است.
SOAP چیست؟
- SOAP یعنی Simple Object Access Protocol.
- SOAP با XML داده را حمل می کند.
- SOAP یک توصیه W3C است.
RDF چیست؟
- RDF یعنی Resource Description Framework.
- RDF منابع وب را توصیف می کند.
- RDF با XML نوشته می شود.
RSS چیست؟
- RSS یعنی Really Simple Syndication.
- RSS محتوای سایت را خوراک دهی می کند.
- RSS تیترها را ساده و قابل اشتراک می کند.
- RSS با XML نوشته می شود.
ویژگی های سرویس های وب
- جزء نرم افزاری مستقل و قابل کشف هستند.
- با پروتکل های باز ارتباط می گیرند.
- می توانند بین پلتفرم ها داده جابجا کنند.
- پایه کار معمولاً HTTP و XML است.
چرا سازگاری مهم است؟
مرورگرها وب را یکسان می بینند. اما برنامه ها متفاوت اند. سرویس های وب این فاصله را پر می کنند. بنابراین، برنامه ها با هر زبان و سیستم می توانند هم صحبت شوند.
یک پله جلوتر از وب اپلیکیشن
با سرویس وب، برنامه تو قابلیت هایش را منتشر می کند. داده با XML کُد و دیکُد می شود. سپس با SOAP جابجا می شود. نتیجه، اتصال ساده سیستم های متفاوت است.
دو کاربرد اصلی سرویس های وب
- اجزای قابل استفاده دوباره: مثل تبدیل ارز یا آب وهوا.
- اتصال نرم افزارهای موجود: تبادل داده بین پلتفرم های مختلف.
گام های عملی برای شروع سرویس های وب XML
- الگوی داده را با WSDL توصیف کن.
- مسیر پیام ها را با SOAP مشخص کن.
- نیاز به توصیف معنا را با RDF بسنج.
- اگر خبررسانی می خواهی، خوراک RSS بده.
برای خواندن بعدی، به WSDL برو. همچنین مرجع عناصر را در XSD Elements ببین. این لینک نیز با کلیدواژه ماست: سرویس های وب XML.
جمع بندی سریع
- WSDL نقشه سرویس است.
- SOAP پاکت پیام است.
- RDF کارت شناسایی معناست.
- RSS خوراک خبر است.
- پروتکل های باز، سازگاری می سازند.
منبع W3Schools را برای جزئیات ببین.