نام پژوهشگر: نسترن جعفرپور خامنه
نسترن جعفرپور خامنه محمد رضا خیام باشی
در پی گسترش به کار گیری معماری سرویس گرا در سازمان ها، برای پیاده سازی جریان های کاری پیچیده به صورت الکترونیکی، استفاده از وب سرویس های مرکب رواج یافته است. وب سرویس مرکب، مجموعه ای نیمه مرتب از سرویس های منفرد عرضه شده در وب است که قادر است با ترکیب عملکرد وب سرویس های زیر مجموعه خود تحت ساختار ترکیب تعریف شده، یک جریان کاری ساخت یافته را اجرا کند و سرویس با ارزش تری را تحویل کاربر دهد. وب سرویس مرکب، نمونه ای از استفاده مجدد از مولفه های نرم افزاری است. با افزایش تعداد وب سرویس های منتشر شده در وب، ممکن است سرویس های متعددی یافت شوند که عملکرد مشابه دارند. وجه تمایز این وب سرویس ها از دید کاربر، کیفیت آن ها خواهد بود. حال در صورت داشتن وب سرویس های منفرد مشابه کاندیدا برای شرکت در یک وب سرویس مرکب مفروض، طرح های متعدد ترکیب وب سرویس ها مقدور خواهد بود و هریک از این طرح ها، کیفیت متفاوتی به دست خواهند داد. برای آن که کاربر بتواند بر حسب نیاز کیفی خود، طرح ترکیب مناسب را انتخاب و اجرا کند، لازم است اول روشی برای سنجش و مقایسه کیفیت وب سرویس های مرکب به کار گرفته شود، و دوم، بتوان از میان انبوه طرح های ممکن برای ترکیب وب سرویس های منفرد مشابه، طرحی را که نیاز کیفی کاربر را تأمین می کند، برگزید. مسأله انتخاب ترکیب وب سرویس ها بر اساس کیفیت، یک مسأله بهینه سازی زمان بر با سربار محاسباتی زیاد است. علاوه بر این، پویایی محیط اجرایی وب سرویس ها سبب می شود که مقدار کیفیت آن ها مرتباً دچار تغییر شود، بعضی از سرویس ها از دسترس خارج شوند، و یا این که سرویس های جدید با کیفیت بیشتری منتشر شوند. در نتیجه، یک طرح ترکیب با کیفیت بهینه وب سرویس ها، همواره با کیفیت ترین طرح نخواهد بود. از این رو، نیاز است در مسأله انتخاب ترکیب وب سرویس ها بر اساس کیفیت، عامل پویایی محیط وب نیز در نظر گرفته شود. در این تحقیق، ضمن ارائه روشی برای محاسبه و ارزیابی کیفیت کل وب سرویس مرکب، رهیافت جدیدی برای حل مسأله انتخاب پویای ترکیب وب سرویس ها بر اساس کیفیت پیشنهاد شده است. این رهیافت بر مبنای الگوریتم بهینه سازی جهانی جستجوی هارمونی طراحی شده و قادر است با صرف توان محاسباتی پایین، در زمان محدودی طرح ترکیب با کیفیت بهینه وب سرویس ها را انتخاب کند. ارزیابی های انجام شده در شبیه سازی های عددی این تحقیق نشان می دهد که روش پیشنهادی، سریع تر از روش پر کاربردی که پیش تر در حل این مسأله پیشنهاد شده ، عمل می کند. همچنین می تواند طرح های ترکیبی را بیابد که کیفیت آن ها نسبت به نتایج روش های همتای خود، بیشتر است.