إنتقل إلى المحتوى الرئيسي

بنية النظام

تعرض هذه الصفحة Nadigit IMS مكوّنًا بمكوّن: ما يقوم به كل مكوّن وكيف تتعاون المكوّنات فيما بينها. وهي موجّهة إلى مسؤولي الأنظمة والمُدمِجين الذين يحضّرون تثبيتًا أو تكاملًا. أما التثبيت نفسه فمشروح في التثبيت.

نظرة عامة​

تعمل كل المكوّنات داخل حاويات Docker على خادم واحد. نقطة دخول واحدة تستقبل كل الحركة، ولا شيء آخر مكشوف مباشرة.

المكوّنات​

المكوّنالدورالتقنية
الواجهة الويبالواجهة المستخدمة في المتصفح، بالفرنسية والإنجليزية والعربية والإسبانيةAngular
الخدمات التطبيقية (API)كل منطق الأعمال: المخزون، المبيعات، المشتريات، الصندوق، المالية، التقارير، المستندات المالية، NadiPilot، التكاملاتJava، Spring Boot
المصادقةالحسابات، تسجيل الدخول، كلمات المرور، الأدوار؛ صفحة دخول بهوية Nadigit IMSKeycloak (OpenID Connect)
بيانات التسييرالأصناف، المخزون، الطلبات، المدفوعات، العملاء، الموردون، الإعداداتPostgreSQL
الهوياتالمستخدمون والأدوار، منفصلة عن بيانات التسييرPostgreSQL
نقطة الدخول HTTPSتستقبل كل الحركة وتشفّرها وتوجّه كل طلب إلى المكوّن المناسبNginx، شهادات Let's Encrypt أو شهادات خاصة
المستندات والترخيصالفواتير والمستندات المُنشأة، الملفات المرفوعة، الترخيص النشطتخزين دائم على الخادم

مسار الطلب​

  1. يفتح المستخدم الواجهة الويب: يحمّلها المتصفح من نقطة الدخول HTTPS.
  2. عند تسجيل الدخول، تحوّل الواجهة المستخدم إلى خدمة المصادقة، التي تتحقق من اسم المستخدم وكلمة المرور ثم تُصدر رمز وصول قصير المدة.
  3. يحمل كل طلب من الواجهة إلى الخدمات التطبيقية هذا الرمز. تتحقق الخدمات من توقيعه، ثم من أدوار المستخدم والمنظمة النشطة قبل الرد.
  4. تقرأ الخدمات بيانات التسيير وتكتبها. وتُحفظ المستندات المُنشأة (الفواتير، الإيصالات، التقارير) في التخزين الدائم.

الخدمات الخارجية​

لا شيء منها إلزامي. يُفعَّل كلٌّ منها في الإعدادات، ولا يتلقى إلا ما تحتاجه وظيفته.

الخدمةمتى تُستخدم
خادم تراخيص Nadigitالتفعيل بمفتاح التسجيل والتحقق عبر الإنترنت. ملف الترخيص يعمل بدونه.
مزوّد الذكاء الاصطناعيNadiPilot واستخراج الفواتير، إذا كان الذكاء الاصطناعي مفعّلًا؛ النموذج المحلي (Ollama) يُبقي البيانات داخل شبكتك. انظر الإعداد.
البحث على الويباتجاهات السوق في NadiPilot (Enterprise).
البريد الإلكتروني، Telegram، WhatsAppالإشعارات والتنبيهات.
المتاجر الإلكترونيةتكامل التجارة الإلكترونية (Enterprise). انظر تكامل التجارة الإلكترونية.

البيانات والمنظمات​

  • تثبيت واحد، قاعدة بيانات تسيير واحدة. تبقى البيانات على الخادم الذي ثُبّت عليه Nadigit IMS.
  • المنظمات (Enterprise). يمكن لتثبيت واحد تسيير عدة شركات. لكل منظمة مستودعاتها ومتاجرها وكتالوجها وعملاؤها ومورّدوها ومخزونها ومبيعاتها ومشترياتها وماليتها؛ أما المستخدمون فمشتركون على مستوى التثبيت ويصلون إلى المنظمات التي هم أعضاء فيها. انظر الأمان وحماية البيانات.
  • تطوّر المخطط. عند كل تحديث، تُرحَّل قاعدة البيانات تلقائيًا عند التشغيل؛ والترحيل الذي يفشل يوقف التشغيل بدل ترك التطبيق يعمل على قاعدة غير متّسقة.

تعدد اللغات​

الواجهة متاحة بـالفرنسية والإنجليزية والعربية والإسبانية، مع الكتابة من اليمين إلى اليسار للعربية. أما لغة المستندات المُنشأة (الفواتير، الإيصالات، الرسائل) فتُضبط على حدة، على مستوى المنظمة.

قابلية التوسّع​

تخدم البنية نفسها المتجر ذا نقطة البيع الواحدة كما تخدم المؤسسة التي تسيّر عدة شركات ومستودعات ومتاجر. ما يتغيّر من باقة إلى أخرى هو الوظائف والحدود (المستخدمون، المستودعات، المتاجر)، لا التثبيت. انظر التراخيص والباقات.

انظر أيضًا​