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
Social
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
Security
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
Extensibility
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
LifeCycleManagement
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