Frage

Ein Kunde benötigen Sie einen Dokument-Management-system und ich Baue Informationen über diese.

Ich weiß, über sharepoint & alfresco, aber in diesem Fall bin ich der Bewertung der necesary Informationen für bauen es von Grund auf neu, also bitte nicht zu schlagen die Verwendung von diesen (wir tun die evaluation von Ihnen getrennt, das alles zu entwickeln, zu implementieren einer bestehenden Lösung).

Dies sind die abgestimmt:

  • Eine sehr spezielle requeriment aus rechtlichen managment der Dokumente, die spezifisch für unsere lokalen goverment, aber abgesehen von diesem:
  • Eine operation ähnlich wie google docs aus der Sicht des end-user
  • Brauchen store info from 200 + Ende-Benutzer (UPDATE:Sind wirklich +700-Benutzer)
  • Vor allem office-Dokumente, pdf -, text.Ich habe bereits die Extraktion von nur-text aus dieser binären Dateien.
  • Kein wiki, keine portal-Erstellung, kaum workflow und doch ganz einfach, ist nur managment von Dateien
  • Zentrales repository, teilen Sie über das Unternehmen, integriert mit Active directory
  • Schnelle Suche
  • Transparenter desktop-integration
  • Web-interface
  • Multiplataform, wenn möglich

So, das ist das, was ich habe, auf der Spitze von meinem Kopf:

  • Lagerung:Ich weiß, dass sharepoint speichern Sie alle in der db (unter freiem Himmel auch?).Das ist ein Alptraum, IMHO.Ich bevorzuge legen Sie die Metadaten in einer Datenbank und die Dateien auf der Festplatte.

Ich denke über erzwingen Sie die Verwendung von ZFS in diesem Fall und Nutzung Ihrer Funktionen für Versionsverwaltung, snapshots & Skalierung.Oder vielleicht verwenden Sie git als Speicher-backend (git wird funktionieren?)

Also, wo kann ich mehr darüber wissen, wie handle einen großen pool von Unterlagen, ZFS oder einer regulären Datei-system?Für Beispiel, wie das layout der Ordnerstruktur, einfach Management & schnelle Antworten, easy backup, etc.

  • Metadaten:Ich denke, in eine reguläre DB hier, aber die Frage, ob mehr Verdienst haben speichern Sie alles in Lucene (ich habe einige Erfahrung auf Lucene, aber sorgen, weil Lucene kann nicht sein, federated, rigth?).

Wenn ich verwenden Sie eine Suchmaschine, wie Metadaten-Datenbank kann ich sparen einige arbeiten (nicht brauchen eine zweite Durchgang für die Indizierung), aber eine regelmäßige Datenbank-engine ist mehr standard.

  • Tech:Wahrscheinlich werde ich bauen dies in Django, PyLucene, Postgress, und tun, die shell-integration für windows (ich habe keine Probleme haben).

Ich will apreciate irgendwelche Hinweise oder Infos, wie richtig diese Lösung implementieren.

War es hilfreich?

Lösung

Persönlich finde ich die „ähnlich wie Google Docs“ und „Transparent Desktop-Integration“ Anforderungen etwas vage, IMHO. Aber von der Frage zu urteilen Sie mehr besorgt über die Back-End-und Dokumentenablage sind, und sucht mehr auf dem mit einem mehr Open-Source-Stack (mit Integration mit AD)?

Wie auch immer, ich persönlich bin mit KnowledgeTree als unser Dokumentenmanagement-System und deren Umsetzung ist, dass alle Dateien befindet sich auf einem Dateiverzeichnis und die Datenbank Spur auf dem Weg zu halten, die entsprechenden Metadaten, Zugriffsprotokolle und Versionsinformationen. Sie hielten grundsätzlich mehrere Versionen derselben Datei, wenn ein Dokument aktualisiert wurde -., Die ich denke, als fair genug Idee Umsetzung weise unter Berücksichtigung Microsoft Office-Dokumente meist binär sind (bis 2003)

Sie möchten verstehen, wie viel Dokumente, die sie derzeit haben und wie viele Dokumente, die sie irgendwie in dieses System auf einer täglichen Basis zu fließen erwarten. (Oder aus einem anderen Blickwinkel, welche Art von Dokumenten, die sie zu speichern planen würde in der Regel geben Sie Hinweise, welche Art von Ihrem Server laden sollte zu handhaben)

Meine Vermutung ist, dass die meisten wahrscheinlich, dass Sie weg Sachen mit dem Aufbau mit lokalen Dateisystemen und Datenbank zu speichern Metadaten erhalten könnte, wenn Sie sicher sind, dass das System auf einer täglichen Basis eine massive Belastung von Dokumenten werden soll Handling (vorstellen, dass Flickr für Dokumente;.))

Andere Tipps

  1. Sharepoint und Alfresco sind Plattformen, auf denen Sie ziemlich viel Anpassung tun, so verwenden sie auch wirklich bedeutet, dass Sie etwas zu bauen.

  2. Sharepoint speichert Blobs in der DB standardmäßig aber Möglichkeiten, um sie auf einem Dateisystem zu setzen hat

  3. Wenn Sie es selbst machen, die Frontpage-Erweiterungen unterstützen die Office-Apps nutzen, mit Sharepoint und Alfresco, zu kommunizieren und die Dokumente mit den richtigen Header zu dienen, die IE sagen die App zu starten. Auf diese Weise kann die gleiche Integration zu Office erhalten Anwendungen, die Sharepoint hat (Benutzer wirklich liebe diese Funktion) - es ist nur ein einfaches HTTP-Protokoll

  4. Wenn Sie gehen mit Sharepoint, mein Unternehmen als kostenlos Dokument previewer rel="nofollow der PDF anzeigen kann, und bald wird haben Office-Dokumente. Wir verkaufen die zugrunde liegende Technologie, aber es ist nur für Windows.

  5. Ich liebe Django, und es für alle persönlichen Projekte verwenden, aber ich glaube wirklich, .NET und Java werden mehr von Drittanbietern Unterstützung für die Dinge, die Sie brauchen, und viel von Ihrem Code wird auf Sharepoint tragbar sein oder Alfresco, wenn Sie später entscheiden, diesen Weg zu gehen.

Bearbeiten : Mehr Informationen zu # 3 wie gewünscht

http://blogs.msdn.com/mikefitz /archive/2005/03/14/395112.aspx http://blogs.msdn.com/stcheng/archive/2008/12/17/wss-use-rpc-protocol-to-access- WSS-v3-site.aspx Offizielle Dokumente: http://msdn.microsoft.com/en-us/library/ms442469. aspx

Alfresco sollte eine große Lösung, hier sein. Es unterstützt jede einzelne Ihrer Liste der Anforderungen mit Ausnahme der Regierung Sache.

Aber wenn Sie bauen „von Grund auf“, nehmen vielleicht die Ideen von ihm, zumindest?

Lagerung: der Inhalt der Datei auf dem Dateisystem gespeichert wird. Leicht zu verwalten, zu speichern, Backup und -material. Die Dateien werden nicht die Namen halten aber nur ihr Inhalt im Binärformat und die Datei gespeichert wird als Hashes genannt (ich denke, Hash-Wert des Inhalts?)

Metadaten: wird in der Datenbank gespeichert. Schnell zugreifen, ändern, zu aktualisieren und so. Jeder Knoten verfügt über Eigenschaften - das sind Namen, Titel, descripion, Daten, Audit Info, was Sie brauchen. Es ist nur Informationen und es ist alles in die „Eigenschaften“ Tabelle gespeichert.

Suche: Alfresco verwendet Solr für die Suche, es verwendet Lucene zu sein. Ich hatte ziemlich große Installationen, und wenn Sie Lucene Index auf der SSD setzen, wird es extrem schnelle. (Lucene ist schnell sowieso). Es Indizes sowohl Dateiinhalt und Eigenschaften -., So dass Sie sehr schnell an die Node-ID erhalten

Alfresco hat CIFS implementiert, sowie webdav, ftp und so weiter. Der Punkt ist, können Sie es einfach Desktops als Ordner oder Laufwerke, um den Benutzer montieren.

Web-Interface ist es, zentrale Repo-mgmt gibt es, die ganze reqs. Und da es Open Source ist, könnten Sie etwas von dieser Quelle und verwenden Sie es in Ihrem Projekt. Obwohl es viel besser wäre, Alfresco Community zu nehmen und nur ein wenig dazu beitragen, zurück, wenn Sie in Ordnung zu fühlen.

Sind Sie versuchen, zu bauen das Dokument-management-system?Alfresco Und SharePoint?Alfresco und SharePoint sind die Projekt-management-Lösungen, die nicht das Dokumenten-management-Lösungen.Alfresco ist eine Art von DMS-Lösung aber nicht gut, dass.Ja!Für die Projekt-management-Lösung, ist es eine gute software.

Ich werde vorschlagen, Sie kaufen die Dokument-management-Lösung, die ist legal-management-fo-Dokumente und auch spezifisch für die lokale Regierung.Es gibt einige Dokumenten-management-system-Anbieter wie Laserfiche & OnBase, Ihre Arbeit ist ähnlich wie Google Docs.Sie können ein Konto erstellen, die für jeden Mitarbeiter der Kanzlei oder dem Unternehmen.

Ja, alle Dokumente sind in den MS office-Formate wie Ms-Word, Ms-excel, PDF & PPT

Workflow mit Dokumenten-Management-system ist sehr effizient und einfach zu handhaben

Ja mit DMS können Sie ganz einfach die Datei innerhalb von Minuten (Laserfiche Software nehmen 10 mints, extrahieren Sie die Datei oder den Ordner) Laserfiche DMs-web-Schnittstelle-software.Sie können anmelden, um die software und erreichen die Datei oder den Ordner von verschiedenen Orten aus leicht

Lagerung

In DMS-system werden alle Daten gesichert und gespeichert werden in einem cloud-Speicher.Bequem erreichen Sie das Dokument einfach durch einloggen in Ihr Konto.Im Fall von verlorenen oder irgendwelche unförmigen, können Sie die verlorenen Daten von der Firma.

Meta-Daten

DMs-Systems ist die regelmäßige Datenbank-engine wie alle business-Daten ist gesichert in der cloud-Speicher auf regelmäßiger basis

Tech

Es ist keine Notwendigkeit zu bauen, alles,Sie müssen nur kaufen Sie die DMS-software.Ich empfehle Ihnen, die Laserfiche, denn wir sind mit Ihren Dienstleistungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top