37
ینهعماری به م های سامانهتمرکزنکداری م بان عبادی مهرا

هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

معماری بهینه سامانه های

بانکداری متمرکز

مهران عبادی•

Page 2: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

موضوعاتمعماریتعریف •ضرورت وجود معماری •افزارمعماری نرم •افزارتاریخچه معماری نرم •افزارضرورت وجود معماری در نرم •افزار انواع معماری در نرم •معماری بهینه سامانه های بانکداری متمرکز•

Page 3: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

تعریف معماری و دیگر ساختمان هاسبک طراحی و شیوه ساخت و ساز معماری •

استفیزیکی سازه های

Page 4: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

تعریف معماری ب و کار و کسبرای پوشش نیازهای نتیجه تصمیماتی است که معماری •

انداصول فنی اتخاذ شده

Page 5: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

وینچسترعمارت –معماری ضرورت وجود

Page 6: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

وینچسترعمارت –معماری ضرورت وجود

Page 7: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

وینچسترعمارت –معماری ضرورت وجود

Page 8: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

وینچسترعمارت –ضرورت وجود معماری وجود نقشهعدم •عدم توجه به نیازهای واقعی•سال38زمان غیر معقول •میلیون دالر5.5هزینه غیر معقول •توسعهغیر قابل •بسیار پیچیده•

Page 9: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

معماری نرم افزارستم ساختار یک سیدر رابطه با کلیدی تصمیمات نرم افزارمعماری •

بینو رابطه های نرم افزارسازنده اجزای که شامل است، نرم افزاریاستآنها

Page 10: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

تاریخچه معماری نرم افزاربر می 1960مقایسه معماری و طراحی نرم افزار به سال های حدود •

گرددمطرح شد1990مفهوم معماری نرم افزار از سال های حدود •

Esdger Dijkstra David Parnas

Page 11: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

ضرورت وجود معماری در نرم افزار•Shanty Townها شهرهایی بدون معماری شهری

Page 12: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

ضرورت وجود معماری در نرم افزارو ها برای پوشش نیازهای فوریافزار، سیستم معماری نرم در نبود •

.میشونداولیه تولید

Page 13: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

معماری کسب و کار -افزار نرم انواع معماری در ازدکار به اجزا نرم افزار از نگاه کسب و کار می پردمعماری کسب و •

Page 14: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

فنی معماری -انواع معماری در نرم افزار • Client-Server• Component- Based• Event-driven• Multilayered Architecture• Service Oriented Architecture

Page 15: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسیر تحول معماری سامانه

Page 16: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسامانه معماری بهینه (Paradigm Shift)جابه جایی پارادایم •

در فرضیات بنیادی حاکم بر دانش زمانه استتغییر ▫

0

20

40

60

80

100

120

140

2000 2008 2016

ش رز

ا(

الر د

ردلیا

می)

سال

ارزش یاهو

Page 17: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسامانه معماری بهینه ضرورت چابکی در حوزه بانکداری•

FinTech-( مبتنی بر موبایل)بانکداری مدرن▫

6,934,760 ; 15%

3,315,980 ; 7%

27,581,799 ; 62%

867,105 ; 2% 6,106,000 ; 14%

92سال -تعداد کاربران اینترنت در ایران

اتصال دایل آپ ADSLاتصال GPRSاتصال WIMAXاتصال اتصال فیبر

Page 18: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسامانه معماری بهینه ضرورت چابکی در حوزه بانکداری•

FinTech-( مبتنی بر موبایل)بانکداری مدرن▫

3%

10%

40%30%

15%

2%

92سال -کاربران اینترنت در ایران گروه سنی

سال0-10 سال10-19 سال20-29 سال30-44 سال45-59 سال60باالی

Page 19: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسامانه معماری بهینه ضرورت چابکی در حوزه بانکداری•

ورود موسسات غیر بانکی▫

هزار دستگاه رسید400هفته به 2در طی 3پیش فروش تسال مدل •

Page 20: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

های بانکداری متمرکزسامانه معماری بهینه معماری بهینه سامانه های بانکداری متمرکز باید شامل معماری های•

:زیر باشد▫Service Oriented Architecture▫Component Base Architecture▫Enterprise Integration Architecture▫Open Architecture

Page 21: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Service Oriented Architectureه برای ساخت سیستم های توزیع شدروشی معماری سرویس گرا •

. كندنرم افزاری را در قالب سرویس ارائه می كاركردهایكهاست

Page 22: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Service Oriented Architectureاستیک رفتار مستقل در سیستم : سرویس •

جدیدبه طور مثال افزودن یک مشتری ▫:خصوصیات سرویس•

دفعالیت مشخص کسب و کار است که یک خروجی مشخص داریک ▫استمستقل ▫است Black Boxدید استفاده کننده ها از ▫آیدبوجودتواند از ترکیب سایر سرویس ها می ▫

Page 23: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Service Oriented Architecture•SOA دهدبه بانک ها امکان رقابت و سرعت پاسخ گویی باال را می

برای توسعه کسب و کار BPMSامکان استفاده از ▫

Page 24: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Service Oriented Architecture•SOA دهدبه بانک ها امکان رقابت و سرعت پاسخ گویی باال را می

تولید سرویس های جدید بر اساس سرویس های موجود ▫

Page 25: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Component Base Architectureشته راه زیر را در اختیار داسامانه بانکداری دو بانک ها برای انتخاب •

اند((one-size-fits-allنیازمندیها یک محصول برای تمام انتخاب ▫-best-of)هر یک از بخش ها برای محصوالت متفاوت انتخاب ▫

breed)

بانک های که از روش دوم استفاده می کردند مشکل اتصال بین•.سیستم ها را داشتند

Page 26: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Component Base Architecture•Component از نرم افزار است که یک فعالیت یا جزء یک

ها Componentمجموعه ایی از فعالیت ها را در تعامل با سایر .میدهدانجام

Page 27: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Component Base Architecture. این معماری مشکل ارتباط بین اجزا را حل می کند•

مرکزاستفاده از سیستم های مدیریت مستندات در سامانه بانکداری مت▫متمرکزدر سامانه بانکداری CRMاستفاده از ▫

:مزایا•وریبهره افزایش ▫بهبود کیفیت ▫بازاربه ارائه محصول شدن زمان سریع ▫

Page 28: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Enterprise Integration Architectureیاج برای اتصال اجزا مختلف نرم افزار به یک معماری مستحکم احت•

است•Middlewareها ابزار اتصال بخش مختلف سیستم هستند

Page 29: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Enterprise Integration ArchitectureهاMiddlewareانواع •

▫ Message-Oriented Middleware▫ Content-Centric Middleware▫ Other Middleware

Page 30: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Enterprise Integration Architecture• Enterprise Service Bus

هستندMessage-Oriented Middlewareیک نوع از ▫است که به معماری سخت افزار بر می مفهومی Busیا همان گذرگاه ▫

گرددبرقرار کنندارتباط ESBهر یک از اجزا الزم است تنها با ▫

Page 31: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Enterprise Integration Architecture

Page 32: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Open Architectureمعماری سامانه بانکداری متمرکز باید یک معماری باز باشد•(Open Innovation)خالقیت باز •

ن می توانند و باید از ایده های بیرون سازمان مانند ایده های دروسازمان ▫.سازمان استفاده کند

Page 33: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Open Architectureنمونه ایی از خالقیت بازiPhoneدر Mobile Appتوسعه •

Page 34: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Open Architectureنمونه ایی از خالقیت بازiPhoneدر Mobile Appتوسعه •

Page 35: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Tier-based Architectureها باشدمتناسب با حجم سرمایه و نیازمندی باید معماری •

سامانه بانکداری متمرکز با خصوصیات : های بزرگ بانک ▫ منطبق بر معماریSOA پشتیبانی از معماریComponent Base وجودESBمعماری باز

Page 36: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Tier-based Architectureها باشدمتناسب با حجم سرمایه و نیازمندی باید معماری •

بر استفاده از محصوالت تولید شده آماده منطبق: های متوسط بانک ▫نیازمندیهای از پیش تعیین شده

Page 37: هنیهب یرامعم یاه هناماس زکرمتم یرادکنابconf.mbri.ac.ir/ebps6/userfiles/file/اسلایدهای کارگاه های... · Service Oriented Architecture

Tier-based Architectureها باشدمتناسب با حجم سرمایه و نیازمندی باید معماری •

(SaaS)استفاده از نرم افزار به عنوان سرویس : های کوچکبانک ▫