این استاندارد جدید تعریف کردن یک رابط استاندارد را که عمومی کردن نمایش فراینداهای داده مکانی و کشف و بستن این فرایندها توسط کاربران را آسان می کند. استاندارد رابط WPS اجازه میدهد فرایند های داده مکانی اجرایی در وب در مبنای ارتباط XML/GML رمزگذاری شده. یک “فرایند داده مکانی” به معنای یک الگوریتم است، یک مدل یا محاسبه که قابل دسترس در یک سرویس عملگر فوری در داده های وکتوری و رستری را که به طور خاص ایجاد شده است ثبت میکند.
شکل زیر یک دیاگرام کلاس ساده رابط WPS خلاصه شده را نمایش میدهد. کلاس رابط WPS جایگزین عملگر getCapabilities از کلاس رابط سرویس وب OGC است. زیرا WPS یک رابط عمومی را ترجیح میدهد، و خودش را محدود به فرایند های مخصوص که حمایت شده هستند نمی کند.
سرویس تحلیلی وب (Web Processing Service) یا WPS یک استاندارد کاملاً باز و یک سرویس با قابلیت محاسبات ساده از قبیل محاسبات یک بافر ومحاسبات پیچیده مانند جنرالیزاسیون یک مدل آب و هوایی است بنابراین در اصل هیچ محدودیتی در مورد آنچه میتواند اجرا شود با استفاده از WPS وجود ندارد.
سه عمل اجباری در اجرای WPS الزامی است که عبارتند از Get Capabilities، Describe Process و Execute. وقتی یک درخواست Get Capabilities در WPS ایجاد میشود یک سند تشریح XML را که توصیفات سرویس را در بردارد برمیگرداند. این XML، فرادادهای در خصوص سرویس و همه تحلیلهای در دسترس را شامل میشود. وقتی درخواست Describe Process در WPS ارسال میشود یک سند XML را که حاوی جزئیات تحلیل WPS است ارائه میگردد.
این سند شامل فرمتها و پارامترهای ورودی و خروجی جهت نتیجه تحلیل است در نهایت وقتی تحلیل اجرایی میشود که درخواست Execute عملی شود. این سرویس اجازه میدهد هرگونه تابع تحلیلی مکانی را در یک حوزه وسیع و دامنه گسترده اعم از مدیریت بحران، آنالیز و تحلیل آتشسوزی جنگلها، جنرالیزاسیون، مدلهای هیدرولوژیکی، آنالیزهای مدیریت زمین، تحقیقات تنوع زیستی و تحلیلهای زمانی انجام دهد.
لازم به ذکر است که تحقیقات در زمینه تحلیلهای داده مکانی در WPS و نمایش آنها به کندی صورت می گیرد. و ESRI نیز یک واسط کاربر جدید جهت تحلیلهای داده مکانی در بستر زیر ساخت داده مکانی را به نام REST GeoServices را ارائه نموده است.
یکی از خواص وب سرویسها همانطور که بیان گردید توصیف خود آنهاست به این معنی که وب سرویس دارای اطلاعاتی است که نحوه استفاده از آن را توضیح میدهد. این توضیحات در WSDL نوشته میشود بنابراین وقتی برنامه نویس، وبسرویس خود را ساخت به شکل خودکار WSDL مورد نیاز با آن نیز ساخته میشود و احتیاجی به آموزش دستورات WSDL برای ساختن و استفاده از وب سرویس نیست.این مهم است که بدانیم WSDL برای برنامهها طراحی شده است نه برای خواندن آن توسط انسان. استاندارد WPS تحلیلهای اصولی آمادهای را در خود سرویس پیادهسازی نموده است این بدین معنی است که WSDL از قبل تعریف شدهای در WPS وجود ندارد بلکه یک توسعهدهنده تحلیل مجبور است یک تعریف WSDL را برای هر تحلیلی با یک سند تشریح تحلیل یا Describe Process تعیین کند.
BPEL و WSDL مسیرهای اصلی استانداردهای IT بوده و هنوز بخوبی وارد دنیای اطلاعات مکانی نشدهاند این استانداردها در تعیین اسناد WSDL بصورت دستی تنظیم و در استفاده از یک موتور هماهنگ بکار میروند به همین دلیل روش سادهای برای تحلیل زنجیرهای WPS در اطلاعات مکانی در این مقاله استفاده شده است.
WPS ترکیبی از پروتکل دسترسی شی گرا (SOAP) و زبان تشریح سرویسهای وب (WSDL) می باشد که در BPEL برای اهداف تشریح سرویسهای وب استفاده می شوند.
نویسنده: مهدی سعیدی انجیله
دمتون گرم با این سایتتون. خسته نباشید.عالیه.
سلام
خیلی خوب بود تشکر
یا علی