رفتن به محتوای اصلی
آوان VLA.CO.IR
ارتباطات — Communication Services

Notification

Notification(Notification & Messaging Service)

سرویس Notification زیرساخت متمرکز اطلاع‌رسانی در آوانا را فراهم می‌کند.

معرفی و هدف اصلی

سرویس Notification مسئول مدیریت و ارسال تمامی پیام‌ها، اعلان‌ها و اطلاع‌رسانی‌های سامانه‌های مبتنی بر آوانا است.

تقریباً تمامی سامانه‌های سازمانی در طول چرخه عمر فرآیندها نیازمند اطلاع‌رسانی به کاربران، مشتریان، کارشناسان و مدیران هستند. این اطلاع‌رسانی‌ها می‌توانند شامل تغییر وضعیت درخواست‌ها، تأیید یا رد عملیات، یادآوری‌ها، هشدارها، پیام‌های امنیتی و سایر رویدادهای عملیاتی باشند.

به جای پیاده‌سازی مستقل مکانیزم‌های ارسال پیام در هر سامانه، آوانا یک سرویس متمرکز برای مدیریت تمامی کانال‌های اطلاع‌رسانی فراهم می‌کند.

  • مدیریت متمرکز اطلاع‌رسانی
  • استانداردسازی پیام‌های سامانه
  • کاهش وابستگی به سرویس‌دهندگان پیام
  • افزایش قابلیت رهگیری پیام‌ها
  • مدیریت زمان‌بندی ارسال
  • پشتیبانی از چندین کانال ارتباطی
  • افزایش قابلیت توسعه و نگهداری

جایگاه در معماری

سرویس Notification به صورت مستقل از Providerهای ارسال پیام طراحی شده است.

در این معماری:

سامانه‌ها ← Notification Service ← Message Providers

این ساختار مزایای زیر را فراهم می‌کند:

نمایش بصری جریان

۱ / ۹

ارتباط‌های مستندشده

Notificat… UAA Transact… Online R… Score Service … Open Ban… Task Man… File Rep… Mobile S…

شرح مرحله‌به‌مرحله

  1. ۱
    UAA UAA → Notification

    جهت ارسال پیام‌های امنیتی.

  2. ۲
    Transaction Auth Transaction Auth → Notification

    برای ارسال OTP و اعلان‌های امنیتی.

  3. ۳
    Online Registration Online Registration → Notification

    برای اطلاع‌رسانی تغییر وضعیت‌ها.

  4. ۴
    Score Score → Notification

    برای اطلاع‌رسانی عملیات امتیازی.

  5. ۵
    Service Integration Service Integration → Notification

    برای اطلاع‌رسانی خطاها یا رخدادها.

  6. ۶
    Open Banking Open Banking → Notification

    برای اطلاع‌رسانی عملیات مالی.

  7. ۷
    Task Manager Task Manager → Notification

    برای ارسال اعلان‌های مرتبط با وظایف.

  8. ۸
    File Report File Report → Notification

    برای ارسال گزارش‌ها و اطلاع‌رسانی.

  9. ۹
    Mobile Services Mobile Services → Notification

    برای ارسال اعلان‌های موبایلی.

مسئولیت‌های اصلی

  • ایجاد پیام
  • ارسال پیام
  • ثبت وضعیت ارسال
  • رهگیری وضعیت پیام
  • پیامک
  • Push Notification
  • Email
  • پیام‌های درون سامانه‌ای
  • سایر کانال‌های ارتباطی
  • تعریف Template
  • نسخه‌بندی Template
  • مدیریت متغیرهای پیام
  • مدیریت زبان‌های مختلف
  • ارسال فوری
  • ارسال زمان‌بندی‌شده
  • ارسال دوره‌ای
  • مدیریت صف پیام‌ها

قابلیت‌ها و وظایف میکروسرویس

  • SMS
  • Push Notification
  • Email
  • In-App Notification
  • مدیریت قالب‌ها
  • نسخه‌بندی قالب‌ها
  • استفاده از متغیرها
  • مدیریت متن‌های استاندارد
  • ارسال پیامک در صورت عدم نصب اپلیکیشن
  • ارسال Push در صورت فعال بودن اپلیکیشن
  • ارسال Email برای گزارش‌های رسمی
  • زمان ایجاد
  • زمان ارسال
  • وضعیت تحویل
  • خطاهای احتمالی
  • وضعیت مشاهده

ارتباط، یکپارچه‌سازی و سرویس‌های بیرونی

این سرویس قابلیت اتصال به انواع ارائه‌دهندگان پیام را دارد.

نمونه یکپارچه‌سازی‌ها:

افزودن یا جایگزینی ارائه‌دهندگان جدید بدون تغییر در سرویس‌های مصرف‌کننده امکان‌پذیر است.

  • سرویس‌های پیامک
  • سرویس‌های Push Notification
  • سرویس‌های Email
  • سرویس‌های پیام‌رسان سازمانی

ملاحظات امنیتی

  • کنترل دسترسی به الگوها
  • ثبت Audit Trail
  • مدیریت محرمانگی پیام‌ها
  • جلوگیری از ارسال غیرمجاز
  • ثبت سوابق ارسال

پایداری و بهره‌برداری

  • Queue Monitoring
  • Provider Monitoring
  • Health Check
  • Logging
  • Metrics
  • Alerting
  • Delivery Statistics

مقیاس‌پذیری و توسعه‌پذیری

  • Multi Provider Ready
  • Multi Channel Ready
  • Horizontal Scalability
  • API First Design
  • Event Driven Integration

سناریوهای کاربردی

  • اطلاع‌رسانی تراکنش‌ها
  • ارسال OTP
  • تغییر وضعیت درخواست تسهیلات
  • هشدارهای امنیتی
  • ثبت درخواست
  • تمدید بیمه‌نامه
  • اطلاع‌رسانی وضعیت پرونده
  • یادآوری مهلت‌ها
  • ارجاع کارتابل
  • تأیید یا رد درخواست
  • تغییر وضعیت پرونده
  • پیام‌های مدیریتی
  • هشدارهای عملیاتی
  • اعلان‌های مدیریتی
  • اطلاع‌رسانی فرآیندها

موارد خارج از دامنه

  • جایگزین سامانه‌های CRM نیست.
  • مسئول مدیریت کمپین‌های بازاریابی نیست.
  • مسئول مدیریت محتوای تبلیغاتی نیست.
  • مسئول تحلیل رفتار کاربران نیست.