ارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی

ارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی ارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی

دسته : کامپیوتر و IT

فرمت فایل : word

حجم فایل : 1536 KB

تعداد صفحات : 58

بازدیدها : 298

برچسبها : پروژه تحقیق مبانی نظری

مبلغ : 4000 تومان

خرید این فایل

دانلود پایان نامه کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار با موضوعارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی در 58 صفحه ورد قابل ویرایش با فرمت doc به همراه فایل pdf

ارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی

دانلود پایان نامه  کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار با موضوع:

در 58 صفحه ورد قابل ویرایش با فرمت doc + به همراه فایل pdf

 

چکیده

معماری سرویس غنی، یک الگوی طراحی )معماری( برای بکارگیری معماری سرویسگرا )SOA( است. این الگو، امکان تجزیه سلسله مراتبی معماری یک سامانه به دغدغه های مجزا و در نتیجه امکان تسلط بر جنبه های مختلف سامانه، تعامالت آنها و حسابرسی دغدغه های متقاطع را به شکلی دقیق و ملموس فراهم میکند. سرویسهای غنی با بهرهگیری از فناوری گذرگاه سرویس سازمانی )ESB(، امکان نگاشت ساده و مستقیم به شبکه سامانه ای از سامانه ها را نیز فراهم میکنند.

هر سرویس غنی، وابستگیها و ارتباطات خود با سایر بخشهای سلسلهمراتب را مدیریت میکند؛ بهعبارت دیگر، سازوکارهایی مانند مسیریابی پیامها در سلسله مراتب، رسیدگی به دغدغه های متقاطع، و پشتیبانی از انواع پروتکل های ارتباطی، درون خود سرویس غنی تعبیه شده است. بدین ترتیب، مساله عینیت بخشی به معماری سرویس غنی از ابعاد مختلف پیچیده است. ما دو راه کار را در این زمینه شناسایی کردهایم. راهکار اول، دید استقرار است که نگاشت معماری سرویس غنی به امکانات نرم افزار Mule ESB میباشد. راهکار دوم، در پروژه OOI مطرح شده است. این راهکارها، بهخوبی از ویژگی های کیفی معماری سرویس غنی مانند سلسله مراتب، فراکتال و تطبیق پذیری پشتیبانی نمیکنند.

در این تحقیق، الگوی معماری سرویس غنی را با ارائه یک معماری مبتنی بر الگوهای یکپارچه سازی سازمانی )EIP( عینیت بخشی کردهایم. معماری پیشنهادی، شامل شبکه ای از داللهای پیام است که عملیات پیام رسانی در سلسله مراتب سرویس های غنی را بهصورتی مقیاس پذیر انجام میدهند. بهعالوه، یک زبان توصیف معماری )ADL( برای سرویس های غنی ارائه کردهایم. چارچوب پیشنهادی، شامل زبان توصیف معماری و یک زنجیره ابزاری است که معماری پیشنهادی را عملیاتی میکند. بنابراین، برای استقرار سرویسهای غنی، ابتدا فایلهای پیکربندی سرویسهای غنی بر اساس زبان توصیف معماری نوشته میشوند، سپس با ترجمه و اجرای آنها، سامانه مربوطه راه اندازی میشود.

مطالعه موردی، یک سامانه برای دریافت، پردازش و انتشار خودکار اخبار است. نحوه دستیابی به ویژگیهای کیفی معماری سرویس غنی از طریق پیاده سازی این سامانه بررسی شده است. ویژگیهای کیفی اصلی عبارتند از قابلیت یکپارچه سازی )افقی(، سلسله مراتب، فراکتال، تطبیق پذیری و مقیاس پذیری. نتیجه اینکه، چارچوب پیشنهادی، قابلیت یکپارچه سازی و مقیاس پذیری الزم در پیاده سازی سامانهای از سامانه ها را با روشی سریع مبتنی بر فناوری موجود فراهم میکند.

واژگان کلیدی:

الگوی معماری سرویس غنی

معماری سرویسگرا

سامانهای از سامانه ها

یکپارچه سازی سرویسگرا

سرویس وب

جداسازی دغدغه ها

فهرست مطالب

چکیده    

فهرست شکلها      

فهرست جدولها     

فهرست علائم اختصاری      

فصل اول مقدمات  

-3-3 مقدمه         

-9-3 طرح مساله  

-1-3 انگیزه و جایگاه تحقیق 

-4-3 سواالت تحقیق

-5-3 محدوده تحقیق

-6-3 مراحل تحقیق

-7-3 ساختار پایاننامه         

فصل دوم ادبیات موضوع     

-3-9 تعریف اصطالحات     

-3-3-9 چارچوب نرم افزاری

-9-3-9 یکپارچه سازی      

-1-3-9 یکپارچه سازی سرویسگرا

-3-3-9 دغدغه های متقاطع

-9-9 الگوی معماری سرویس غنی     

-3-9-9 مقدمه      

-3-3-9-9 وضعیت توسعه سرویسهای وب       

-9-3-9-9 چالش یکپارچه سازی افقی و عمودی سرویس ها

-1-3-9-9 راهکار

-9-9-9 معماری منطقی      

-1-9-9 فرآیند توسعه سرویس غنی     

-4-9-9 کارهای مرتبط با معماری سرویس غنی 

-5-9-9 ویژگیهای کیفی معماری سرویس غنی   

-3-5-9-9 قابلیت یکپارچه سازی       

-9-5-9-9 سلسله مراتب     

-1-5-9-9 فراکتال 91

-4-5-9-9 تطبیق پذیری     

-5-5-9-9 مقیاس پذیری

-1-9 الگوهای یکپارچه سازی سازمانی

-3-1-9 نمونه کاربرد الگوهای یکپارچه سازی سازمانی    

-9-1-9 الگوهای یکپارچه سازی سازمانی و       ESB

-4-9 گذرگاه سرویس سازمانی           

-3-4-9 نمونه کاربردESB

-9-4-9 معرفی      Mule ESB

-3-9-4-9 آشنایی با            Mule Studio

-3-3-9-4-9 ویرایشگرها    

-9-3-9-4-9 سازه بلوكها

-1-3-9-4-9 جریانها         

-4-3-9-4-9 نرما فزارهای کاربردی  

-5-3-9-4-9 پیام ها          

-9-9-4-9 چگونگی عملکرد             Mule

-1-4-9 معرفی     JBoss Fuse

-3-1-4-9 معرفی Apache Camel

-3-3-1-4-9 معماری         Camel

-9-3-1-4-9 اصطالحات 11 Camel

-1-3-1-4-9 مثال :3 افزودن مسیرها با زبان دامنه خاص جاوا        

-4-3-1-4-9 مثال :9 افزودن مسیرها با زبان دامنه خاص   Spring

-9-1-4-9 معرفی              Apache ActiveMQ

-3-9-1-4-9 دلیل استفاده از              ActiveMQ

-9-9-1-4-9 انواع ارتباط در            ActiveMQ

-4-4-9 مقایسه Mule ESB و            JBoss Fuse

-5-9 معماری سرویس-مولفه

-3-5-9 مولفه ها و ترکیبها   

-9-5-9 دامنه ها   

-1-5-9 شناخت مولفه ها     

-4-5-9 مقیدسازی 

-5-5-9 سیم و ترقی           

-6-9 جمع بندی    

فصل سوم معرفی و بازبینی کارهای مرتبط       

-3-1 دید استقرار معماری سرویس غنی           

-3-3-1 توضیح راهکار      

-9-3-1 نمونه استقرار سرویس غنی   

-1-3-1 نقد         

-3-1-3-1 نمایش معماری با الگوهای یکپارچه سازی سازمانی        

-9-1 راهکار         OOI

-3-9-1 توضیح راهکار      

-9-9-1 نقد         

-3-9-9-1 نمایش معماری با الگوهای یکپارچه سازی سازمانی        

-1-1 عینیت بخشی با واسطه فناوریهای دیگر    

-3-1-1 مثال: عینیت بخشی با واسطه معماری سرویس-مولفه         

-3-1-1 نقد         

-4-1 جمع بندی و نتیجه گیری          

فصل چهارم معماری و چارچوب نرمافزاری پیشنهادی      

-3-4 معماری پیشنهادی      

-3-3-4 نمایش معماری با الگوهای یکپارچه سازی سازمانی

-9-3-4 شبکه داللهای پیام    

-1-3-4 نحوه دستیابی به ویژگیهای کیفی معماری

-3-1-3-4 قابلیت یکپارچه سازی       

-9-1-3-4 سلسله مراتب     

-1-1-3-4 فراکتال

-4-1-3-4 تطبیق پذیری     

-5-1-3-4 مقیاس پذیری     

-9-4 چارچوب نرم افزاری  

-3-9-4 فایل های پیکربندی سرویسهای غنی

-9-9-4 ترجمه فایلهای پیکربندی سرویسهای غنی           

-1-9-4 استقرار سرویسهای غنی       

-4-9-4 نمایش گرافیکی سلسله مراتب سرویسهای غنی     

دید مولفه و متصل کننده      

-1-4 زبان توصیف معماری 

-3-1-4 سرویس غنی         

-9-1-4 نقشها      

-1-1-4 تعاملها     

-4-1-4 سرویسهای غنی زیرساختی    

-5-1-4 سرویسهای غنی کاربردی مرکب         

-6-1-4 سرویسهای غنی کاربردی ساده

-7-1-4 نکات عمومی درباره اعالنها   

-8-9-4 استفاده مجدد از طراحی معماری          

-4-4 جمع بندی و نتیجه گیری

فصل پنجم مقایسه و ارزیابی 

-3-5 مطالعه موردی سامانه انتشار خودکار اخبار

-3-3-5 هدف از انجام مطالعه موردی 

-9-3-5 معرفی سامانه انتشار اخبار    

-1-3-5 پیادهسازی با دید استقرار      

-3-1-3-5 پیاده سازی سامانه اخبار با   Mule ESB

-3-3-1-3-5 دریافت خبر    

-9-3-1-3-5 پردازش و ذخیره خبر    

-1-3-1-3-5 انتشار خبر

-4-3-1-3-5 رهگیری خطاها

-5-3-1-3-5 نمونه اجرا

-9-1-3-5 نحوه دستیابی به ویژگیهای کیفی معماری        

-3-9-1-3-5 قابلیت یکپارچه سازی    

-9-9-1-3-5 سلسله مراتب  

-1-9-1-3-5 فراکتال         

-4-9-1-3-5 تطبیق پذیری  

-5-9-1-3-5 مقیاس پذیری  

-4-3-5 پیاده سازی با معماری و چارچوب پیشنهادی        

-3-4-3-5 پیکربندی سرویسهای غنی

-3-3-4-3-5 پیکربندی سرویس غنی   News System

-9-3-4-3-5 پیکربندی سرویس غنی   Feed

-1-3-4-3-5 پیکربندی سرویس غنی   Publish

-9-4-3-5 ترجمه فایلهای پیکربندی    

-1-4-3-5 استقرار سامانه انتشار خودکار اخبار  

-4-4-3-5 نحوه دستیابی به ویژگی های کیفی معماری      

-3-4-4-3-5 قابلیت یکپارچه سازی    

-9-4-4-3-5 سلسله مراتب  

-1-4-4-3-5 فراکتال         

-4-4-4-3-5 تطبیق پذیری  

-5-4-4-3-5 مقیاس پذیری  

-9-5 مطالعه موردی           COCOME

-3-9-5 هدف از انجام مطالعه موردی 

-9-9-5 معرفی مطالعه موردی          

-3-9-5 نمونهای از تعاملها در سطح سامانه تجارت         

-9-9-5 پیاده سازی با چارچوب پیشنهادی         

-1-5 ارزیابی      

-3-1-5 مشخصات محیط ارزیابی      

-9-1-5 بررسی زمان پاسخ سامانه اخبار          

-1-1-5 بررسی تاثیر سلسله مراتب    

-4-1-5 بررسی تاثیر مقیاس کردن

-4-5 مقایسه روشهای عینیت بخشی به معماری سرویس غنی

-5-5 جمع بندی و نتیجه گیری

فصل ششم نتیجه گیری و پیشنهاد کارهای آتی

-3-6 نتیجه تحقیق

-9-6 درسهایی که آموختیم

-1-6 مرور سواالت تحقیق   

-4-6 پیشنهاد برای ادامه تحقیق

-5-6 جمع بندی و نتیجه گیری

مراجع

فرهنگ واژگان  

 

خرید و دانلود آنی فایل

به اشتراک بگذارید

Alternate Text

آیا سوال یا مشکلی دارید؟

از طریق این فرم با ما در تماس باشید