Open Banking
Open Banking(Banking Integration Service)
Open Banking در آوانا یک سرویس یکپارچهسازی مالی و بانکی است که امکان دسترسی کنترلشده به قابلیتهای بانکی، مدیریت مجوزهای کاربران و اجرای عملیات مبتنی بر حساب را فراهم میکند.
معرفی و هدف اصلی
سرویس Open Banking در آوانا مسئول مدیریت ارتباط و یکپارچهسازی با سرویسهای بانکی و مالی است.
این سرویس بستری استاندارد برای دسترسی کنترلشده به قابلیتهای بانکی، مدیریت مجوزهای کاربران و اجرای عملیات مبتنی بر حساب را فراهم میکند. این سرویس الزاماً پیادهسازی استانداردهای رسمی Open Banking در کشورها یا بانکهای مختلف نیست و نقش آن ایجاد یک لایه یکپارچه برای تعامل با سرویسهای بانکی و مالی است.
هدف این سرویس ایجاد یک لایه یکپارچه برای استفاده از خدمات بانکی در سامانههای مبتنی بر آوانا و کاهش وابستگی سرویسهای کسبوکاری به بانکها یا ارائهدهندگان خاص خدمات مالی است.
این سرویس در پروژههای دارای نیازمندیهای بانکی و مالی به عنوان یک سرویس اختیاری قابل استقرار است و جزء الزامی تمامی استقرارهای آوانا محسوب نمیشود.
یکپارچهسازی سرویسهای بانکی مدیریت دسترسی کاربران به حسابها پشتیبانی از عملیات مبتنی بر حساب مدیریت مجوزهای مالی کاهش وابستگی به ارائهدهندگان بانکی استانداردسازی ارتباط با سرویسهای بانکی تسهیل توسعه محصولات مالی و بانکی
جایگاه در معماری
این سرویس به عنوان لایه واسط میان سامانههای آوانا و سرویسهای بانکی عمل میکند.
مدل تعامل:
Domain Services
↓
Open Banking Service
↓
Bank Adapters
↓
Banking APIs
تمامی ارتباطات بانکی از طریق Adapterهای مستقل مدیریت میشوند.
نمایش بصری جریان
ارتباطهای مستندشده
شرح مرحلهبهمرحله
- ۱
- ۲
- ۳
- ۴
مسئولیتهای اصلی
ثبت مجوز دسترسی مدیریت رضایت کاربر لغو دسترسی رهگیری مجوزها فراخوانی سرویسهای بانکی مدیریت ارائهدهندگان کنترل وضعیت سرویسها مدیریت خطاها عملیات مبتنی بر حساب Direct Debit وکالتیسازی حساب استعلام اطلاعات حساب مدیریت مجوزهای عملیاتی ثبت درخواستها ثبت نتایج ثبت سوابق دسترسی ثبت رخدادهای امنیتی
قابلیتها و وظایف میکروسرویس
ثبت مجوز برداشت کنترل اعتبار مجوز لغو مجوز رهگیری عملیات پرداخت اقساط برداشت دورهای خدمات اشتراکی خدمات مالی سازمانی کاهش وابستگی توسعهپذیری امکان جایگزینی Providerها
ارتباط، یکپارچهسازی و سرویسهای بیرونی
این سرویس با اجزای مختلف آوانا تعامل دارد.
UAA
برای مدیریت هویت کاربران.
Transaction Auth
برای تأیید عملیات حساس.
Notification
برای اطلاعرسانی عملیات مالی.
Service Integration
برای مدیریت ارتباطات خارجی.
Domain Services
برای اجرای فرآیندهای مالی و کسبوکاری.
ملاحظات امنیتی
Authentication Authorization Consent Management Audit Trail Encryption Transaction Logging Token Management
پایداری و بهرهبرداری
Monitoring Logging Metrics Distributed Tracing Health Check Alerting SLA Monitoring
مقیاسپذیری و توسعهپذیری
Multi Bank Support Provider Extensibility API First Design Horizontal Scalability Independent Deployment
سناریوهای کاربردی
مدیریت دسترسی حساب برداشت مجاز خدمات مالی مشتریان برداشت مستقیم تسویه حساب پرداخت دورهای دریافت اقساط بیمه تمدید خودکار برداشتهای مجاز پرداختهای دورهای تسویه مطالبات مدیریت قراردادهای مالی
موارد خارج از دامنه
Core Banking نیست. Ledger بانکی نیست. مسئول نگهداری حسابهای بانکی نیست. مسئول مدیریت تسهیلات نیست. جایگزین سامانههای بانکداری باز بانکها نیست.