%38تخفیف

دانلود پروژه: یکپارچه سازی سیستم های اطلاعاتی و اتوماسیون فرایندهای سازمانی به کمک BPMS تحت تکنولوژی وب سرویس و معماری سرویس‌گرا

تعداد 110 صفحه در فایل word

چكیده

سازمان های تجاری بر اساس اهداف خود بر پایه مجموعه ای از فرایندهای کسب وکار شکل می گیرند. اما این فرایندها به مرور زمان با رشد سازمان پیچیده تر می شوند، در نتیجه مدیریت فرایندها و نظارت بر عملکرد سازمان ها به فناوری های ویژه ای نیاز دارند. مدیریت فرایند کسب وکار از موضوعاتی است که به کمک روش های متنوع، امکان مدیریت بر فرایندها و عملکرد سازمان را به بهترین نحو ممکن فراهم می سازد. شناخت فرایند و طراحی آن بر پایه نیازمندی ها، مدلسازی فرایند و در نهایت پیاده سازی یک سیستم اطلاعاتی برای کنترل و مکانیزه نمودن فرایند امری ضروری است.

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

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

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

حال این موارد مطرح شده ، ما را در انجام این  پروژه هدایت نمود تا نتیجه این تلاش از نظر علمی، تئوری و کاربردی مورد قبول واقع شود.

كلمات كليدي:

کسب وکار ، فرایند ، مدیریت فرایند کسب وکار ، سیستم مدیریت فرایند کسب وکار ، وب سرویس ، معماری سرویس گرا

فهرست مطالب

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

چكيده……………………………………………………………………………………………………………… 1

فصل اول – کلیات تحقیق

1-1- بیان مساله…………………………………………………………………………………………………. 3

1-2- ضرورت تحقیق…………………………………………………………………………………………… 4

1-3- سابقه تحقیقات…………………………………………………………………………………………….. 5

1-4- اهداف و نوآوری تحقیق …………………………………………………………………………………. 6

1-5- ساختار پایان نامه…………………………………………………………………………………………. 6

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

2-1- معماری سرویس گرا……………………………………………………………………………………… 8

     2- 1-1- تعریف معماری سرویس گرا…………………………………………………………………….. 9

     2-1-2- مفاخیم اصلی در معماری سرویس گرا…………………………………………………………… 10

     2-1-3- استانداردهای معماری سرویس گرا………………………………………………………………. 11

     2-1-4- یکپارچه سازی سیستم های سازمان و تعامل پذیری بین سازمانی به کمک معماری     سرویس‌گرا     12

     2-1-5- چرخه حیات معماری سرویس گرا………………………………………………………………. 15

     2-1-6- وب سرویس……………………………………………………………………………………….. 16

2-2- مدیریت فرایند کسب وکار(BPM)………………………………………………………………………… 20

     2-2-1- نگاهی به مدیریت فرایند کسب وکار……………………………………………………………… 21

     2-2-2- چرخه حیات مدیریت فرایند کسب وکار………………………………………………………….. 29

     2-2-3- سیستم مدیریت فرایند کسب وکار BPMS………………………………………………………… 31

2-3- خلاصه……………………………………………………………………………………………………. 32

فصل سوم- کارهای انجام شده در زمینه مدیریت فرایند کسب وکار و معماری ‌سرویس‌گرا

3-1- بررسی نظریه های مختلف در زمینه ادغام SOA,BPM……………………………………………….. 34

     3-1-1- مدیریت فرایند کسب وکار و معماری سرویس گرا مکمل یکدیگرند …………………………… 35

3-2- معرفی چند متدولوژی معماری سرویس گرا و مدیریت فرایند کسب وکار……………………………. 37

     3-2-1- متدولوژیIBM Service Oriented Analysis and Design (SOAD)……………………………… 37

     3-2-2- متدولوژیIBM Service Oriented Modeling and Architecture(SOMA)……………………… 39

3-3- سامانه های یکپارچه مدیریت فرایند کسب وکار و معماری سرویس گرا…………………………….. 42

     3-3-1- سامانه یکپارچه اراکل…………………………………………………………………………….. 45

     3-3-2- سامانه یکپارچه IBM WebSphere………………………………………………………………. 53

     3-3-3- سامانه یکپارچه مایکروسافت…………………………………………………………………….. 57

3-4- خلاصه……………………………………………………………………………………………………. 68

فصل چهارم – ارائه مدل پیشنهادی

4-1- هدف از حرکت به سوی معماری یا مدل پیشنهادی…………………………………………………….. 70

4-2- نظریه های مختلف پیرامون مدل وابستگی بین مدیریت فرایند کسب وکار و معماری

سرویس گرا……………………………………………………………………………………………………… 73

     4-2-1- مقایسه و ارزیابی الگوها………………………………………………………………………….. 78

4-3- معرفی معماری یا مدل پیشنهادی…………………………………………………………………………. 79

     4-3-1- معرفی چرخه حیات BPM………………………………………………………………………… 80

     4-3-2- تفاو ت های WFMS با  BPMS……………………………………………………………………. 86

     4-3-3- مقایسه ERP و BPMS…………………………………………………………………………….. 90

     4-3-4- تفاوتها و شباهتهای سیستم‌های ERP و BPMS…………………………………………………… 91

     4-3-5- مزایاي استفاده از  BPMS………………………………………………………………………… 94

4-4- ارتباط لایه کسب وکار و لایه سرویس………………………………………………………………….. 96

4-5- چرخه حیات BPMS مطلبق با الگوی جهانی……………………………………………………………. 97

     4-5-1- سناریوهای بکارگیری BPMS …………………………………………………………………… 98

     4-5-2- برخی از دستاوردهای بکارگیری BPMS ……………………………………………………….. 99

     4-5-3- مراحل ایجاد فرایند در BPMS …………………………………………………………………… 100

     4-5-4- ابزارهای تشکیل دهنده یک BPMS مناسب………………………………………………………. 102

     4-5-5- راهکار یکپارچه ‌سازی سيستمهاي اطلاعاتي با فرایندها………………………………………. 103

     4-5-6- مثال‌هایی از کاربرد BPMS در سازمان های دولتی و خصوصی……………………………… 106

4-6- نگاهی بر ارائه دهندگان برتر سیستم های BPM……………………………………………………….. 107

4-7- برخی از انواع استاندارد های BPM…………………………………………………………………….. 109

4-8- BPMN  زبان مدلسازی فرایندهای کسب و کار…………………………………………………………. 110

4-9- وضعیت BPMS در جهان…………………………………………………………………………………. 112

     4-9-1- وضعیت BPMS در ایران………………………………………………………………………….. 113

4-10- خلاصه………………………………………………………………………………………………….. 114

فصل پنجم- اجرای یک نمونه عملی از ساخت فرایند در سیستم BPMS و یکپارچگی آن با سایر سیستم های موجود در سازمان

5-1- شناسایی فرایندهای کسب وکار و یکپارچگی با سایر سیستم های سازمان…………………………… 116

5-2- ایجاد فرایند  و اجرای آن در سازمان……………………………………………………………………. 117

     5-2-1- انواع فرایندهای کسب وکار………………………………………………………………………… 117

     5-2-2- ایجاد فرایند درخواست اضافه کار…………………………………………………………………. 118

5-3- خلاصه……………………………………………………………………………………………………. 133

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

6-1- خلاصه تحقیق…………………………………………………………………………………………….. 135

6-2- نتایج تحقیق………………………………………………………………………………………………… 135

6-3- پیشنهادات………………………………………………………………………………………………….. 136

منابع و مآخذ……………………………………………………………………………………………………… 137

چکیده انگلیسی…………………………………………………………………………………………………… 141

فهرست جداول

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

جدول2-1- مقایسه بین ویژگی های معماری سرویس گرا با رهیافت های گذشته…………………………… 9

جدول3-1- محصولات یکپارچه طراحی و توسعه مبتنی برSOA……………………………………………. 44

جدول3-2- مقایسه بین ابزارهای حوزه موتور فرایند…………………………………………………………. 45

جدول4-1- مقایسه بین BPM وSOA……………………………………………………………………………. 72

جدول4-2- مقایسه میان دو الگوی ارائه شده…………………………………………………………………… 78

جدول4-3- تفاوت کاربرد و جایگاه BMPS و WFMS………………………………………………………… 88

جدول4-4- مقایسه ERP و BPMS……………………………………………………………………………… 93

جدول4-5- مثال‌هایی از کاربرد BPMS در سازمان های دولتی و خصوصی………………………………. 106

فهرست اشکال

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

شکل2-1- رهیافت اتصال نقطه به نقطه برای ارتباط بین سیستم های اطلاعاتی سازمان………………….. 12

شکل2-2- رهیافت مترجم مرکزی برای ارتباط بین سیستم های اطلاعاتی سازمان………………………… 13

شکل2-3- پیاده سازی فرایندهای حرفه به کمک موتور فرایندی BizTalk مبتنی بر معماری

سرویس گرا……………………………………………………………………………………………………… 14

شکل2-4- تعامل پذیری بین سازمانی/کشوری به کمک وب سرویس های مبتنی بر معماری

سرویس گرا……………………………………………………………………………………………………… 15

شکل2-5- چرخه حیات SOA…………………………………………………………………………………… 15

شکل2-6- ساختار سلسله مراتبی وب سرویس………………………………………………………………… 19

شکل2-7- مدیریت فرایند کسب وکار…………………………………………………………………………… 23

شکل2-8- چرخه حیات BPM………………………………………………………………………………….. 30

شکل3-1- فرایندSOAD…………………………………………………………………………………………. 38

شکل3-2- فرایند توسعهSOMA نگارش2004………………………………………………………………… 39

شکل3-3- توالی انجام فعالیت ها درSOMA……………………………………………………………………. 40

شکل3-4- معماری SOMA……………………………………………………………………………………… 40

شکل3-5- قالب کلی سند معماری درSOMA…………………………………………………………………… 42

شکل3-6-  نگاه SOA از دنیایIT مطابق با اراکل…………………………………………………………….. 47

شکل3-7- استانداردهای سامانه معماری سرویس گرا اراکل…………………………………………………. 49

شکل3-8- سامانه مدیریت فرایند کسب وکار اراکل…………………………………………………………… 50

شکل3-9- سامانه تحلیل فرایند کسب وکار اراکل……………………………………………………………… 51

شکل3-10- Oracle BAM………………………………………………………………………………………. 52

شکل3-11- راه حلهای مدیریت فرایند کسب وکارIBM WebSphere، پیاده سازی ممارستی

از ارتباطBPM-SOA…………………………………………………………………………………………….. 55

شکل3-12-  نگاشت کامپوننت های سامانهIBM WebSphere به چرخه عمر فرایندBPMS……………….. 55

شکل3-13- عملکرد بلوک هایWebSphere Process Server…………………………………………………. 56

شکل3-14- معماری مفهومی سیستم مدیریت فرایند کسب وکار مایکروسافت………………………………. 57

شکل3-15- اجزاء سیستم مدیریت فرایند کسب وکار مایکروسافت………………………………………….. 59

شکل3-16- تصویب سند از طریقSharePoint Workflow…………………………………………………… 63

شکل3-17- یکپارچگی سیستم های اطلاعاتی سازمان با کمک ارسال/ دریافت پیام……………………….. 65

شکل3-18- یکپارچگی سیستم های اطلاعاتی سازمان در قالب اتوماسیون فرایندهای حرفه………………. 66

شکل3-19- قابلیت تعاملBizTalk با سیستم های اطلاعاتی دیگر سازمان ها……………………………….. 67

شکل4-1- مدل  مفهومی الگوی SOA contain BPM………………………………………………………….. 75

شکل4-2- مدل مفهومی الگو BPM with SOA…………………………………………………………………. 77

شکل4-3- چرخه حیات BPM………………………………………………………………………………….. 81

شکل4-4- ظهور BPMS………………………………………………………………………………………… 89

شکل4-5- ارتباط EAI  و Workflow…………………………………………………………………………… 90

شکل4-6- اجزای دخیل در BPM………………………………………………………………………………. 95

شکل4-7- ارتباط لایه کسب وکار و لایه سرویس…………………………………………………………….. 97

شکل4-8- چرخه حیات BPMS………………………………………………………………………………… 97

شکل4-9- مراحل پیاده سازی BPMS   پیشنهادی……………………………………………………………… 102

شکل4-10- وضعیت BPMS در جهان…………………………………………………………………………. 112

شکل5-1 محیط اصلی سیستم BPMS………………………………………………………………………….. 118

شکل5-2 ایجاد فرایند درخواست اضافه کار…………………………………………………………………… 119

شکل5-3 ایجاد سیستم مجازی سازی………………………………………………………………………….. 120

شکل5-4 Provider Configuration…………………………………………………………………………….. 121

شکل5-5 منطق Open Connection……………………………………………………………………………. 121

شکل5-6 یافتن اطلاعات از پارامترهای عمومی………………………………………………………………. 122

شکل5-7 منطق Get Entity Instance………………………………………………………………………….. 122

شکل5-8 پارامترهای موجود…………………………………………………………………………………… 123

شکل5-9 طراحی مدل داده……………………………………………………………………………………… 124

شکل5-10 طراحی فرم ها………………………………………………………………………………………. 125

شکل5-11 تعیین قواعد کسب و کار……………………………………………………………………………. 126

شکل5-12 تعیین ایفا کنندگان فعالیت ها………………………………………………………………………… 127

شکل5-13 یکپارچگی با سایر سیستم ها یا پایگاه های داده………………………………………………….. 127

شکل5-14 Service URL……………………………………………………………………………………….. 128

شکل5-15 Data to Send………………………………………………………………………………………. 129

شکل5-16  Response Data……………………………………………………………………………………. 129

شکل5-17 Error Handling…………………………………………………………………………………….. 130

شکل5-18 اجرای فرایند………………………………………………………………………………………… 131

شکل5-19  خروجی نهایی……………………………………………………………………………………… 132

شکل5-20  درخواست اضافه کاری…………………………………………………………………………… 133

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...
enemad-logo