One Data System

OneDS — نظام بيانات واحد لإدارة أعمال متعددة

منصة أعمال معيارية مبنية على ووردبريس: مجموعة من الإضافات المتكاملة تتشارك نواة بيانات واحدة، وتقدّم خدماتها عبر واجهة REST API واحدة لتطبيقات الويب والهاتف ولوحات التحكم.

16وحدة متكاملة
4تطبيقات ويب جاهزة
3أنواع مشاريع
1واجهة REST API واحدة
ما هو OneDS؟

منصة واحدة، بيانات واحدة، أعمال كثيرة

1

OneDS (One Data System) منصة أعمال معيارية مبنية على ووردبريس. هي مجموعة من الإضافات المتكاملة (الوحدات) تتشارك نواة بيانات واحدة: جهات الاتصال، المواقع الجغرافية، العملات، المحاسبة، المنتجات والخدمات، الطلبات، الحجوزات، الإشعارات، نقاط البيع وغيرها، وتُقدَّم كلها عبر واجهة REST API واحدة.

2

صُمّم OneDS ليكون قابلاً للتوسّع وبسيطاً في الوقت نفسه، فيخدم الشركات الصغيرة والمتوسطة والمؤسسات الخدمية: المتاجر والمطاعم، شركات النقل والتوصيل، العيادات، الملاعب الرياضية، مكاتب الخدمة وغيرها. كل وحدة تعمل مستقلة أو ضمن المنظومة الكاملة، فيفعّل المشروع ما يحتاجه فقط.

3

المنصة مبنية على مبدأ «الواجهة البرمجية أولاً»: كل وحدة تنشر بياناتها عبر مسارات REST تستهلكها تطبيقات الويب وتطبيقات الهاتف ولوحات التحكم، فالخلفية نفسها تشغّل نقطة بيع أو دفتراً مالياً شخصياً أو تطبيق حجوزات أو لوحة تحكم لوجستية. جميع إضافات OneDS مفتوحة المصدر برخصة GPLv2 أو أحدث.

المبادئ

كيف صُمّم OneDS

معيارية

إضافة واحدة لكل مسؤولية، بتبعيات معلنة؛ كل وحدة تعتمد على النواة OneDS Start ولا تكرّر البنية التحتية المشتركة.

الواجهة البرمجية أولاً

مسارات REST هي الواجهة الأساسية لكل وحدة؛ التطبيقات ولوحات التحكم لا تلمس قاعدة البيانات مباشرة أبداً.

آمنة افتراضياً

مصادقة JWT مع رمز تحقق OTP لجهات الاتصال، كلمات مرور تطبيقات للموظفين، وملفات مرفوعة محمية بصلاحيات.

بيئة مشتركة أو خادم مستقل

بيئة OneDS واحدة تستضيف مشاريع عديدة كمواقع فرعية، أو يملك المشروع خادمه الخاص بنسخته المستقلة من المنصة.

مفتوحة المصدر على ووردبريس

تستفيد من نضج ووردبريس في الإدارة والصلاحيات والتوسعة، وكل إضافات OneDS منشورة برخصة GPLv2 أو أحدث.

مبنية للإنتاج

معيار تطوير واحد لكل الوحدات: بدء تشغيل محدد، مسؤوليات معزولة، عقود تكامل ثابتة، وتوافق رجعي مع العملاء الحاليين.

البنية

أربع طبقات، نواة واحدة

كل مشروع على OneDS يقف على الطبقات نفسها، مهما كان نوعه.

1

OneDS Start النواة

بيئة التشغيل المشتركة لكل الوحدات: البنية التحتية للحقول، مساعدات REST والإدارة، محرك النسخ الاحتياطي، وعميل الذكاء الاصطناعي.

2

وحدات OneDS Hub · Catalog · Ledger · …

وحدات عمل مستقلة تتشارك البيانات عبر النواة، وتنشر كل منها مسارات REST تحت مساحة أسمائها الخاصة.

3

إضافات المشروع للمشاريع المتقدمة والمؤسسية

سلوك خاص بمشروع واحد يعيش في إضافاته الخاصة المتوافقة مع OneDS، لا في الوحدات المشتركة.

4

عملاء المشروع REST API

تطبيقات ويب قابلة للتثبيت (PWA)، تطبيقات هاتف، ولوحات تحكم تتحدث مع المنصة عبر الواجهة البرمجية فقط.

القاعدة الثابتة: لا تُحوَّل ميزة عامة في OneDS إلى ميزة خاصة بمشروع واحد؛ ما يخص مشروعاً واحداً يُبنى في طبقة تكامل ذلك المشروع.

الوحدات

إضافات ووردبريس لبياناتك

كل وحدة إضافة ووردبريس مستقلة تحمل مفتاحها ومساحة أسماء REST الخاصة بها، وتعتمد على النواة وعلى الوحدات التي تحتاجها فقط.

St

OneDS Start

oneds-start

نواة المنصة: بيئة التشغيل المشتركة، البنية التحتية للحقول، مساعدات REST والإدارة، محرك النسخ الاحتياطي، وعميل الذكاء الاصطناعي. كل وحدة أخرى تتطلبها.

Hb

OneDS Hub

oneds-hub

إضافة البيانات الأساسية: جهات الاتصال، الدول والمدن والمناطق، العملات وأسعار الصرف، المصادقة (JWT وOTP)، وإعدادات تطبيقات الهاتف التي تستخدمها بقية الوحدات.

Nt

OneDS Notify

oneds-notify

مدير الرسائل والإشعارات: البريد الإلكتروني، طابور رسائل SMS، الإشعارات الفورية (Push)، وتغذية الإشعارات داخل التطبيق.

Lg

OneDS Ledger

oneds-ledger

المحرك المالي والمحاسبي: الحسابات والقيود والأرصدة، تعدد العملات، وجلسات التسوية.

Ct

OneDS Catalog

oneds-catalog

المنتجات والخدمات، الطلبات والفواتير، الكوبونات والشحنات، مع عروض متعددة البائعين.

Ps

OneDS POS

oneds-pos

عمليات نقطة البيع: ورديات الكاشير، درج النقد، وتقارير الوردية فوق طلبات Catalog.

Pl

OneDS Planner

oneds-planner

محرك الحجوزات: موارد قابلة للحجز، التوفر، الحجوزات المؤقتة والمؤكدة، والدفع عبر Catalog.

Tm

OneDS Team

oneds-team

الموارد البشرية وإدارة الفريق: الموظفون، الأدوار، وهيكل العمل.

Fl

OneDS Fleet

oneds-fleet

إدارة الأسطول والنقل: المركبات، السائقون، الأساطيل، وتتبع العمليات اللوجستية.

Wf

OneDS Workflow

oneds-workflow

محرك دورة حياة الطلب القائم على العهدة: السيناريوهات تصف المسار، والتشغيلات تنفّذه، وتُشتق المرحلة ممّن يستلم العهدة.

Qm

OneDS QMS

oneds-qms

نظام إدارة الطوابير: مكاتب الخدمة وتذاكر الدور.

Sp

OneDS Support

oneds-support

نظام دعم للتطبيقات عبر REST: الرسائل وتذاكر الدعم.

Pj

OneDS Projects

oneds-projects

إدارة محفظة المشاريع وتنفيذها.

Ly

OneDS Loyalty

oneds-loyalty

برامج ولاء العملاء والمكافآت.

PL

OneDS Personal Ledger

oneds-personal-ledger

طبقة مالية شخصية فوق Ledger: المصاريف والدخل والديون مع تحليلات مالية شخصية.

Ag

OneDS Aman Gate

oneds-aman-gate

إرسال رسائل التحقق OTP من طابور Notify عبر واجهة Aman Gate لرسائل SMS.

أنواع المشاريع

ثلاث طرق لتشغيل مشروعك على OneDS

العامل الحاسم هو مكان تشغيل المشروع، لا وجود كود مخصص.

S

قياسي (Standard)

  • يستخدم OneDS كما هو ضمن البيئة المشتركة.
  • بلا إضافات أو تخصيصات خاصة.
  • واجهته البرمجية هي واجهة المنصة تماماً.
A

متقدم (Advanced)

  • يعمل ضمن البيئة المشتركة.
  • مع إضافات وميزات خاصة بالمشروع متوافقة مع OneDS.
  • قد ينشر واجهته البرمجية الخاصة إلى جانب واجهة المنصة.
E

مؤسسي (Enterprise)

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

واجهة برمجية واحدة لكل شيء

كل وحدة تنشر مساراتها تحت مساحة أسماء خاصة بها (مثل oneds-hub وoneds-catalog) ضمن REST API ووردبريس، وتوصف كلها بملفات OpenAPI عامة: ملف للمنصة، وملف لكل تطبيق يبيّن المسارات التي يستدعيها.

https://oneds.0ds1.com/wp-json/oneds-{module}/…