3 Oracle Content Management SDKs
Oracle Content Managementには、Oracle Content Managementの機能を統合し、アプリケーション開発を簡素化するのに役立つソフトウェア開発キット(SDK)が用意されています:
Content SDK for JavaScript
Content SDK for Oracle Content Managementは、Content REST APIと対話する軽量なJavaScriptラッパーです。
この読取り専用SDKは、Oracle Content Managementで管理されている構造化コンテンツ、デジタル・アセットおよびコンテンツ・レイアウトを取得します。 SDKは、webブラウザまたはNodeJSプロジェクトで使用できます。
Content SDK for JavaScriptは、次の3つの主要モジュールで構成されます:
-
ContentSDK: メイン・エントリポイント・オブジェクト。 ContentSDKオブジェクトを使用すると、要件に基づいてコンテンツにアクセスするためのクライアント・オブジェクトを作成できます。
-
ContentDeliveryClient : 公開済コンテンツ・アイテムとデジタル・アセットにアクセスするように設定されるクライアント・オブジェクト。
-
ContentPreviewClient: コンテンツ・タイプ、下書きコンテンツ・アイテムおよび下書きデジタル・アセットにアクセスするために設定されるクライアント・オブジェクト。
Content SDK for JavaScriptは、Oracleオープン・ソース・プロジェクトとしてGitHubで入手できます。
リファレンス・ガイドは、「JavaScriptのコンテンツSDK」にあります。
モバイルSDK
モバイル・アプリケーション開発の場合は、次のSDKの使用を検討してください:
Content SDK for Java
Oracle Content Managementは、Java/Android用のContent SDKを提供します。 読取り専用SDKは、Oracle Content Managementで管理される公開済コンテンツ・アイテム、デジタル・アセットおよびコンテンツ・レイアウトを取得するためのライブラリのパッケージです。
SDKは、「コンテンツ配信用のREST API」と相互作用する軽量のAndroidバインディングです。 SDKは、サードパーティ製のAndroidモバイル・アプリケーションと簡単に統合できます。 SDKを使用すると、アプリケーションを再構築してコンテンツを変更しなくても、その場でサーバーからコンテンツをフェッチできます。 SDKには、レスポンス・キャッシュ、検索リクエスト・ビルダー、リクエスト/レスポンス・モデリングなど、幅広い高度なユーティリティおよび機能も用意されています。
Content SDK for Javaは、Oracleのオープンソース・プロジェクトとしてGitHubで入手できます。
リファレンス・ガイドは、「Java/Android用Content SDK」にあります。
ノート:
SDKは、Android SDKへの直接の依存関係を含んでいないため、スタンドアロンのJavaアプリケーションで機能します。ただし、主なターゲット・プラットフォームであると想定されるため、ほとんどの例はAndroidアプリケーションでコード化されるため表示されます。 このSDKは、Kotlinで記述されたAndroidアプリでも機能します。Content SDK for Swift
Oracle Content Managementは、iOS、iPadOS、macOS、tvOSおよびwatchOS用の強力で直感的なプログラミング言語である、Swift用のContent SDKを提供します。 読取り専用SDKは、Oracle Content Managementで管理される公開済コンテンツ・アイテム、デジタル・アセットおよびコンテンツ・レイアウトを取得するためのライブラリのパッケージです。
SDKは、「コンテンツ配信用のREST API」と相互作用する軽量のiOSバインディングであり、任意のサードパーティのiOSモバイル・アプリケーションと簡単に統合できます。 SDKを使用すると、アプリケーションを再構築してコンテンツを変更しなくても、その場でサーバーからコンテンツをフェッチできます。 SDKには、レスポンス・キャッシュ、検索リクエスト・ビルダー、リクエスト/レスポンス・モデリングなど、幅広い高度なユーティリティおよび機能も用意されています。 2つのメイン・ライブラリがあります:
- OracleContentCore。ネットワーク・トランスポート機能など、複数のOracle Contentライブラリで共有され、必要な基本機能を提供します。
- OracleContentDelivery。Oracle Content Managementからコンテンツを消費するためのデータ・モデルおよびAPIを提供します。
Content SDK for Swiftは、Oracleオープン・ソース・プロジェクトとしてGitHubで入手できます。
リファレンス・ガイドは次の場所にあります:
サイトSDK
Sites SDK for Oracle Content Managementは、コンポーネントがOracle Content Managementとより統合されたエクスペリエンスを持つことを可能にする機能のセットを提供するJavaScriptライブラリです。
「サイトSDK」は、Oracle Content Managementサーバーからダウンロードできます:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
翻訳コネクタSDK
翻訳コネクタSDK for Oracle Content Managementは、「翻訳コネクタREST API」のサンプルのNodeJS実装です。 サンプルではOracle Content Management翻訳ジョブのzipファイルを受け入れ、ファイル内のすべてのリソースを翻訳し、すべての翻訳を含む新しいzipファイルを返します。
翻訳コネクタSDKはContent Toolkitの一部であり、GitHubで入手できます。
リファレンス・ガイドは、「変換コネクタSDK」にあります。