Deutsch | English

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