Dokumentenmanagement im Intranet mit Plone
Das wichtigste zu erst!
Plone ist:
- sehr offen
- sehr modular durch die Zope Komponenten Architektur
- leicht erweiterbar
daher eine gute Basis für viele Lösungen ;)
Intuitive Bedienung
- Inhalte werden direkt im Portal über eine eingängige Oberfläche verwaltet

Qualitätssicherung
- einheitliche Inhaltstypen erleichtern die Bedienung
- automatische Validierung der Eingaben
- implementierung von Dublin-Core-Metadaten
- Versionierung von Inhalten (inklusive Arbeitskopien)
- Locking von Inhalten die gerade in Bearbeitung sind
- automatische Linkintegritätsprüfung
Integrierte Suchmaschine
- zentral platzierte Live-Suche
- alle Inhalte werden direkt indiziert
- Volltextindizierung von PDF, ODF, DOC & co
- Ergebnisse per RSS abonnierbar

sicheres Zugangsmanagement
- Benutzer und Gruppen zur Organisation
- flexibles Rechte und Rollensystem
- erweiterte Authentifizierungsmöglichkeiten: OpenID, LDAP, Radius, weitere Datenbanken
Benutzer und Gruppen
- Benutzer können in Gruppen zusammen gefasst werden
Rechte und Rollensystem (1)
- Freigabe des Ordners Marketing: max darf Inhalte beisteuern
Rechte und Rollensystem (2)
- Freigabe des Formulars Marketingumfrage: max darf die Umfrage bearbeiten
Rechte und Rollensystem (3)
- Freigabe des Ordners Personalverwaltung: die Gruppe Personalverwaltung darf eigene Inhalte beisteuern und alle Inhalte ansehen
Rechte und Rollensystem (4)
- Rollen fassen Rechte zusammen
- Rechteeinstellungen der Rollen sind leicht anpassbar
- Eigene Rollen können definiert werden
Arbeiten mit Arbeitskopien (1)
- max kann die Seite nicht bearbeiten, aber er kann sich eine Arbeitskopie erzeugen
Arbeiten mit Arbeitskopien (2)
- dem Benutzer werden sowohl auf der Arbeitskopie, als auch auf dem Original Infos angezeigt
Arbeiten mit Arbeitskopien (3)
Arbeiten mit Arbeitskopien (4)
- beim speichern kann eine Änderungsnotiz für die Versionierung angegeben werden
Arbeiten mit Arbeitskopien (5)
- max kann seine Arbeitskopie zum Review einreichen
Arbeiten mit Arbeitskopien (6)
- der Redakteur prüft die Arbeitskopie und ersetzt das Original gegebenfalls
Arbeiten mit Versionen (1)
- wird eine Seite bearbeitet, so landet die alte Version der Seite im Archiv
- Versionen können verglichen werden
- zurück springen zu einer älteren Version ist möglich
Arbeiten mit Versionen (2)
Arbeiten mit Versionen (3)
Arbeiten mit Versionen (4)
Regeln für Ereignissteuerung (1)
- mit Regeln können Aktionen für bestimmte Ereignisse definiert werden, z.B. E-Mail-Benachrichtigung bei neuen Inhalten in einem bestimmten Ordner oder eine Review-Anfrage
Regeln für Ereignissteuerung (2)
Regeln für Ereignissteuerung (3)
- eine Regel in einem Bereich einsetzen
Regeln für Ereignissteuerung (4)
Regeln für Ereignissteuerung (5)
- eine personalisierte E-Mail, die eine URL zum Artikel, Namen und E-Mail des Benutzers enthält
Kollaborative Arbeitsabläufe (Workflows)
Plone verfügt über einige vorkonfigurierte Arbeitsabläufe
- Community Workflow
- Intranet Workflow
- Simple Workflow
- Single State Workflow
- No Workflow
Kein Workflow
Einfacher Workflow
Intranet Workflow
eigener Intranet Workflow
- eigener Workflow mit doppeltem Review
Arbeitsabläufe flexibel erweiterbar
- Arbeitsabläufe können global und für bestimmte Bereiche definiert werden
- Arbeitsabläufe je Inhaltstyp separat definierbar
- einfache Erweiterung und Erstellung von Arbeitsabläufen
ein Grafischer Workflow-Editor
lokaler Workflow (1)
- es ist möglich in bestimmten Bereichen andere Workflows zu erzwingen
lokaler Workflow (2)
lokaler Workflow (3)
lokaler Workflow (4)
Im Bereich Personalverwaltung ist es jetzt auf Grund des eigenen Workflows, nicht mehr möglich relevante Daten extern zu veröffentlichen.
Möglichkeiten der Einbindung ins Intranet
- einbinden der Ordnerstruktur in ein Dateisystem (Webdav/FTP)
Automatisches Build-System
Plone selbst und die meisten Erweiterungen werden in Python Packages angeboten, die über den zentralen Python Package Index (PyPi) verfügbar sind.
Buildout hilft bei der Verwaltung und Installation von Paketen
- einfache wiederholbare Installation
- zentrale Verwaltung der Versionen von Paketen
weitere Infos unter: http://pypi.python.org/pypi/zc.buildout/
Gute Gründe
Ein Paar allgemeine Gründe Plone einzusetzen
Plone ist sehr sicher
- sehr geringe Anzahl an Verwundbarkeiten im Vergleich zu anderen populären CMS
- Zope-Sicherheitsarchitektur und die Programmiersprache Python maßgeblicher Grund
Plone ist flexibel erweiterbar
- große Zahl an Erweiterungen aus der Community auf plone.org verfügbar
- Erweiterungen sind durch Archetypes (früher) oder Dexterity leicht realisierbar
Objektorientierte Datenbank
- integrierte Objektdatenbank (ZODB) zur einfachen und schnellen Entwicklung
- relationale Datenbanken wie PostgreSQL, Oracle oder MySQL sind direkt oder über ORM ebenfalls verwendbar, werden aber nicht zwingend benötigt
Plone ist leicht skalierbar
ZEO Server zur Verteilung der Last auf mehrere Systeme

Wo finde ich Informationen?
- Plone Anwender Handbuch (deutsch, als PDF kostenlos, auch als Buch erhältlich)
- http://www.plone.org
- http://www.plone.de
- http://www.zope.de
- http://www.python.de
- http://pypi.python.org
vielen Dank
Folien unter:

