چکیده
یک معماری سرویس گرا اساساً یک مجموعه از سرویس ها است که این سرویس ها با هم ارتباط و تعامل دارند. این ارتباط می تواند به صورت ارتباط از طریق پیغام باشد یا اینکه دو یا چند سرویس با همکاری هم، کاری را انجام دهند. معماری سرویس گرا چیز جدیدی نمی باشد. در این پروژه به بررسی معماری سرویس گرا، به عنوان یکی از آخرین دستاوردهای صنعت مهندسی نرم افزار و تکنولوژیهایی قابل استفاده در این معماری، پرداخته می شود.
تعداد صفحات 118 word
فهرست مطالب
عنوان صفحه
پیش گفتار .................................................................................. A
چکیده........................................................................................ D
فصل 1 :
2-1-1- ویژگی های سیستم های مبتنی بر معماری سرویس گرا................. 9
3-1-1- آماده شدن برای معماری سرویس گرا........................................... 12
2-1- معرفی................................................................................................... 15
3-1- ویژگیهای سرویس و محاسبات سرویس گرا...................................... 17
4-1- نرم افزار به عنوان سرویس................................................................ 19
5-1- مفهوم معماری سرویس گرا................................................................ 20
6-1- معماری سرویس گرای مقدماتی.......................................................... 23
7-1- معماری سرویس گرای توسعه یافته................................................... 25
8-1- نیازمندیهای معماری سرویس گرا....................................................... 29
فصل 2 : معماری سرویس گرا
2-2- محرک های تجاری در رویکردی جدید............................................... 32
3-2- معماری سرویس گرا به عنوان یک راه حل......................................... 35
1-3-2- تجزیه و تحلیل و طراحی شی گرا.................................................... 35
2-3-2- طراحی بر مبنای جزء...................................................................... 36
3-3-2- طراحی سرویس گرا........................................................................ 37
4-3-2- طراحی بر مبنای واسط................................................................... 39
5-3-2- معماریهای برنامه های کاربردی لایه ای ....................................... 41
4-2- نگاهی دقیق تر بر معماری سرویس گرا.............................................. 42
1-4-2- جنبه های عملکردی......................................................................... 43
2-4-2- جنبه های کیفیت سرویس................................................................ 44
3-4-2- همکاری SOA................................................................................. 45
4-4-2- نقش ها در معماری سرویس گرا.................................................... 45
5-4-2- عملیات در معماری سرویس گرا..................................................... 46
6-4-2- سرویس در بافت SOA.................................................................. 48
7-4-2- سرویس در برابر اجزاء.................................................................. 49
5-2- مزایای معماری سرویس گرا............................................................... 51
1-5-2- بالا بردن دارایی های موجود.......................................................... 51
2-5-2- مجتمع سازی و اداره کردن راحت تر پیچیدگی ............................. 52
3-5-2- پاسخگویی بیشتر و خرید و فروش سریعتر .................................. 52
4-5-2- کاهش هزینه و افزایش استفاده مجدد............................................. 52
5-5-2- آمادگی در برابر حوادث.................................................................. 53
فصل 3 : معماری سرویس وب
2-3- سرویس وب چیست؟........................................................................... 56
3-3- مدل چند لایه مبتنی بر XML-Web service..................................... 56
1-2-3- برخی از ویژگیهای سرویس های وب............................................. 63
4-3- قابلیت عملکرد متقابل سرویس های وب.............................................. 65
1-1-3-3- انگیزه های مالی برای معماری سرویس گرا ............................. 66
2-1-3-3- خصیصه های معماری سرویس وب.......................................... 68
3-1-3-3- سازمان قابلیت عملکرد متقابل سرویس های وب....................... 69
4-1-3-3- خصوصیات گزارش.................................................................... 71
5-1-3-3- موارد کاربردی و سناریوی مورد استفاده .............................. 72
6-1-3-3- برنامه های کاربردی نمونه......................................................... 71
7-1-3-3- ابزارهای تست............................................................................. 72
2-3-3- گزارش بر مبنای WS-I 1.0........................................................... 72
1-2-3-3- سناریوی مورد استفاده یک طرفه............................................... 73
2-2-3-3- سناریوی مورد استفاده تقاضا / پاسخ همزمان......................... 73
3-2-3-3- سناریوی مورد استفاده تماس برگشتی اولیه ............................ 73
فصل 4 : انتخابهای تکنولوژی
2-4- مقدمه.................................................................................................... 77
1-2-4- مزایای سرویس های وب................................................................ 77
2-2-4- معایب سرویس های وب................................................................. 78
3-4- لایه های پشته معماری سرویس گرا................................................... 79
1-3-4- حمل و نقل....................................................................................... 79
2-3-4- پروتکل تبادل سرویس..................................................................... 80
3-3-4- شرح سرویس.................................................................................. 81
4-3-4- سرویس........................................................................................... 82
1-4-3-4- سرویس وب و J2EE................................................................. 82
2-4-3-4- چارچوب کاری احضار سرویس وب......................................... 83
3-4-3-4- برخی ملاکهای مؤثر در انتخاب چهارچوبها............................... 84
5-3-4- فرآیند تجاری................................................................................... 92
6-3-4- بایگانی سرویس............................................................................... 94
1-6-3-4- درخواست مستقیم....................................................................... 94
2-6-3-4- انتشار جمعی ساده .................................................................... 94
3-6-3-4- استفاده از دایرکتوری................................................................. 95
7-3-4- سیاست............................................................................................ 95
1-7-3-4- استانداردهای نوظهور برای سیاست.......................................... 96
8-3-4- امنیت................................................................................................ 97
9-3-4- معاملات.......................................................................................... 102
1-9-3-4- استانداردهای نوظهور برای معاملات........................................ 103
- WS-Coordination................................................................................ 103
- WS-Transaction................................................................................... 104
پشتیبانی نگهداری برای سرویس وب ......................................................... 104
10-3-3- مدیریت......................................................................................... 105
نتیجه گیری.................................................................................................... 107
خلاصه ......................................................................................................... 108
پیوست........................................................................................................... 110
منابع.............................................................................................................. 112
عنوان پایان نامه: مروری چالش های امنیت داده در محاسبات ابری
پروژه دوره کارشناسی-مهندسی فناوری اطلاعات
فرمت فایل: word
تعداد صفحات: 117
شزح مختصر:
رایانش ابری اصطلاحی است که برای ارائه خدمات میزبانی تحت اینترنت به کار رفته و تحت عنوان نسل بعدی معماری فناوری اطلاعات پیش بینی شده که پتانسیل بسیاری خوبی را برای بهبود و کاهش هزینه ها ارئه می دهد. محاسبات ابری به برنامه و سرویسهای اشاره دارد که در یک شبکه توزیع شده اجرا میشود و از منابع مجازی استفاده میکند، همچنین از طریق پروتکلهای رایج اینترنت و استانداردهای شبکه قابل دستیابی میباشند. برای درک محاسبات ابری از تمامی جنبه ها لازم است انواع مختلف ابر را طبقه بندی کنیم. مدل اول ابر بر این مبناست که ابر کجا مستقر شده است (مدل استقرار) و مدل دوم بر این مبناست که چه نوع سرویسی را عرضه میکند (مدل سرویس). محاسبات ابری مزایای بسیاری دارد و در صنعت و در بین عموم محبوبیت بالایی کسب کرده است و معایبی دارد که در ادامه به بررسی آن میپردازیم.
فهرست مطالب
پیشگفتار
چکیده
فصل اول
مقدمه ای بر رایانش ابری
1-1 معرفی محاسبات ابری... 2
1-1-1 کاربردهای محاسبات ابری... 3
1-1-2 مشخصه اصلی محاسبات ابری... 4
1-1-3 عناصر زیر بنایی محاسبات ابری... 5
1-1-3-1 مجازی سازی... 5
1-1-4 پردازش شبکهای... 6
1-1-5 WEB0.2. 7
1-1-6 معماری سرویس گرا (SOA)8
1-2 مدلهای سرویس دهی.. 8
1-2-1 نرم افزار به عنوان یک سرویس)(SaaS. 8
1-2-2سکو به عنوان سرویس (PaaS)9
1-2-3 زیرساخت به عنوان سرویس (IaaS). 10
1-3 مشخصات محاسبات ابری:10
1-4 اجزای محاسبات ابری:12
1-5 الگوهای استقرار محاسبات ابری... 14
1-5-1 ابر عمومی.. 14
1-5-2ابر خصوصی.. 15
1-5-3ابر هیبرید.. 16
1-6 چالش ها16
1-6-1 مسائل امنیتی پردازش ابری... 16
1-7 مزایا18
1-8 معایب.... 20
فصل دوم
امنیت در رایانش ابری
2-1مقدمه. 23
2-2امنیت ابر. 23
2-3تهدیدات امنیتی.. 24
2-3-1کنترل دسترسی.. 25
2-3-2وقفه در سرویسدهی.. 25
2-3-3چندمستاجری... 26
2-3-4قابلیت حمل.. 26
2-3-5انتقال اطلاعات... 27
2-3-6 APIهای ناامن.. 27
2-3-7رابط مدیریت دسترسی از راه دور. 27
2-4 دسته بندی کلی تهدیدات امنیتی موجود در رایانش ابریوراه حل کاهش آنها28
2-4-1تهدیدات داخلی.. 28
2-4-2 تهدیدات خارجی.. 28
2-5مسائل مرتبط با امنیت.... 29
2-5-1رویکردهای امنیتی ممکن.. 33
2-6 مقایسه و ارزیابی تاثیر چالشهای امنیتی بر مزایای رایانش ابری... 34
فصل سوم
امنیت داده در ابر
3-1اطلاعاتی در زمینه نظریه ی ایمنی داده ها36
3-2 وضعیت جریان ایمنی داده ها در محیط ابری... 37
3-3 انسان خردمند و داده های دیجیتالی.. 38
3-4محاسبات ابری و خطر ایمنی داده ها38
3-5 محاسبه ابری و ماهیت:41
3-5-1ماهیت، اعتبار و اطمینان.. 42
3-5-2ماهیت برای هویت جهت.... 43
3-5-3ماهیت محیط ابری : کاربر مرکزی و سیستم هایی با هویت آشکار. 43
3-5-4فلسفه ی ماهیت کاربر مرکزی... 44
3-5-5کاربر مرکزی اما قابل کنترل.. 44
3-5-6 کارت اطلاعات چیست؟. 45
3-5-7 استفاده از کارت های اطلاعات به منظور حفاظت اطلاعات... 46
3-5-8 قدرت و ضعف کارت های اطلاعات... 46
3-5-9 جنبه ها و یا نمودارهای cross-borderکارت های اطلاعات:47
3-6 محیط ابری ، هویت دیجیتالی و امنیت داده:48
3-7 امنیت سطح محتوی – نقاط ضعف و قوت :50
3-8مسیرهای تحقیقاتی آینده :53
فصل چهارم
موضوعات قانونی در رایانش ابری
4-1مقدمه. 57
4-1-1 هدف فصل.. 58
4-1-2تعریف محاسبه ابری... 58
4-1-3مروری بر مسائل حقوقی.. 58
4-1-4 تمایز محاسبه ابری از سفارش خدمات کاربردی به بیرون و تأمین آنها59
4-2 خصوصی بودن داده ها وموضوعات امنیتی.. 61
4-2-1 شروط اطلاعیه نشست دیتا در ایالات متحده. 61
4-2-2اطاعت از قانون فدرال ایالات متحده. 62
4-2-3قانون قابلیت انتقال و پاسخ گویی بیمه ای درمانی و قانونی.. 64
4-2-4 پیروی از خصوصی بودن داده های بین المللی.. 65
4-3 مدل های قراردادی ابری... 68
4-3-1 توافقات مجوزی در برابر توافقات خدمات... 68
4-3-2 توافقات آنلاین در برابر قراردادهای استاندارد. 69
4-3-3 اهمیت شرایط و اصطلاحات خط مشی حریم خصوصی.. 70
4-4 موضوعات قضایی پیش آمده به خاطر مجازی سازی و مکان داده ها72
4-4-1 مجازی سازی و اجاره ی چندگانه. 72
4-4-2مشکلات مربوط به انعطاف پذیری مکان داده ها73
4-4-3مسائل دیگر مربوط به حوزه قضایی.. 74
4-4-4 تعارض بین المللی قوانین.. 74
4-5 ملاحظات تجاری و شغلی – از دیدگاه یک کاربر ابر. 75
4-5-1 به حداقل رساندن خطر. 75
4-5-2 کارآمدی تأمین کننده ابر. 77
4-5-3 حفظ دسترسی یک کاربر ابر به داده هایش.... 78
4-6 موضوعات خاص..... 80
4-6-1 جنبش ابری منبع گسترده. 80
4-6-2 دادخواهی / کشف های الکترونیکی.. 80
فصل پنجم
نتیجه گیری و پیشنهادات
5-1 نتیجه گیری... 83
فهرست علائم اختصاری... 88
واژهنامه انگلیسی به فارسی.. 89
فهرست مراجع.. 96
چکیده به انگلیسی.. 110
شکل1-2: مشخصات محاسبات ابری... 10
شکل1-3:معماری محاسبات ابری... 13
شکل1-4:الگوی استقرار ابر. 15
شکل2-1 سیر تکاملی رایانش ابری... 23
شکل2-2: چالشهای رایانش ابری ( بررسی های IDCدر سال 2008 ). 24
شکل 2-3مقایسه قابلیت حمل در بین سه ارائه دهنده. 26
شکل2-4: بسته SOAP. 30
شکل2-5: پیام SOAPقبل از حمله. 31
شکل2-6 : پیام SOAP بعدازحمله. 31
فهرست جداول
جدول 1-1: نصب چند سیستم عامل روی یک سرور با استفاده از مجازی سازی... 6
جدول2-1مقایسه راه حل چالشهای امنیتی.. 28
جدول 2-2 تاثیر چالش های امنیتی بر مزایای رایانش ابری 34