16 Oracle Content Management SDKs

Oracle Content Management provides software development kits (SDKs) that help you integrate Oracle Content Management functionality and simplify your application development:

Content SDK for JavaScript

The Content SDK for Oracle Content Management is a light-weight JavaScript wrapper that interacts with the Content REST APIs.

This read-only SDK retrieves structured content, digital assets, and content layouts that are managed in Oracle Content Management. The SDK can be used in web browsers or NodeJS projects.

The Content SDK for JavaScript consists of three main modules:

  • ContentSDK: The main entry-point object. The ContentSDK object lets you create client objects to access content based on your requirements.

  • ContentDeliveryClient : A client object that is set up to access published content items and digital assets.

  • ContentPreviewClient : A client object that is set up to access content types, draft content items, and draft digital assets.

The Content SDK for JavaScript is available as an Oracle open-source project on GitHub.

The reference guide can be found here, Content SDK for JavaScript.

Content SDK for Java

Oracle Content Management provides a Content SDK for Java/Android. The read-only SDK is a package of libraries for retrieving published content items, digital assets, and content layouts that are managed in Oracle Content Management.

The SDK is a light-weight Android binding that interacts with the REST API for Content Delivery. The SDK can easily be integrated with any third-party Android mobile application. The SDK lets you fetch content from the server on the fly, without the need for rebuilding the app to modify content. The SDK also provides a wide range of advanced utilities and features such as response caching, a search request builder, and request/response modeling.

The Content SDK for Java is available as an Oracle open-source project on GitHub.

The reference guide can be found here, Content SDK for Java/Android.

Note:

The SDK will work in stand-alone Java applications as it does not contain any direct dependencies on the Android SDK; however, most examples are shown as they would be coded in an Android application as it is assumed that is the primary target platform. This SDK will also work for Android apps written in Kotlin.

Content SDK for Swift

Oracle Content Management provides a Content SDK for Swift, which is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. The read-only SDK is a package of libraries for retrieving published content items, digital assets, and content layouts that are managed in Oracle Content Management.

The SDK is a light-weight iOS binding that interacts with the REST API for Content Delivery, and can be easily integrated with any third-party iOS mobile application. The SDK lets you fetch content from the server on the fly, without the need for rebuilding the app to modify content. The SDK also provides a wide range of advanced utilities and features such as response caching, a search request builder, and request/response modeling. There are two main libraries:

  • OracleContentCore, which provides base functionality, including network transport capabilities, that’s shared and required by multiple Oracle Content libraries.
  • OracleContentDelivery, which provides data models and APIs for consuming content from Oracle Content Management.

The Content SDK for Swift is available as an Oracle open-source project on GitHub.

The reference guides can be found here:

Sites SDK

The Sites SDK for Oracle Content Management is a JavaScript library that provides a set of functions which enable components to have a more integrated experience with Oracle Content Management.

The Sites SDK is available for download from the Oracle Content Management server:

http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js

Translation Connector SDK

The Translation Connector SDK for Oracle Content Management is a sample NodeJS implementation of the Translation Connector REST API. The sample accepts an Oracle Content Management translation job zip file, translates all the resources in the file, and returns a new zip file containing all the translations.

The Translation Connector SDK is part of Content Toolkit, which is available on GitHub.

The reference guide can be found here, Translation Connector SDK.