شماره پروژه : 49
عنوان پروژه : بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرويس
تعداد صفحات : 214
شرح مختصر پروژه : پروژه ای که در این مطلب برای دانلود آماده شده است به بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرويس پرداخته است.معماری سرويس گرا به سرعت به عنوان نخستين ائتلاف و راه حل معماری محيطهای محاسباتی ناهمگون و پيچيده معاصر پديدار گشته است.
همانطور که می دانید معماری سرویسگرا مجموعهای انعطافپذیر از اصول طراحی است که در مراحل توسعهٔ سامانهها و یکپارچگی در رایانش استفاده میشود. سامانهای که بر معماری سرویسگرا استوار است ، کارکرد را به عنوان مجموعهای از سرویسهای سازگار بستهبندی میکند که میتوانند در چندین سامانهٔ مجزا از دامنههای تجاری گوناگون استفاده شوند.
SOA مجموعه اي از اصول , نظريه ها و تکنيکهايي را فراهم مي کند که فرايندهاي کسب و کار ، اطلاعات و دارايي هاي تشکيلات بتوانند به شيوه مؤ ثري سازماندهی شوند و اين فرايندها مي توانند براي پشتيباني از طرحهاي استراتژيک و سطوح بهره وري که در محيطهاي رقابتي کسب و کار مورد نياز هستند،گسترش داده شوند.
در اين تحقيق از تکنيکها و مباحث مطرح در Service-oriented Architecture (به اختصار SOA) استفاده شده و برای طراحي سرويس گرا روشي پيشنهاد مي شود .تمرکز این پروژه بر روی فرايند طراحی مي باشد که اصول و تکنيکهای کافي براي مشخص کردن , ساخت و پالايش فرايندهای کسب و کاری که به سرعت دچار تغيير مي شوند فراهم مي کند . روش پيشنهای براي ايجاد کنترل متمرکز از تجريد لايه های سرويس و طبقه بندی انواع سرويس استفاده نموده و در کنار استفاده از سيستمهاي موروثي در حمايت از استراتژيهاي کوتاه مدت سازمانها ، بر اساس اصول طراحي و اصول سرويس گرائي در راستاي استراتژيهاي بلند مدت عمل مي کند تا در تامين اهداف تجاري و حمايت از فرايندهايي که به سرعت دچار تغيير مي شوند مفيد واقع شود.
همچنين زمينه تعامل عاملهاي مختلف فرايند که در سطح چندين سازمان گسترده شده اند فراهم مي شود و با تحليل تغييرپذيري, انعطاف پذيري سيستم در حمايت از نقاط متغير فرايندها و تغيير در سياستهاي کسب و کار افزايش مي يابد . بدين منظور در ادامه بحث ابتدا سبکهاي مختلف توسعه نرم افزار به همراه سبک مبتني بر سرويس و اصول سرويس گرائي به تفصيل بررسي مي گردد , سپس چرخه حيات معماري سرويس گرا و فاز تجزيه و تحليل که مقدمه اي براي طراحي مي باشد مورد بررسي قرار مي گيرد و در ادامه با بيان اصول و الگوهاي طراحي موجود , راهکار پيشنهادي با نمونه پياده سازي شده به صورت مشروح بيان مي گردد.
SOA مجموعه قوانين ، سياستها و چارچوب هايي است كه نرم افزارها را قادر مي سازد تا عملكرد خود را از طريق مجموعه سرويسهای مجزا و مستقل و در عين حال مرتبط با هم در اختيار ساير درخواست كنندگان قرار دهند تا بتوانند بدون اطلاع از نحوه پياده سازي سرويس و تنها از طريق رابطهاي استاندارد و تعريف شده، اين سرويسها را يافته و فراخواني نمايند و يا در تعريف ديگر مي توان گفت معماري سرويس گرا روشي براي ساخت سيستمهاي توزيع شده اي است که در آنها عملکرد سيستم بصورت سرويس در اختيار کاربران و يا ساير سرويسها قرار مي گيرد.
در طول چهار دهه اخير، ميزان پيچيدگي نرم افزارها بصورت صعودي افزايش يافته و تقاضا براي نرم افزارهاي قدرتمندتر بيشتر شده است. در اين ميان، به نظر مي رسد که روشهاي قديمي جوابگوي نيازهاي در حال رشد کنوني نيستند و نياز به ايجاد و بکارگيری روشهائی است که بوسيله آنها بتوان بر اين پيچيدگيها بصورت کاراتر و در زماني کوتاهتر غلبه کرد. از سوي ديگر امكان كنار گذاشتن يکباره سيستمهای نرم افزاري موجود که تا به حال مشغول سرويس دهي به مشتريان بوده اند، وجود ندارد و مي بايست سيستمهای جديد را بصورت يکپارچه و در کنار همين سيستمهاي فعلي بوجود آورد. معماري سرويس گرا، با تکيه بر اصول سرويس گرائي و محاسبات و سرويس های توزيع شده و بر پايه پروتکلهای شبکه و لايه هاي منطقی سرويس و همچنين زبانهايی که توليد نرم افزارهاي توزيع شده را فراهم مي كنند، به عنوان راه حلي مناسب جهت از ميان برداشتن مشکلات و مسائل مذكور مطرح گرديده است.
در ادامه فهرست مطالب پروژه بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرويس را مشاهده می فرمایید :
چکيده
مقدمه
فصل 1- کلیات معماری سرویس گرا
1-1- تعاريف اوليه
1-1-1- معماري سرويس گرا (SOA)
1-2- اهداف تحقيق
1-3- پيشينه تحقيق
1-4- روش کار و تحقيق
1-5- مقايسه ای بر مدلهای توسعه وابسته به معماري
1-5-1- توسعه مبتني بر object
1-5-2- توسعه مبتني بر مؤلفه
1-5-3- محاسبات توزيع يافته
1-5-4- معماری سرويس گرا
1-5-4-1- توسعه مبتني بر سرويس
1-5-4-2- قابليتهای سبک معماري سرويس گرا
1-6- مولفه هاي SOA
1-7- اصول سرويس گرائي
1-8- سرويس گرائي و تشکيلات سازماني
1-8-1- لايه های سرويس
1-8-1-1- لايه سرويس کاربردی
1-8-1-2- لايه سرويس تجاری
1-8-1-3- لايه سرويس همنوائی
1-8-2- سرويسهای Agnostic
فصل 2- تحلیل مبتنی برسرویس
2-1- چرخه حيات معماري SOA
2-2- استراتژي هاي تحويل SOA
2-2-1- روش پايين به بالا ( Bottom Up)
2-2-2- روش بالا به پايين(Top Down)
2-2-3- روش meet-in-the-middle
2-3- تحليل سرويس گرا
2-3-1- اهداف تحليل سرويس گرا
2-3-2- پروسه تحليل سرويس گرا
فصل 3- الگوها و اصول طراحی
3-1- نکات قابل توجه طراحي سرويس
3-1-1- مديريت دانه بندي سرويس و مؤلفه
3-1-2- طراحي براي قابليت استفاده مجدد
3-1-3- طراحي براي قابليت ترکيب سرويس
3-1-3-1- اتصال و همبستگي
3-2- رهنمودهاي عمومي
3-2-1- استانداردهای نامگذاری
3-2-2- طراحي عمليات سرويس به شکلي که ذاتا قابل توسعه باشد
3-2-3- تعيين متقاضيان مطرح سرويس
3-3- الگوهاي طراحي و انواع معماري
3-3-1- الگوها
3-3-2- طراحي بنيادي
فصل 4- راهکار پیشنهادی
1-4- مرحله 1 بازبيني لايه بندي سيستم SOA
4-1-1- فعاليت 1 مروري بر استراتژيهاي لايه بندی
4-1-2- فعاليت 2 بازبيني لايه بندي فاز تحليل
4-1-3- فعاليت 3 معرفي لايه هاي تخصصي تر
4-1-3-1- لايه داده
4-1-3-2- لايه دسترسي سرويس
4-1-3-3- لايه تعامل
4-2- مرحله 2 تحليل تغيير پذيری
4-2-1- فعاليت 1 شناسايي انواع تغييرپذيری
4-2-2- فعاليت 2 مدلهاي موجود براي تغييرپذيری
4-2-3- فعاليت 3 گروهبندي و مدلسازي تغييرپذيری
4-2-4- فعاليت 4 نگاشت نقاط تغييرپذير
4-3- مرحله 3 سرويسهاي فاز طراحي
4-3-1- فعاليت 1 تعيين انواع سرويسها
4-3-2- فعاليت 2 جايگاه سرويسهاي کنترلی
4-4- مرحله 4 مروري بر دانه بندی
4-4-1- فعاليت 1 تکنيک دانه بندي سرويسها و چند دانه اي بودن
4-4-2- فعاليت 2 متدهاي چنددانه اي سرويسها
4-5- مرحله 5 مدلسازي فرايند
4-5-1- استفاده ازمدلهاي فرايند براي طراحي معماري سرويس گرا
4-5-2- ابزار مدلسازي فرايند
4-5-3- فعاليت طراحي فرايند کسب و کار مبتني بر سرويس
فصل 5- بررسی موردی
5-1- انتخاب بررسي موردي
5-2- سيستم سفارش کالا
5-3- تحليلي بر راهکار پيشنهادی
فصل 6- نتیجه گیری و پیشنهادات
6-1- نتيجه گيري
6-2- پيشنهادات
پيوستها
منابع فارسي
مراجع
سايت های اطلاع رسانی
اختصارات
——————-——————-—-——-— ۲۰milkham.com ———-—–———————-—————
دانلود مستقیم : بررسی معماری سرویس گرا و ارائه روشی برای طراحی مبتنی بر سرويس
رمز عبور فایل : www.20mikham.com
منبع فایل : ۲۰میخوام
——————-——————-—-——-— ۲۰milkham.com ———-—–———————-—————
با سلام وتشکر از مطلب مفیدتون
اگه پیاده سازیشم بذارید ممنون میشم