公開およびチャネル
コンテンツの公開は、そのコンテンツをクライアントで使用可能にする処理です。 これは、コンテンツが配信APIから読取り専用形式でアクセス可能であることを意味します。 公開はcopy操作です。つまり、ユーザーは、クライアントに影響を与えずに公開後すぐにアセットを変更できます。
チャネルは、公開操作が開始される論理エンティティです。
公開操作には、次の3つの主要な要素が含まれます:
- 公開されている実際のassets
- アセットの公開先channel
- 公開操作を制御するpolicies
公開
アセット・リポジトリで管理されるアセットは、1つ以上のチャネルに公開できます。 発行されると、コンテンツは配信APIで読取り専用形式で使用できるようになります。
公開されたコンテンツは管理対象コンテンツと同じ識別子を保持しますが、実際には管理対象アセットのコピー(またはスナップショット)であることに注意してください。 これは、コンテンツを発行した後、管理コンテキストでその変更を続行できますが、コンテンツが再公開されるまで、その変更は公開済エンティティに反映されないことを意味します。
アセットの公開には、そのコアでの依存性管理が含まれます。 公開の主な原則の1つは、公開されたコンテンツ内のリンクが機能しなくなることです。 公開されているブログ・アセットがあるとします。 そのアセットにイメージまたは他のアセットへの参照がある場合、これらもブログ・アセットとともに公開する必要があります。 これにより、発行されたコンテンツが常に自己完結型で完了します。
公開では、常に同じチャネルへの前回の公開操作以降にデルタ・データを送信する必要があります。 参照先アセットがすでに同じチャネルに公開されている場合、元アセットのみが公開されます。 これは、参照先アセットが最後の公開操作以降に変更されている場合も同じです。 これにより、各アセットは独自の変更管理ライフサイクルを持つことができ、参照整合性は同時に保持されます。
チャネル
チャネルは、コンテンツを公開できる論理エンティティです。 チャネルは、コンテンツの公開に関連する構成とポリシーのコンテナと考えることができます。
チャネルは、パブリックまたはセキュアに設定できます。 「パブリック・チャネル」では、すべてのユーザーが公開済コンテンツにアクセスできます。 これらは、主に公開webサイトやアプリケーションなどのアプリケーションで使用することを目的としています。
「セキュア・チャネル」では、ログインしているユーザーのみにコンテンツ・アクセスを許可します。 セキュア・チャネルは、イントラネット、従業員ポータル、セキュア・アプリケーションなど、よりクローズされたコンテキストで使用することを目的としています。
各チャネルには、公開されたコンテンツにアクセスするためにクライアントが存在する必要のある「チャネル・トークン」があります。 トークンは、問合せパラメータまたはhttp
ヘッダーのいずれかとして表示できます。 このトークンは暗号化されたエンティティではなく、クライアントとサーバー間のセキュアな情報や共有ナレッジを表していません。チャネルの識別子にすぎません。
ポリシー
ポリシーは、アセットが公開される前に行われる検証プロセスの性質を制御します。
ポリシーには、次の2種類があります:
- 「ワークフロー・ポリシー」-チャネルは、公開済コンテンツまたは承認済の公開済コンテンツのみを受け入れるように構成できます。 場合によっては、準備が整っていないコンテンツを誤って発行するのを防ぐために、安全策が必要になることがあります。 ワークフロー・ポリシーは、(参照を介して)直接または間接的に(参照により)公開された各アセットが、承認権限によって明示的に承認されることを保証するのに役立ちます。
- 「言語ポリシー」-コンテンツの公開に、そのコンテンツの翻訳を同時に公開する必要がある状況である場合があります。 たとえば、一連の言語でコンテンツを公開するために法的要件があり、各翻訳が最新であり、他の翻訳とともに公開されるようにすることができます。 言語ポリシーによって、このような制約を満たし、必要な言語翻訳なしでコンテンツの偶発的な公開を防止できます。 言語ポリシーは、個別の構成セットとして管理され、チャネルに割り当てられます。 詳細は、多言語コンテンツを参照してください。
公開プロセス
公開には複数のステップが含まれます。 これは、フロー・パースペクティブから見て、ポリシーが再生される方法と時期を理解するのに役立ちます。
公開は、単一のアセットまたは一連のアセットのいずれかに対して、公開操作を開始したユーザーから開始されます。 公開プロセスの最初のステップは、パブリケーションのために必要なすべてのアセットを収集することです。 これには、コンテンツの関係を再帰的に調べて、すべての非公開の関連コンテンツを収集します。
公開するコンテンツがすべて収集されたら、検証ステップが実行され、ワークフロー・ポリシー、言語ポリシー、ユーザー権限などがすべて検証されます。
コンテンツと必須のパブリケーション権限が検証されると、コンテンツは実際に公開され、基本的にはコンテンツのコピーが作成されます。 発行されるすべてのコンテンツは安全に格納されるため、公開されるコンテンツに破損したリンクは存在しません。 公開プロセスが完了すると、配信APIは、新しく公開されたコンテンツでクライアントにサービスを提供できます。
さらに学ぶ...