دانلود پروژه ارائه روشي براي طراحي مبتني بر سرويس

دانلود پروژه ارائه روشي براي طراحي مبتني بر سرويس

فرمت فایل: موجود نیست

دسته بندی:

قیمت: 899,900 ریال

تعداد نمایش: 148 نمایش

ارسال توسط:

تاریخ ارسال: 4 آبان 1395

به روز رسانی در: 23 شهریور 1405

خرید این محصول:

پس از پرداخت لینک دانلود برای شما نمایش داده می شود.

899,900 ریال – خرید

ارائه روشي براي طراحي مبتني بر سرويس

نوع فایل:ورد

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

اندازه فایل:8.61مگابایت

چکيده

معماري سرويس گرا به سرعت به عنوان نخستين ائتلاف و راه حل معماري محيطهاي محاسباتي ناهمگون و پيچيده معاصر پديدار گشته است . [1]SOA نيازمند اين است که سازمانها مدلهاي کسب و کار خود را ارزيابي کنند, به ايجاد تکنيکهاي تحليل و طراحي مبتني بر سرويس بيانديشند و طرحهاي گسترش و پشتيباني روابط مابين فروشنده , مشتری و شريک تجاری را ارزيابي کنند . طراحان نمي توانند انتظار مديريت توسعه يک پروژه سرويس گرا را داشته باشند بدون اينکه به شيوه طراحي دقيق و متدولوژي توسعه تکيه داشته باشند . از آنجايي که متدولوژي توسعه مبتني بر سرويس اهميت حياتي در توصيف  ,ساخت , پالايش و تطبيق فرايندهاي کسب وکاري دارد که تغييرپذيري بالايي دارند و تا به حال روش مناسب و منسجمي براي توسعه برنامه هاي کاربردي تجاري قدرتمند وجود ندارد , هدف اين تحقيق ارائه روشي براي طراحي مبتني بر سرويس مي باشد . در اين تحقيق از تکنيکها و مباحث مطرح درSOA   استفاده شده و براي طراحي سرويس گرا روشي پيشنهاد مي شود . تمرکز تحقيق بر روي فرايند طراحي مي باشدکه اصول و تکنيکهاي کافي براي مشخص کردن , ساخت و پالايش فرايندهاي کسب وکاري که به سرعت دچار تغيير مي شوند فراهم مي کند . روش پيشنهاي براي ايجاد کنترل متمرکز از تجريد لايه های سرويس و طبقه بندی انواع سرويس استفاده نموده و در کنار استفاده از سيستمهاي موروثي در حمايت از استراتژيهاي کوتاه مدت سازمانها  ,بر اساس اصول طراحي و اصول سرويس گرائي در راستاي استراتژيهاي بلند مدت عمل مي کند تا در تامين اهداف تجاري و حمايت از فرايندهايي که به سرعت دچار تغيير مي شوند مفيد واقع شود . همچنين زمينه تعامل عاملهاي مختلف فرايند که در سطح چندين سازمان گسترده شده اند فراهم مي شود و با تحليل تغييرپذيري, انعطاف پذيري سيستم در حمايت از نقاط متغير فرايندها و تغيير در سياستهاي کسب و کار افزايش مي يابد .  بدين منظور در ادامه بحث ابتدا سبکهاي مختلف توسعه نرم افزار به همراه سبک مبتني بر سرويس و اصول سرويس گرائي به تفصيل بررسي مي گردد , سپس چرخه حيات معماري سرويس گرا و فاز تجزيه و تحليل که مقدمه اي براي طراحي مي باشد مورد بررسي قرار مي گيرد و در ادامه با بيان اصول و الگوهاي طراحي موجود , راهکار پيشنهادي با  نمونه پياده سازي شده به صورت مشروح بيان مي گردد .

 

کلمات کليدي : SOA , Layer, Service Type , Process ,Variation , Granularity .Composition

مقدمه

در طول چهار دهه اخير، ميزان پيچيدگي نرم افزارها بصورت صعودي افزايش يافته و تقاضا براي نرم افزارهاي قدرتمندتر بيشتر شده است. در اين ميان، به نظر مي رسد که روشهاي قديمي جوابگوي نيازهاي در حال رشد کنوني نيستند و نياز به ايجاد و بکارگيري روشهائي است که بوسيله آنها بتوان بر اين پيچيدگيها بصورت کاراتر و در زماني کوتاهتر غلبه کرد. از سوي ديگر امكان كنار گذاشتن يکباره سيستمهاي نرم افزاري موجود که تا به حال مشغول سرويس دهي به مشتريان بوده اند، وجود ندارد و مي بايست سيستمهاي جديد را بصورت يکپارچه و در کنار همين سيستمهاي فعلي بوجود آورد. معماري سرويس گرا، با تکيه بر اصول سرويس گرائي و محاسبات و سرويس هاي توزيع شده و بر پايه پروتکلهاي شبکه و لايه هاي منطقي سرويس و همچنين زبانهايي که توليد نرم افزارهاي توزيع شده را فراهم مي كنند، به عنوان راه حلي مناسب جهت از ميان برداشتن مشکلات و مسائل مذكور مطرح گرديده است[20,21].

SOA مجموعه اي از اصول , نظريه ها و تکنيکهايي را فراهم مي کند که فرايندهاي کسب و کار , اطلاعات و دارايي هاي تشکيلات بتوانند به شيوه مؤ ثري سازماندهي شوند و اين فرايندها مي توانند براي پشتيباني از طرحهاي استراتژيک و سطوح بهره وري که در محيطهاي رقابتي کسب و کار مورد نياز هستند,  گسترش داده شوند .  بسياري از تشکيلات اقتصادي در استفاده اوليه شان از SOA چنين پنداشتند که از مولفه هاي موجود به عنوان سرويس وب مي توانند استفاده کنند و عنوان کردند تنها با ايجاد سرويسهاي پوشاننده[2] و رها کردن مولفه هاي زيرين غير قابل دسترس, اين کار عملي خواهد بود . در نتيجه پياده سازي  لايه نازکي از SOAP/WSDL/UDDI  بالاي برنامه کاربردي موجود يا مولفه هايي که سرويسهاي وب را تحقق مي بخشند , تا حد گسترده اي در صنعت نرم افزار تجربه شد . اما تا به حال روش مناسبي براي ايجاد برنامه هاي کاربردي تجاري قدرتمند وجود ندارد . اگرچه طبيعت مولفه ها مناسب استفاده از آنها به عنوان سرويس وب  مي باشد , در بيشتر موارد اينطور نيست و براي طراحي مجدد و ارائه کارکرد مولفه ها به شيوه صحيح و از طريق سرويس وب نيازمند تلاش مضاعفي مي باشيم[9] .

پياده سازي موفق SOA  مستلزم اين است که به مفاهيم و استراتژيهاي پياده سازي که خصوصيات و ويژگيهاي اساسي SOA را فرموله مي کنند , توجه شود . به مجرد پياد ه سازي موفق SOA , مزايايي در جهت کاهش زمان توسعه و ايجاد محصول , بهره برداري از کاربردهاي انعطاف پذير با پاسخ دهي سريع و امکان اتصال پوياي استدلالهاي کاربردي شرکاي تجاري , حاصل مي شود . يک پياده سازي کامل SOA نه تنها در ارتباط با گسترش و صف آرايي سرويسها مي باشد بلکه امکان استفاده از سرويسها درجهت اجتماع برنامه هاي کاربردي متمايز و ايجاد کاربرد مرکب را منعکس مي سازد

فهرست مطالب

عنوان                                                                                                                           شماره صفحه

چکيده 1
مقدمه 2
 

فصل اول: کليات معماري سرويس گرا

 
1-1) تعاريف اوليه 5
1-1-1) سبک معماري مبتني بر سرويس 5
2-1) اهداف تحقيق 7
3-1) پيشينه تحقيق 8
4-1) روش کار و تحقيق 10
5-1) مقايسه اي بر مدلهاي توسعه وابسته به معماري 11
1-5-1) توسعه مبتني بر object 11
2-5-1) توسعه مبتني بر مؤلفه 12
3-5-1) محاسبات توزيع يافته 13
4-5-1) معماري سرويس گرا 14
1-4-5-1) توسعه مبتني بر سرويس 15
2-4-5-1) قابليتهاي معماري سرويس گرا 17
6-1) مؤلفه هاي SOA 18
 

7-1) اصول سرويس گرائي

21
8-1) سرويس گرائي و تشکيلات سازماني 27
1-8-1) لايه هاي سرويس 29
1-1-8-1) لايه سرويس کاربردي 32
2-1-8-1) لايه سرويس تجاري 34
3-1-8-1) لايه سرويس همنوائي 34
2-8-1) سرويسهاي Agnostic 37
 

فصل دوم : تحليل مبتني بر سرويس

 
1-2) چرخه حيات معماري سرويس گرا 40
2-2) استراتژيهاي تحويل SOA 41
1-2-2) روش پايين به بالا 41
2-2-2) روش بالا به پايين 43
3-2-2) روش Meet-In-The-Middle 45
3-2) تحليل سرويس گرا 47
1-3-2) اهداف تحليل سرويس گرا 47
2-3-2) پروسه تحليل سرويس گرا 48
 

فصل سوم : الگوها و اصول طراحي

 
1-3) نکات قابل توجه طراحي 52
1-1-3) مديريت دانه بندي سرويس و مؤلفه 52
2-1-3) طراحي براي قابليت استفاده مجدد 53
3-1-3) طراحي براي قابليت ترکيب سرويس 54
 

1-3-1-3) اتصال و همبستگي

54
2-3) رهنمودهاي عمومي 55
1-2-3) استانداردهاي نامگذاري 55
2-2-3) طراحي عمليات سرويس به شکلي که ذاتا قابل توسعه باشد 56
3-2-3) تعيين متقاضيان مطرح سرويس 56
3-3) الگوهاي طراحي و انواع معماري 57
1-3-3) الگوها 58
2-3-3) طراحي بنيادي 59
 

فصل چهارم : راهکار پيشنهادي

 
1-4) مرحله 1 بازبيني لايه بندي سيستم SOA 64
1-1-4) فعاليت 1 مروري بر استراتژيهاي لايه بندي 64
2-1-4) فعاليت 2 بازبيني لايه بندي فاز تحليل 66
3-1-4) فعاليت 3 معرفي لايه هاي تخصصي تر 67
1-3-1-4) لايه داده 67
2-3-1-4) لايه دسترسي سرويس 70
3-3-1-4) لايه تعامل 71
2-4) مرحله 2 تحليل تغييرپذيري 77
1-2-4) فعاليت 1 شناسايي انواع تغييرپذيري 79
2-2-4) فعاليت 2 مدلهاي موجود براي تغييرپذيري 83
3-2-4) فعاليت 3 گروهبندي و مدلسازي تغييرپذيري 84
4-2-4) فعاليت 4 نگاشت نقاط تغييرپذير 87
 

3-4) مرحله 3 سرويسهاي فاز طراحي

89
1-3-4) فعاليت 1 تعيين سرويسها 90
2-3-4) فعاليت 2 جايگاه سرويسهاي کنترلي 98
4-4) مرحله 4 مروري بر دانه بندي 99
1-4-4) فعاليت 1 تکنيک دانه بندي سرويسها و چنددانه اي بودن 102
2-4-4) فعاليت 2 متدهاي چند دانه اي سرويسها 104
5-4) مرحله 5 مدلسازي فرايند 108
1-5-4) استفاده از مدلسازي فرايند براي طراحي معماري سرويس گرا 108
2-5-4) ابزار مدلسازي فرايند 109
3-5-4) فعاليت طراحي فرايند کسب و کار مبتني بر سرويس 113
 

فصل پنجم : بررسي موردي

 
1-5) انتخاب بررسي موردي 115
1-5) سيستم سفارش کالا 116
3-5) تحليلي بر راهکار پيشنهادي 134
 

فصل ششم : نتيجه گيري و پيشنهادات

 
1-6) نتيجه گيري 136
2-6) پيشنهادات 138
مقاله 139
پيوستها 140
منابع و ماخذ  
فهرست منابع فارسي 196
فهرست منابع لاتين 197
سايتهاي اطلاع رساني 200
اختصارات 201
چکيده انگليسي 202

پاسخ دهید