نظام إدارة المستندات: ما الذي يجب استخدامه كجهاز تخزين خلفي (مستودع محتوى المستندات)؟

StackOverflow https://stackoverflow.com/questions/3678766

سؤال

أرغب في إنشاء نظام لإدارة المستندات (واجهة في روبي).
ما الذي تستخدمه الأبحاث (Alfresco ، مكتب Liferay Social Office ، آخرون) لتخزين المستندات وإصدارها؟
ماذا يمكنني استخدام؟

النقاط الرئيسية:

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

نقاط المكافأة:

أي كتب عن هذه القضية؟

هل كانت مفيدة؟

المحلول

معظم حلول إدارة مستندات المؤسسة التي رأيتها (cimage, documentum, livelink) بالتأكيد لا تهتم بـ #1. يعد التخزين رخيصًا نسبيًا ، خاصةً إذا كان معالجة التخزين مقابل المعالجة (المتجر والاسترداد). يعتمدون في الغالب على التخزين القائم على نظام الملفات - ربما مع تجريد الاسم مثل هذا ShoppingList.doc ربما يصبح 20100909100101a.doc.rev1, ، مع قاعدة بيانات تتبع الاسم المحدد ، والاسم المخزن ، والمراجعات ، والعديد من البيانات الأخرى {mime type ، والرؤوس والخصائص ، إلخ}. من خلال عدم توليد ضغط Deltas + ، يمكنك الحصول على فهرسة بسهولة شديدة من أي عدد من المنتجات/Agorithms الموجودة. الإصدار هو أيضا بسيط للغاية مع هذا النهج.

اعتمادًا على الحجم والمقياس الذي تقوم ببنائه ، يمكنك أيضًا تخزين الملفات الموجهة داخل قاعدة بيانات.

ستتيح عملية تخزين FTP أو CIFS (S) FTP أو CIFS أيضًا تشغيل برنامجك على خادم تطبيق ذي مساحة متواضعة ، ولكن قم بتخزين الملفات+السجل على ملف أو خادم سحابة من نوع ما - على الرغم من أن هذا لا يختلف كثيرًا عن نظام الملفات تخزين.

نصائح أخرى

نعم ، ستكون غريزتي الأولى فقط استخدم التخريب. ستحتاج إلى فهرسة خارجية ، وإذا كنت ترغب في تخزين التجزئة ، فستحتاج إلى كتابة بعض التعليمات البرمجية للقيام بذلك بنفسك ، ولكن كل شيء آخر يناسب.

إنه يشحن مع روابط روبي ، على الرغم من أنني لست على دراية بجودتها شخصيًا.

يستخدم Alfresco بشكل شائع كواجهة الخلفية ، وله واجهة برمجة تطبيقات راحة لطيفة. يمكنك أيضًا تحديد واجهة برمجة تطبيقات التكامل الخاصة بك إذا لم يعجبك المُضمين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top