سپينا (سرويس‌های پلتفرمی يکپارچه نرم‌افزاری) يک پلتفرم يکپارچه نرم‌افزاری متشکل از سرويس‌های پايه‌ای پرکاربرد در توليد انواع سامانه‌های نرم‌افزاری مانند مديريت کاربران، رخدادنگاری، اعلان و هشدار و مديريت تراکنش می‌باشد. سپينا يک چارچوب معماری گسترش‌پذير برای لايه‌بندی و دسته‌بندی سرويس‌های يک سامانه بزرگ می‌باشد. با استفاده از اين پلتفرم، فرايند توسعه سامانه‌ها و سرويس‌های کسب‌وکاری بسيار کوتاه می‌گردد به گونه‌ای که در نسخه‌های اوليه حتی تا 70% زمان توسعه کاهش می‌يابد.

معماری مفهومی سپينا شامل لايه‌بندی و سرويس‌های هر لايه مطابق شکل زير می‌باشد. لازم به ذکر است که سرويس‌های پلتفرم محدود به سرويس‌های آورده شده در شکل نمی‌باشند.

پلتفرم سپینا

اهم ويژگی‌های فنی پلتفرم سپينا عبارتند از:

  • استفاده از معماری‌ها و فناوری‌های به روز مانند معماری ميکرو سرويس و Docker
  • استفاده از ابزارهای مطرح مانند EFK (Elasticsearch, Fluent, Kibana)، MinIO و KeycloakDocker
  • الگوگيری از استانداردها و مدل‌های مرجع مطرح جهت معماری و مدل‌سازی داده‌ها
  • مبتنی بر مطالعات و تحقيقات
  • استفاده از تجارب چندين پروژه و سامانه بزرگ
  • مقياس‌پذيری بالا
  • سادگی استفاده
  • عدم ايجاد هرگونه محدوديت در توسعه سرويس‌های ديگر