File Report
File Report(Reporting & Document Generation Service)
File Report زیرساخت متمرکز تولید گزارشها و فایلهای خروجی در آوانا است.
معرفی و هدف اصلی
File Report یکی از سرویسهای عمومی آوانا برای تولید، زمانبندی، مدیریت و ارائه گزارشها و خروجیهای استاندارد است.
در سامانههای سازمانی، تولید انواع گزارشهای عملیاتی، مدیریتی، نظارتی و قانونی یکی از نیازهای اصلی بهرهبرداران محسوب میشود. علاوه بر گزارشهای نمایشی، بسیاری از فرآیندهای سازمانی نیازمند تولید فایلهایی نظیر PDF، Excel، Word، CSV و سایر قالبهای استاندارد هستند.
این سرویس بستری متمرکز برای تولید، مدیریت و تحویل خروجیهای گزارشی فراهم میکند و موجب میشود سرویسهای کسبوکاری درگیر جزئیات فنی تولید گزارش و فایل نشوند.
این سرویس مسئول تولید گزارش و فایلهای خروجی است و مسئول تحلیل داده، داشبوردهای مدیریتی و هوش تجاری نمیباشد.
مدیریت متمرکز گزارشها استانداردسازی تولید خروجیها کاهش توسعههای تکراری پشتیبانی از گزارشهای عملیاتی و مدیریتی مدیریت زمانبندی گزارشها افزایش قابلیت نگهداری جداسازی منطق گزارشگیری از سرویسهای دامنهای
جایگاه در معماری
سرویس File Report به صورت مستقل از سرویسهای دامنهای طراحی شده است.
مدل کلی:
Domain Services
↓
File Report
↓
Template Engine
↓
Output Generator
↓
File Storage / Delivery Channel
این ساختار موجب میشود تغییر قالبها و روشهای تولید گزارش بدون تأثیر بر سرویسهای کسبوکاری انجام شود.
نمایش بصری جریان
ارتباطهای مستندشده
شرح مرحلهبهمرحله
- ۱
- ۲
- ۳
- ۴
- ۵
- ۶
مسئولیتهای اصلی
تعریف گزارش تولید گزارش اجرای گزارش نگهداری گزارشها تعریف قالب گزارش مدیریت نسخه قالبها مدیریت پارامترهای گزارش مدیریت خروجیها تولید PDF تولید Excel تولید Word تولید CSV تولید سایر قالبهای موردنیاز اجرای زمانبندیشده اجرای دورهای اجرای خودکار مدیریت صف گزارشها
قابلیتها و وظایف میکروسرویس
گزارشهای عملیاتی گزارشهای مدیریتی گزارشهای آماری گزارشهای نظارتی گزارشهای قانونی PDF Excel Word CSV JSON روزانه هفتگی ماهانه دورهای بازه زمانی شعبه استان کاربر محصول وضعیت دانلود مستقیم ذخیره در File Storage ارسال از طریق Notification ارائه از طریق API
ارتباط، یکپارچهسازی و سرویسهای بیرونی
این سرویس با اجزای مختلف آوانا تعامل دارد.
File Storage
برای نگهداری فایلهای تولیدشده.
Notification
برای ارسال گزارشها و اطلاعرسانی.
UAA
برای کنترل دسترسی به گزارشها.
Online Registration
برای تولید گزارشهای فرآیندی.
Domain Services
برای دریافت دادههای موردنیاز گزارشها.
ملاحظات امنیتی
کنترل دسترسی مبتنی بر نقش کنترل دسترسی مبتنی بر گزارش Audit Trail کامل ثبت تمامی اجراها ثبت دانلودها مدیریت محرمانگی اطلاعات
پایداری و بهرهبرداری
Monitoring Logging Metrics Distributed Tracing Health Check Alerting تعداد گزارشهای تولیدشده زمان تولید گزارش نرخ خطا حجم فایلهای تولیدی وضعیت صف گزارشها
مقیاسپذیری و توسعهپذیری
Template Based Architecture Multi Format Support Horizontal Scalability API First Design Independent Deployment
سناریوهای کاربردی
گزارش تراکنشها گزارش تسهیلات گزارش مشتریان صورتحسابها گزارش فروش گزارش نمایندگان گزارش خسارت گزارش عملکرد شعب گزارش تراکنشها گزارش تسویهها گزارش پذیرندگان گزارش عملکرد گزارش منابع انسانی گزارشهای مدیریتی گزارشهای آماری
موارد خارج از دامنه
سامانه BI نیست. Data Warehouse نیست. Data Lake نیست. موتور تحلیل داده نیست. جایگزین ابزارهای تخصصی تحلیل و هوش تجاری نیست.