Deutsch | English

ECMSDK provides a robust and extensible platform for the development of content-centered applications. The functions of this platform can be split into the following subject areas:

Runtime Environment

The ECMSDK runtime environment consists of different services for the control and management of background processes.

Functions and features:

  • Time and event-based background processes

  • Automated failover and load balancing among active resources

  • Protocol servers such as FTP or WebDAV

  • Long-term retention of the events for auditing

Document- and Folder Management

ECMSDK provides simple and flexible document and folder management based on the Oracle Database. In addition to a transaction-based file system, ECMSDK offers additional functions including:

  • Hierarchical storage (foldering)

  • Versioning with check-in, check-out and history

  • Rule-based storage structures

  • Categorization and hierarchical metadata

  • Full-text search over all content using Oracle Text

  • Extraction and indexing of multimedia content using Oracle Multimedia

  • File sizes up to 128 TB

  • Locks to prevent changes

  • WORM


ECMSDK provides extensive functions for social interaction. Context-sensitive conversations and notifications are available, which enable you, for example, to discuss contents with colleagues.

Functions and features:

  • Comments

  • Activity streams

  • Notifications

  • Follow and Share

  • Relations

  • Status messages

Actions and Activities

This outstanding product feature enables the modeling of many user and data driven use cases in the real world.

Functions and features:

  • Operations can be recorded as Actions

  • Actions are bundled as Activities

  • Activities

    • Activity Streams at object level

    • Summaries (Current, Delta, LastViewed, Custom)

    • Comprehensive rule engine (e.g for Notifications and Suggestions)

  • Search and Filter options


ECMSDK's flexible and fine-grained security concept protects data from unauthorized access. But this is not the only reason why ECMSDK is particularly suitable for applications with high security requirements.

Functions and features:

  • Internal or external password administration (link to external LDAP)

  • Hierarchical organization of users and groups

  • Fine-grained and extensible rights and role concept at object level

  • Logging and storage of events for auditing

  • Integrity of data during saving, transfer and processing

  • Encryption of data using Oracle Transparent Data Encryption

  • Support of digest authentication


ECMSDK provides a wide range of functions via Java API. Thanks to its modular and flexible software architecture, ECMSDK can be extended to include new functions.

Functions and feature:

  • Creation of custom objects, hierarchical categories and metadata

  • Generation of subclasses of existing ECMSDK objects

  • Overwriting of individual methods for changing the business logic

  • Schema extensions are automatically mapped in the database

  • Link to external storage or archiving systems

  • Interaction with other systems via Oracle Advanced Queuing

  • Implementation of custom time- and event-based background processes


Data organized in ECMSDK can be efficiently managed using LifeCycleManagement. User-defined actions are processed here in a defined sequence.

Functions and features:

  • Definition of own rules and actions for the lifecycle of contents

  • Flexible strategies for storage management such as external storage of data, for example

  • System-controlled compliance with retention periods

  • Support for partitioning at database level

  • Event or time-based LifeCycleManagement