نظام إدارة المستندات: ما الذي يجب استخدامه كجهاز تخزين خلفي (مستودع محتوى المستندات)؟
-
01-10-2019 - |
سؤال
أرغب في إنشاء نظام لإدارة المستندات (واجهة في روبي).
ما الذي تستخدمه الأبحاث (Alfresco ، مكتب Liferay Social Office ، آخرون) لتخزين المستندات وإصدارها؟
ماذا يمكنني استخدام؟
النقاط الرئيسية:
- تحسين مساحة التخزين (دلتا ، ضغط ...)
- الإصدار
- القدرة على فهرسة مستندات (يمكن أن تكون خارجية)
- القدرة على إجراء نسخ احتياطية في وقت التشغيل (الظهير الساخن)
- قفل؟
- قابلية التوسع على حجم البيانات الكبيرة
- ضمان سلامة البيانات (التجزئة؟)
- أذونات
- المعاملات
- دعم سير العمل (اختياري)
نقاط المكافأة:
- كيف knowledgetree افعلها؟
- كيف مكتب Liferay الاجتماعي هل (jcr؟)؟
- كيف الهواء افعلها ؟
أي كتب عن هذه القضية؟
المحلول
معظم حلول إدارة مستندات المؤسسة التي رأيتها (cimage, documentum, livelink) بالتأكيد لا تهتم بـ #1. يعد التخزين رخيصًا نسبيًا ، خاصةً إذا كان معالجة التخزين مقابل المعالجة (المتجر والاسترداد). يعتمدون في الغالب على التخزين القائم على نظام الملفات - ربما مع تجريد الاسم مثل هذا ShoppingList.doc
ربما يصبح 20100909100101a.doc.rev1
, ، مع قاعدة بيانات تتبع الاسم المحدد ، والاسم المخزن ، والمراجعات ، والعديد من البيانات الأخرى {mime type ، والرؤوس والخصائص ، إلخ}. من خلال عدم توليد ضغط Deltas + ، يمكنك الحصول على فهرسة بسهولة شديدة من أي عدد من المنتجات/Agorithms الموجودة. الإصدار هو أيضا بسيط للغاية مع هذا النهج.
اعتمادًا على الحجم والمقياس الذي تقوم ببنائه ، يمكنك أيضًا تخزين الملفات الموجهة داخل قاعدة بيانات.
ستتيح عملية تخزين FTP أو CIFS (S) FTP أو CIFS أيضًا تشغيل برنامجك على خادم تطبيق ذي مساحة متواضعة ، ولكن قم بتخزين الملفات+السجل على ملف أو خادم سحابة من نوع ما - على الرغم من أن هذا لا يختلف كثيرًا عن نظام الملفات تخزين.
نصائح أخرى
نعم ، ستكون غريزتي الأولى فقط استخدم التخريب. ستحتاج إلى فهرسة خارجية ، وإذا كنت ترغب في تخزين التجزئة ، فستحتاج إلى كتابة بعض التعليمات البرمجية للقيام بذلك بنفسك ، ولكن كل شيء آخر يناسب.
إنه يشحن مع روابط روبي ، على الرغم من أنني لست على دراية بجودتها شخصيًا.
يستخدم Alfresco بشكل شائع كواجهة الخلفية ، وله واجهة برمجة تطبيقات راحة لطيفة. يمكنك أيضًا تحديد واجهة برمجة تطبيقات التكامل الخاصة بك إذا لم يعجبك المُضمين.