The Content Services product has always been very easy to extend and customize so it can manage content from different types of domains, such as healthcare, finance, government, insurance, and manufacturing. This is supported by so calledExtension Points. An extension point is a supported interface that can be used to customize the product.
The extension points can be divided into Out-of-process extension points and In-process extension points.
The newevent system in Content Services 7 enables out-of-process extensions. To support the event system aReST API Java Wrapper is provided for easy development of extensions from Java applications.
You should get familiar with theSDK 5 as it is the recommended way of developing out-of-process extensions.
The in-process extension points can be divided further into server side extensions for the Platform, also referred to as Repository, and UI extensions for the web client called Share. To get started seePlatform extensions overviewandShare extensions overview.
Also, you should get familiar withSDK 4 as it is the recommended way of developing in-process extensions.