Notification
Notification(Notification & Messaging Service)
سرویس Notification زیرساخت متمرکز اطلاعرسانی در آوانا را فراهم میکند.
معرفی و هدف اصلی
سرویس Notification مسئول مدیریت و ارسال تمامی پیامها، اعلانها و اطلاعرسانیهای سامانههای مبتنی بر آوانا است.
تقریباً تمامی سامانههای سازمانی در طول چرخه عمر فرآیندها نیازمند اطلاعرسانی به کاربران، مشتریان، کارشناسان و مدیران هستند. این اطلاعرسانیها میتوانند شامل تغییر وضعیت درخواستها، تأیید یا رد عملیات، یادآوریها، هشدارها، پیامهای امنیتی و سایر رویدادهای عملیاتی باشند.
به جای پیادهسازی مستقل مکانیزمهای ارسال پیام در هر سامانه، آوانا یک سرویس متمرکز برای مدیریت تمامی کانالهای اطلاعرسانی فراهم میکند.
مدیریت متمرکز اطلاعرسانی استانداردسازی پیامهای سامانه کاهش وابستگی به سرویسدهندگان پیام افزایش قابلیت رهگیری پیامها مدیریت زمانبندی ارسال پشتیبانی از چندین کانال ارتباطی افزایش قابلیت توسعه و نگهداری
جایگاه در معماری
سرویس Notification به صورت مستقل از Providerهای ارسال پیام طراحی شده است.
در این معماری:
سامانهها ← Notification Service ← Message Providers
این ساختار مزایای زیر را فراهم میکند:
نمایش بصری جریان
ارتباطهای مستندشده
شرح مرحلهبهمرحله
- ۱
- ۲
- ۳
- ۴
- ۵
- ۶
- ۷
- ۸
- ۹
مسئولیتهای اصلی
ایجاد پیام ارسال پیام ثبت وضعیت ارسال رهگیری وضعیت پیام پیامک 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 نیست. مسئول مدیریت کمپینهای بازاریابی نیست. مسئول مدیریت محتوای تبلیغاتی نیست. مسئول تحلیل رفتار کاربران نیست.