Das ECMSDK bietet eine robuste und erweiterbare Plattform für die Entwicklung von Content-zentrierten Anwendungen. Die Funktionen dieser Plattform lassen sich in folgende Themenbereiche einteilen:
Laufzeitumgebung
Die ECMSDK Laufzeitumgebung stellt unterschiedliche Dienste für die Steuerung und Verwaltung von Hintergrundprozessen dar.
Funktionen und Eigenschaften:
Zeit- und Ereignis-gesteuerte Hintergrundprozesse
Automatisiertes Failover sowie Lastverteilung unter den laufenden Ressourcen
Protokollserver wie FTP, WebDAV
Langzeitaufbewahrung der Ereignisse für die Revision (Auditing)
Dokumenten- und Ordnerverwaltung
ECMSDK stellt eine einfache und flexible Dokumenten- und Ordnerverwaltung auf Basis der Oracle Datenbank bereit. Neben einem Transaktions-basiertem Dateisystem bietet ECMSDK weitere Funktionen, wie:
Hierarchische Ablage (Foldering)
Versionierung mit Check-in, Check-out und Historie
Regelbasierte Ablagestrukturen
Kategorisierung und hierarchische Metadaten
Volltextsuche über alle Inhalte mittels Oracle Text
Extrahierung und Indizierung von Multimediainhalten über Oracle Multimedia
Dateigrößen bis 128 TB
Sperren zur Verhinderung von Änderung
WORM
Social
ECMSDK bietet umfangreiche Funktionen für soziale Interaktionen. Hierzu stehen kontextsensitive Konversationen und Benachrichtigungen bereit, die es beispielsweise ermöglichen, mit Kollegen über Inhalte zu diskutieren.
Funktionen und Eigenschaften:
Kommentare
Aktivitätslisten
Benachrichtigungen
Folgen und Teilen
Beziehungen
Statusmeldungen
Aktionen und Aktivitäten
Diese herausragende Produktmerkmal ermöglicht die Modellierung vieler benutzer- und datengesteuerter Anwendungsfälle der realen Welt.
Funktionen und Eigenschaften:
Operationen können als Aktionen aufgezeichnet werden
Aktionen werden als Aktivität zusammengefasst
Aktivitäten
Activity Streams auf Objektebene
Summaries (Current, Delta, LastViewed, Custom)
Umfangreiche Rule Engine (z.B. für Benachrichtigungen und Empfehlungen)
Such- und Filteroptionen
Sicherheit
Das flexible und feingranulare Sicherheitskonzept von ECMSDK schützt Daten vor unbefugtem Zugriff. Nicht nur deshalb ist ECMSDK besonders für Anwendungen mit hohen Sicherheitsanforderungen geeignet.
Funktionen und Eigenschaften:
Interne oder externe Passwortverwaltung (Anbindung an externe LDAP)
Hierarchische Organisation von Benutzern und Gruppen
Feingranulares und erweiterbares Rechte- und Rollenkonzept auf Objektebene
Protokollierung und Speicherung von Ereignissen für Revision (Auditing)
Integrität von Daten bei der Speicherung, Übertragung und Verarbeitung
Verschlüsselung von Daten über Oracle Transparent Data Encryption
Unterstützung von Digest Authentifizierung
Erweiterbarkeit
ECMSDK stellt über die Java API umfangreiche Funktionen zur Verfügung. Dank der modularen und flexiblen Softwarearchitektur kann ECMSDK um neue Funktionen erweitert werden.
Funktionen und Eigenschaften:
Erstellen von eigenen Objekten, hierarchischen Kategorien und Metadaten
Erzeugen von Unterklassen von vorhandenen ECMSDK Objekten
Überschreiben einzelner Methoden zur Änderung der Geschäftslogik
Schemaerweiterungen werden in der Datenbank automatisiert abgebildet
Anbindung an externe Speicher- oder Archivsysteme
Interaktion mit anderen Systemen über Oracle Advanced Queuing
Implementierung eigener Zeit- und Ereignis-gesteuerter Hintergrundprozesse
LifeCycleManagement
Im ECMSDK organisierte Daten können über das LifeCycleManagement effizient verwaltet werden. Dabei werden frei definierbare Aktionen in festgelegter Reihenfolge abgearbeitet.
Funktionen und Eigenschaften:
Definition von eigenen Regeln und Aktionen für den Lebenszyklus von Inhalten
Flexible Strategien zur Speicherverwaltung wie z.B. Auslagerung
Systemgesteuerte Einhaltung von Aufbewahrungsfristen
Unterstützung von Partitionierung auf Datenbankebene
Ereignis- oder Zeit-basierte LifeCycle-Steuerung