چکیده
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