کامپیوتر و IT
دانلود پایان نامه رشته فناوری اطلاعات مبانی رویکرد پیشنهادی برای کشف سرویس ها و تحلیل سیستم های اجرایی تولید برای شناسایی سرویس ها
چکیده: یکی از حوزه هایی که مناسب است تا در سیستم های اجرایی تولید برای حصول نتایج بیشتر ، استفاده شود شناسایی سرویس های مورد نیاز است که با استفاده از این رویکرد هنوز راه حل های مناسبی ارائه نشده است .در این تحقیق مبانی رویکرد پیشنهادی برای کشف سرویس ها و تحلیل سیستم های اجرایی تولید برای شناسایی سرویس ها توضیح داده می شود. جزئیات مربوط به گام های شناسایی، تعیین مشخصه ها شرح داده می شود. هدف از ارائه این رویکرد ارائه چهارچوبی جامع برای سیستم های اجرایی تولید با استفاده از سرویس گرایی است. این چهارچوب بایستی حدالامکان از مزایای سرویس گرا برای کاربرد بهینه در محیط توزیع شده استفاده کرده باشد.
در ادامه تحقیق، ابتدا نگاهی کلی به رویکرد مورد استفاده و مراحل آن آورده شده است ، سپس به معرفی طرح کلی سیستم اجرایی توزیع شده سرویس گرا خواهیم پرداخت. در بخش پایانی به صورت جزئی تر رویکرد پیشنهاد شده تشریح می شود.
3.2 نگاهی کلی
هدف این تحقیق ارائه چهارچوبی سرویس گرا برای سیستم های اجرایی تولید و مبتنی بر مدل محاسبات ابری است . علت استفاده از سرویس گرایی در ارائه این چهارچوب این است که بتوان با تحلیل ماژولهای مختلف این سیستم ها سرویس های مورد نیاز را استخراج نمود . البته با توجه به ماهیت این سیستم ها و سیستم های امکاناتی ، نمی توان ادعا کرد که تمامی سرویس های چهارچوب شناسایی شده اند ولی سرویس های استخراج شده قابل پاسخگویی برای مهمترین بخش های سیستم هستند. بسیاری از این سرویس ها قابلیت ترکیب با کامپوننت های فعلی سیستم را دارند و بسیاری از آنها بایستی جایگزین راه حل های فعلی شوند.
از این رودر این چارچوب ، سرویس های شناخته شده در حقیقت جزء سرویس های اصلی این سیستم ها هستند و در مراحل دیگر چرخه این سیستم ها ، به عبارتی در فاز توسعه و پیاده سازی نیز نیاز به کشف سرویس وجود دارد که زیر مجموعه این کار قرار نمی گیرد. این سرویس ها منجر به افزایش استفاده مجدد و در نتیجه کاهش هزینه ها حین اجرا خواهد شد.
تحقیقات صورت گرفته نشان می دهد که متودولوژی های متعددی برای تحلیل سرویس گرا ایجاد و به کار گرفته می شود ، رویکردی که ما برای تحلیل این سیستم ها استفاده می کنیم بایستی ویژگی آن را داشته باشد تا سیستم های توزیع شده و بسیار بزرگ را تحت پوشش قرار دهد. در بین متودولوژی های موجود، متودولوژی SOMA (Service Oriented Modelling and Architecture ( کاندید مناسبی برای این کار می باشد.
با توجه به مطالعات انجام شده بر روی دامنه موجود، تمرکز برای کشف و شناسایی سرویس ها و تعیین مشخصه سرویس های مهم این سیستم با استفاده از متودولوژی پیشنهاد شده می باشد.
- ابتدا با بررسی سیستم های اجرایی تولید موجود و شناسایی مشکلات و بسط این مشکلات با در نظر گرفتن محیط توزیع شده جدید ، به شرح مسائل مختلف که برای رفع آنها نیاز به ارائه مدل سرویس گرا داریم می پردازیم.
- با در نظر گرفتن شرح مسائل مختلف برای هر کدام بنا بر متودولوژی در نظر گرفته SOMA و الگوی راه حل پیشنهاد می دهیم.
- با شناسایی سیستم های اجرایی تولید و فعالیت ها و وظایف آنها با استفاده از الگوهای طراحی موجود ، عناصر کلیدی این سیستم ها را شناسایی می کنیم.
- با در نظر گرفتن الگوهای راه حل پیشنهادی و در نظر گرفتن دامنه موجود، الگوهای طراحی سیستم های اجرایی تولید اهداف مهم کسب و کار وسیستم های قدیمی به شناسایی سرویس های پیشنهادی می پردازیم.
- سرویس ها را با روش های موجود بررسی کرده و سرویس های کاندید را شناسایی می کنیم.
طراحی سرویس گرای این چارچوب به نحوی است که سعی شده عناصر موجودیت تا حد امکان قابلیت کار دو به دو را داشته باشند تا یکپارچگی هر چه بیشتر در محیط توزیع شده تولید فراهم شود. این رویکرد طراحی جامع بوده و هدف ارائه مخزن سرویس بهینه حاوی سرویس های پایه ی سیستم های اجرایی تولید در محیط توزیع شده است.
کلمات کلیدی: شناسایی سرویسها مبانی رویکرد پیشنهادی سیستمهای اجرایی تولید فهرست رئوس مطالب 3.1 مقدمه 3.2 نگاهی کلی 3.2.1 تشریح سیستم های اجرایی تولید و طرح مساله در محیط توزیع شده 3.2.2 انتخاب الگوهای راه حل(Solution pattern ) های SOMA 3.2.3 الگوی راه حل های پیشنهادی توسط SOMA 3.2.4 تعریف موجودیت های کلیدی با استفاده از الگوهای طراحی سیستم ها ی توزیع شده 3.3 شناسایی سرویس ها 3.4 تطابق رویکرد با مدل محاسباتی ابری 3.4.1 مراحل چارچوب از دید محاسبات ابری 3.4.2 شناسایی سرویسهای سیستمهای اجرایی تولید 3.5 ماژولهای اصلی سیستمهای اجرایی تولید تحت عنوان برنامههای کاربردی سرویس گرا 3.6 ارتباطات میان ماژولهای مختلف سیستمهای اجرایی تولید 3.7 توابع سیستم های اجرایی تولید به عنوان سرویس 3.8 سبک معماری مناسب برای کنترل سیستم های اجرایی تولید توزیع شده در ابر 3.9 زمانبندی جزئی تحت عنوان سرویس 3.9.1 ملزومات تامین كننده ابر 3.10 مدیریت منابع به عنوان سرویس 3.10.1 ملزومات تعیین كننده سرویس 3.10.2 ملزومات سازمانها 3.11 نظارت به عنوان سرویس 3.12 جمع بندی مراجع و منابع چکیده انگلیسی
فهرست جداول جدول 3.1 سرویس- هدف 57 جدول3.2 تجزیه دامنه 61 جدول 3.3 به كارگیری ابر زمانبندی 105
فهرست تصاویر و نمودار 43 شکل3.1 نمایی کلی از رویکرد مورد استفاده 46 شکل3.2 ESB 48 شکل3.3 قالب ESB 50 شکل3.4 سرویس های ESB 54 شکل3.5 مدل محاسبات ابری و جایگاه سیستم 55 شکل 3.6 سیستم های اجرایی تولید توزیع شده 56 شکل3.7 ماژول های سیستم های اجرایی تولید 60 شکل3.8 زیر سیستم های اصلی سیستم های ابر 64 شکل 3.9 جستجوی سرویس 65 شکل 3.10 اطلاع رسانی از تغییر سرویس 65 شکل 3.11 ثبت سرویس 66 شکل 3.12 شبه کد ثبت سرویس 67 شکل 3.13 مقداردهی اولیه به منابع 68 شکل 3.14 تغییرات در منابع 68 شکل 3.15 شبه کد تغییر در منابع 70 شکل 3.16 نمودار فعالیت زمانبند 71 شکل 3.17 شبه کد زمانبند 73 شکل 3.18 مدیریت چرخه حیات سفارش 74 شکل 3.19 شبه کد توزیع کننده 76 شکل 3.20 بازرس 77 شکل 3.21 شبه کد بازرس 79 شکل 3.22 پی گیری کننده 80 شکل 3.23 پی گیری کننده 82 شکل 3.24 دریافت گزارش از تحلیلگر 83 شکل 3.25 شبه کد مدیریت داده های سفارش 84 شکل 3.26 مدیریت سفارش 85 شکل 3.27 نقش میانجی 86 شکل 3.28 مدل اطلاعاتی واسط ها 87 شکل 3.29 مذاکره میان مدیر منابع و مدیر سفارش 88 شکل 3.30 مذاکره میان مدیریت منابع مختلف 89 شکل 3.31 بخشی از مذاکرات کنترل فرآیند اجرای سفارش 90 شکل 3.32 مذاکرات بین مدیر منابع و بازرس 91 شکل 3.33 مذاکره میان سرویس های سطح بالاتر و مدیر سفارش 91 شکل 3.34 ارائه گزارش 92 شکل 3.35 مذاکره بین بازرس و مدیر 93 شکل 3.36 مذاکراتی برای کنترل میان چندین مدیر منبع 95 شکل 3.37 همه چیز تحت عنوان سرویس 97 شکل 3.38 مدیریت چرخه حیات سفارش 98 شکل 3.39 ملزومات کاربران، سازمان ها و تامین کنندگان 99 شکل 3.40 ارکسترازیسون ماژول مدیریت سفارش 101 شکل3.41 چیروگرافی 102 شکل3.42توزیع سرویس ها در محیط ابر 104 شكل 3.43 مجازی سازی زمانبندی 106 شکل 3.44 مدیریت منابع تولید 110 شکل 3.45نظارت برتخصیص منابع