Score
Score(Score Management Service)
Score یک سرویس عمومی برای مدیریت امتیازها، اعتبارهای غیرمالی و برنامههای وفاداری در آوانا است. این سرویس با فراهمسازی زیرساخت متمرکز امتیازدهی، امکان ایجاد برنامههای تشویقی، وفادارسازی و انگیزشی را در دامنههای مختلف کسبوکار را فراهم میکند و از توسعههای تکراری در پروژههای مختلف جلوگیری مینماید.
معرفی و هدف اصلی
Score یک سرویس عمومی برای مدیریت امتیازها، اعتبارهای غیرمالی، مشوقها و مکانیزمهای وفادارسازی در سامانههای مبتنی بر آوانا است.
این سرویس امکان تعریف انواع حسابهای امتیازی، ثبت عملیات امتیاز، انتقال امتیاز و مدیریت مصرف امتیاز را فراهم میکند و میتواند در حوزههای مختلفی نظیر باشگاه مشتریان، برنامههای وفاداری، کمپینهای تشویقی، سامانههای انگیزشی و برنامههای امتیازدهی مورد استفاده قرار گیرد.
هدف اصلی این سرویس ایجاد یک زیرساخت استاندارد و قابل استفاده مجدد برای مدیریت امتیازها در پروژههای مختلف است.
این سرویس یک سرویس اختیاری بوده و در پروژههایی که نیازمند برنامههای وفاداری، امتیازدهی یا مشوقهای غیرمالی هستند قابل استفاده است.
مدیریت متمرکز امتیازها ایجاد بستر برنامههای وفاداری پشتیبانی از کمپینهای تشویقی مدیریت اعتبارهای غیرمالی رهگیری عملیات امتیازی افزایش قابلیت استفاده مجدد کاهش توسعههای تکراری
جایگاه در معماری
سرویس Score به صورت مستقل از دامنههای کسبوکاری طراحی شده است.
تمامی سامانههای مبتنی بر آوانا میتوانند از طریق APIهای استاندارد از قابلیتهای این سرویس استفاده کنند.
مدل تعامل به صورت زیر است:
Domain Service
↓
Score Service
↓
Score Account
↓
Score Transaction
↓
Score Balance
این ساختار امکان استفاده همزمان چندین سامانه از یک زیرساخت مشترک امتیازدهی را فراهم میکند.
نمایش بصری جریان
ارتباطهای مستندشده
شرح مرحلهبهمرحله
- ۱
- ۲
- ۳
مسئولیتهای اصلی
ایجاد حساب امتیازی مدیریت وضعیت حساب مدیریت انواع حساب مشاهده موجودی امتیاز ثبت امتیاز کسر امتیاز انتقال امتیاز اصلاح امتیاز ابطال عملیات کنترل محدودیتها کنترل سقف مصرف کنترل اعتبار امتیازها کنترل شرایط استفاده ثبت تراکنشهای امتیازی ثبت تاریخچه عملیات رهگیری تغییرات گزارشگیری
قابلیتها و وظایف میکروسرویس
امتیاز مشتری امتیاز نماینده امتیاز پذیرنده امتیاز کارمند Earn Score Burn Score Transfer Score Adjust Score امتیاز وفاداری امتیاز کمپین امتیاز تشویقی امتیاز سازمانی تعیین تاریخ انقضا تمدید اعتبار ابطال خودکار مدیریت هشدارهای انقضا
ارتباط، یکپارچهسازی و سرویسهای بیرونی
این سرویس با اجزای مختلف آوانا تعامل دارد.
UAA
برای شناسایی کاربران و موجودیتها.
Notification
برای اطلاعرسانی عملیات امتیازی.
Rule Engine
برای کنترل سیاستهای امتیازدهی.
Domain Services
برای ثبت و مصرف امتیازها.
ملاحظات امنیتی
Audit Trail کامل ثبت تمامی تراکنشها کنترل دسترسی مبتنی بر نقش رهگیری عملیات انتقال جلوگیری از تغییرات غیرمجاز
پایداری و بهرهبرداری
Monitoring Logging Metrics Distributed Tracing Health Check Alerting
مقیاسپذیری و توسعهپذیری
Multi Score Type Support Horizontal Scalability API First Design Event Driven Integration Independent Deployment
سناریوهای کاربردی
باشگاه مشتریان امتیاز تراکنشها برنامههای وفاداری امتیاز نمایندگان امتیاز عملکرد فروش کمپینهای تشویقی امتیاز پذیرندگان امتیاز کاربران برنامههای انگیزشی امتیاز کارکنان برنامههای تشویقی داخلی ارزیابی عملکرد
موارد خارج از دامنه
کیف پول مالی نیست. حساب بانکی نیست. جایگزین Ledger مالی نیست. مسئول مدیریت تراکنشهای پولی نیست. مسئول مدیریت تسهیلات یا اعتبار مالی نیست.