Enterprise Content Management SDK (ECMSDK) is a robust and flexible runtime and development platform for building demanding content management applications. The features and capabilities of EMCSDK are designed to help developers bring enterprise-scalable content management-based applications to market faster and better than with any other platform. ECMSDK provides a set of Java APIs that developers can use to customize or extend the product's core functionality in numerous ways to build comprehensive enterprise-scale database numerous ways to build comprehensive enterprise-scale database solutions.
These notes are additional to the ECMSDK Installation Guide and supersede information supplied in that Guide.
The information in this document is current as of the date of publication.
Table of Contents
New Features
The following features have been introduced with this release:
Features New in 3.2.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-790 | Repository | Basic Relation Extraction with TokenRegex | |
ECMSDK-802 | Repository | Add Regex Rule validator API | |
ECMSDK-803 | Repository | Add Regex Pattern validator API | |
ECMSDK-804 | Repository | Allow for group membership ancestor threshold to be customized | |
ECMSDK-807 | Repository | Implement better solution for getAllAncestors() and getAllMembers() | |
ECMSDK-824 | Repository | Add support for String-Double map data type | |
ECMSDK-826 | Repository | Add option to specify "standard SimpleProperty array" semantics for an Attribute |
Features New in 3.1.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-591 | Repository | Information Extraction version 1.0 | |
ECMSDK-638 | Repository | Add support for SimpleProperty, SimplePropertyTable and SimplePropertyTableList | |
ECMSDK-678 | Scripting | Support implied script line continuation in scripts | |
ECMSDK-680 | Scripting | Allow structured String values to be specified in scripts | |
ECMSDK-722 | Repository | Allow non-ClassObject tables to be specified as aux tables in PreparedSelector | |
ECMSDK-728 | Scripting | Make AttributeValueTable case preserving & insensitive by default with respect to keys |
Features New in 3.0.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-413 | Agents | Add DatabaseManagementAgent for performing timed database maintenance functions | 17 |
ECMSDK-423 | Runtime | Certify ECMSDK with the PostgreSQL 10.6 database | 15 |
ECMSDK-491 | Runtime | Replace Oracle XML parser with standard Java parser | |
ECMSDK-528 | Runtime | Certify ECMSDK with Oracle 18c | 16 |
ECMSDK-534 | Runtime | Update JDBC drivers shipped with ECMSDK | |
ECMSDK-556 | Repository | Add new format for Visio XML (vsdx) | |
ECMSDK-584 | Runtime | Certify ECMSDK with Tomcat 9.x | |
ECMSDK-588 | Runtime | Certify ECMSDK with OpenJDK |
Features New in 2.5.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-345 | Scripting | Improve tools for generating bean classes | |
ECMSDK-349 | Repository | Add common name property for Attributes | |
ECMSDK-354 | Scripting | Add removeAttribute() to ScriptOperations | |
ECMSDK-356 | Repository | Enhance multi-valued Attribute capabilities | |
ECMSDK-358 | Repository | Introduce new data type for String-String Map | |
ECMSDK-367 | Repository | Add support for map types in NEW search API | |
ECMSDK-370 | Repository | Add AttributeValue support for the String-Long Map type | |
ECMSDK-372 | Agents | Need an option in StatsAgent to reduce the User Stats output | 14 |
ECMSDK-373 | Repository | Support migrating data from scalar String or Long Attribute to Map attribute | |
ECMSDK-380 | Repository | Phase II of Map and Array data type enhancements | |
ECMSDK-391 | Repository | Add support for SimpleObject array data type | |
ECMSDK-411 | Repository | Add PreparedSelectorGenerator functions CONTAINS_WORD and DOES_NOT_CONTAIN_WORD |
Features New in 2.4.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-175 | Repository | Introduce pattern to enforce single instance categories | 10 |
ECMSDK-230 | Installation | Introduce new tool for ClassObject creation for improved perfomance and robustness | 11 |
ECMSDK-240 | Repository | Improve PreparedSelectorGenerator ease-of-use | |
ECMSDK-278 | Repository | Add new Format for Excel XLSM files | |
ECMSDK-285 | Agents | Add new ServerConfiguration property 'RetryAttempts' for ExecutedActionRetainedEventAgent | |
ECMSDK-291 | Agents | Enhance AuditEventHandlerAdapter to facilitate creating custom handlers | |
ECMSDK-297 | Repository | Support Content Encryption | 12 |
ECMSDK-299 | Scripting | Add identifyGroup() and identifyAcl() to script operations | |
ECMSDK-311 | Repository | Add verifyCapabilities() method to PublicObject | |
ECMSDK-316 | Protocols | Allow Basic Authentication over http with WebDAV | |
ECMSDK-324 | Runtime | Add support for JDBC driver version 12.1 |
Features New in 2.3.1
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-103 | Runtime | New script to re-create the GroupIndex |
Features New in 2.3
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-117 | Runtime | New script-based Node start and stop | 9 |
ECMSDK-178 | Environment | ECMSDK sources now available as Maven project | |
ECMSDK-187 | Agents | New handler that remove entries from any Audit Event History | |
ECMSDK-191 | Repository | Enhance Activity framework for ReasonType, ReadIndication, and improved extensibility | |
ECMSDK-215 | Installation | Support multiple software versions against a single schema version | |
ECMSDK-218 | Repository | Add support for composite groups |
Features New in 2.2
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-115 | Repository | Adding additional configuration parameters for Multi-Threaded LibrarySessions | 6 |
ECMSDK-137 | Repository | Adding additional formats | 7 |
ECMSDK-143 | Repository | Enable new Oracle Text features in Oracle 12c database that are beneficial for markup and highlighting | |
ECMSDK-145 | Repository | Identify a cloned session and provide clone and reservation info | |
ECMSDK-153 | Repository | Introducing new base object type "SimpleObject" | |
ECMSDK-158 | Agents | Automatic coordination of multi-instance AuditEvent handlers | |
ECMSDK-168 | Repository | Add Category as target class for custom audit events |
Features New in 2.1
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-41 | Installation | Ability to split installation into DBA work and ECMSDK schema work | 1 |
ECMSDK-92 | Repository | Added search macro for multiple array attribute values | |
ECMSDK-93 | Repository | Added search macro for property qualification | |
ECMSDK-99 | Agents | Introduce asynchronous mode for the group index | 2 |
ECMSDK-109 | Repository | Introduce FileSystemMediaDriver as a CustomMediaDriver | |
ECMSDK-123 | Repository | Introduce new GroupMembershipCache | 3 |
ECMSDK-125 | Repository | Adding support for managed/pooled cloned LibrarySessions |
Features New in 2.0
Feature# | Category | Description | Note |
---|---|---|---|
ECMSDK-44 | Repository | New Action and Activity Framework for building IoT or Social driven applications | 4 |
ECMSDK-24 | Installation | Dependency to Oracle Database Client installation removed | |
ECMSDK-31 | Installation | New custom_classes directory for custom development class overwrites included in the CLASSPATH | |
ECMSDK-34 | Installation | Single command installation process for clean installation and patching | |
ECMSDK-37 | Installation | Added support for Oracle Database Express Edition (XE) |
Features New in 1.0
Feature# | Category | Description |
---|---|---|
Repository | New Social features such as like, follow, comments, status messages as well as activity streams and notifications | |
Environment | Support for Java 1.7 | |
Environment | Support for Oracle Database 12c | |
Environment | Support for Oracle WebLogic Server 12c | |
Environment | Support for GlassFish Server 4.1 | |
Environment | Support for Apache Tomcat 8 |