基本から始めよう

このセクションでは、Salesforce Platform のコアでのしくみを理解するために不可欠な Knowledge について説明します。Salesforce アーキテクチャを初めて使用する場合でも、理解を深めたいと考えている場合でも、次の基本記事は強固なアーキテクチャの基盤を構築するのに役立ちます。

アーキテクチャの基本は、Salesforce Platform でソリューションを設計する方法を理解するための出発点です。この記事では、すべてのアーキテクトがマスターする必要がある 3 つの重要な領域について説明します。

  • トランザクション: Salesforceがガバナ制限と実行コンテキストを使用してトランザクションを定義して制御する方法について説明します。プラットフォームの実行順序と、すべてのデータベース操作でデータの整合性を確保する方法について説明します。

  • メタデータとデータ: メタデータとデータの重要な区別と、それが Sandbox 開発から本番環境へのリリース、パッケージ管理までのアプリケーションライフサイクルにどのように影響するかを確認します。

  • プラットフォームAPI: 使用可能なさまざまなSalesforce Platform APIを探索し、各APIを使用するタイミングを理解し、APIのバージョン管理とメンテナンスを計画する方法を学習します。

この記事から開始して、プラットフォームでリソースを管理し、制限を適用し、アプリケーション開発用の API を提供する方法の基礎を理解します。

「Salesforce Platform - Transformed for Tomorrow」では、Salesforceのプラットフォーム アーキテクチャを刷新した包括的なトランスフォーメーションについて文書化しています。この詳細なホワイトペーパーでは、以下について説明します。

  • モダン プラットフォーム アーキテクチャ:Salesforceがモノリス型アーキテクチャから独立したサービスを備えた構造に進化し、AIを搭載したアプリケーションとエージェント エクスペリエンスをサポートした方法をご覧ください。

  • Hyperforceインフラストラクチャ: 複数のパブリッククラウドプロバイダーで運用され、拡張性、コンプライアンス、データレジデンシー機能を強化するSalesforceの次世代インフラストラクチャについて説明します。

  • アーキテクチャの原則:プラットフォーム開発の指針となる6つのコア原則(Enterprise-Grade Trust、マルチテナント設計、メタデータ駆動型アーキテクチャ、APIファースト アプローチ、オープンで相互運用可能なシステム、エージェント機能)を理解します。

  • プラットフォーム レイヤー:インフラストラクチャからユーザー エクスペリエンスまで、最新のSalesforce Platformを構成する相互接続されたレイヤーと、それらのレイヤーがどのように連携して包括的なビジネス機能を提供するかを確認します。

この記事は、特に AI とクラウドネイティブアーキテクチャの時代において、Salesforce がエンタープライズアプリケーションの将来に向けてどのように位置付けているかを理解する上で不可欠な一読です。

プラットフォーム マルチテナント アーキテクチャでは、Salesforce Platformで信頼性と拡張性が高く、カスタマイズ可能な環境を実現する方法について、技術的な詳細を確認できます。この記事では次のことを説明します:

  • マルチテナント設計: 1つの共有データベースとスキーマで、数十万もの組織のテナント固有のデータ、メタデータ、ビジネスロジックを安全に分離する方法を理解します。

  • プラットフォームデータレイヤー: ユニバーサルデータディクショナリ (UDD)、Flex 列、インデックスシステム、およびプラットフォームでメタデータとデータの両方を効率的に保存する方法を探索します。

  • アプリケーション開発: ブラウザーベースのツール、API、クエリ言語、Apexなど、ノーコード、ローコード、プロコードの開発アプローチをサポートするプラットフォームについて説明します。

  • 内部処理: 最適なパフォーマンスとセキュリティを確保するために、プラットフォームでクエリ、検索、一括操作、スキーマの変更、マルチテナントの分離がどのように処理されるかを確認します。

この技術概要は、Salesforce Platform の拡張性、安全性、カスタマイズ性を向上させる基盤となるメカニズムを理解する必要があるアーキテクトにとって非常に有益です。

プラットフォーム共有アーキテクチャは、安全なデータアクセスモデルを構築するための包括的なガイドです。本ドキュメントでは次のことを扱います:

  • 共有コンポーネント: プロファイル、権限セット、ロール階層、組織の共有設定、共有ルール、チーム、テリトリーなど、共有モデルを構成するすべてのコンポーネントについて説明します。

  • 実装シナリオ: 実際のお客様のシナリオと、さまざまな共有コンポーネントがどのように連携して複雑なデータアクセス要件を満たすかを調べます。

  • ベストプラクティス: 大量のデータ、所有権の偏り、テリトリー管理、および組織の変更の計画方法に関する考慮事項を理解します。

  • トラブルシューティング: 体系的なアプローチに従って、ユーザーがレコードにアクセスできる理由またはアクセスできない理由を診断し、共有モデルの一般的な問題を解決する方法について説明します。

このガイドでは、新しい共有モデルを設計する場合でも、既存の共有モデルを最適化する場合でも、安全で柔軟性が高く、メンテナンス可能なデータ アクセス アーキテクチャを作成するために必要なKnowledgeを提供します。


この4つの記事は、Salesforce Platformアーキテクチャの知識の基盤を形成します。基本概念から高度なアーキテクチャパターンまで段階的に理解できるように、アーキテクチャの基本から順番に読むことをお勧めします。