はじめに
20 年以上前、Salesforce は業界初のマルチテナントクラウドプラットフォームのパイオニアとして業界の先駆者となりました。その後、Salesforce は包括的なエンタープライズプラットフォームに進化し、ビジネスの主要な側面をカプセル化して自動化し、さまざまな業種や地域で数十万の企業と数百万のユーザーにサービスを提供できるようになりました。また、Salesforce は戦略的買収を通じて Customer360 製品スイートを強化しました。
過去数年間、市場、業界、およびテクノロジーの状況の変化により、Salesforce Platform の基盤には数多くの深い変革が生じています。これには以下が含まれます。
- インフラストラクチャに多額の投資を行うパブリッククラウドプロバイダの出現。
- 機械学習、生成 AI、エージェントエクスペリエンスなど、AI の急速な進歩。
- 業種や国ごとにデータレジデンシーと規制要件が増加しています。
- 急速に拡大するリアルタイムのデータとトランザクションを処理するニーズ。
- サイバーセキュリティ、システムの可用性、パフォーマンス、耐障害性の要件に焦点が絞られています。
- 耐障害性が高く、疎結合で、一貫性の強いアーキテクチャを提供する統合スイートを求める顧客のニーズ。
このような変化、特にAIの急激な変化とそれがビジネスに与える影響に対応するため、Salesforceはプラットフォームを完全に一から変革し、Trustの目標を維持しながら、次世代のアプリケーションと顧客のユースケースのための基盤を構築しました。
Dreamforce 2024でのAgentforceのリリースと下の図は、何千人ものSalesforceのテクノロジーおよび製品組織のチームメンバーが参加した、この広範な取り組みの結晶です。現在、95% 以上のお客様がこの新しいプラットフォームに移行しています。最も要求の厳しいワークロードを抱える顧客を含め、ほとんどの顧客の移行に成功したことは、エンジニアの創意工夫を示し、Trust、Customer Success、InnovationというSalesforceのコアバリューを再確認するものです。
Agentforceの発売以来、Salesforceはエンタープライズ アプリケーションでのAIの使用の先駆者であり続け、既存および新しいビジネス機能にリアルタイムの会話環境を提供するエージェント エクスペリエンスの開発で市場をリードしてきました。
このホワイトペーパーは、トップエンジニアと協力して作成されており、主要な技術変革の背後にある複雑さを理解するビルダー向けに詳細な考察を提供します。このホワイト ペーパーでは、プラットフォームの拡張性、安全性、将来のアプリケーションへの準備を維持しながら、変化するお客様のニーズに対応する重要なアーキテクチャの機能強化について詳しく説明します。全体像を把握するには、「アーキテクチャの概要」の章から開始することをお勧めします。そこから、読者は順を追って読み進めるか、最も関心のある章を選んで読むことができます。
Emin Gerba
チーフアーキテクト, Salesforce
次の Salesforce Platform のアーキテクチャ原則は、機能の設計方法の基盤と差別化要因を示しています。
- エンタープライズクラスのTrust: TrustはSalesforceのNo.1の価値であり、サービスの可用性とセキュリティだけでなく、アクセス制御、コンプライアンス、およびセキュリティ機能も構築して、お客様がSalesforce Platformでコンプライアンスとセキュリティの基準を満たすことができるようにします。
- マルチテナント: すべてのサービスとインフラストラクチャは、複数の顧客に対応するように構築されています。これにより、用途に合わせて拡張するための戦略的なパターンが提供され、お客様の規模に関係なく、可用性とセキュリティの共通する高い基準で標準化されます。
- メタデータ駆動型: メタデータは、マルチテナント サービスのカスタマイズ方法の中核となります。メタデータは拡張可能であるため、管理者と開発者は既存の実績に基づいて構築できるほか、Salesforceやエコシステムパートナーからの今後の製品更新を活用できます。
- API First: Salesforce Platform は、Salesforce ネイティブのユーザーインターフェースで実行できるすべての操作をカバーする、豊富で一貫性のある API ポートフォリオを優先します。これにより、開発者とパートナーはプラットフォームの機能を活用して再構成し、システムの統合や新しいユーザーエクスペリエンスの構築を行うことができます。
- オープンおよび相互運用可能: Salesforce Platformは、お客様の企業アーキテクチャに統合できます。Salesforce Platform は他のクラウドベースおよびオンプレミスのシステムと連携するように設計されており、外部システムを Salesforce Platform と統合するための API、ツール、インテグレーション標準も提供しています。
- エージェント型: Salesforce Platform は、アプリケーションスイート全体でエージェントファーストを実現するように急速に進化しています。ユーザーが深いエージェント型対話体験を通じてSalesforceとエンゲージし、より自然な方法で仕事を遂行し、データと対話できるようにしたいと考えています。
現在の Salesforce Platform は、2008 年の Force.com Platform のデビュー以降、Salesforce の機能の進化の最も遅い段階を示しています。最近の主な変革は次のとおりです。
- Hyperforceの採用とクラウド ベースのアーキテクチャへの移行。
- モノリス型アーキテクチャから独立したサービスを備えた構造への進化。
- 従来のリレーショナルデータストアと共に Data 360 および Lakehouse テクノロジーを紹介します。
- AI テクノロジー、生成 AI および機械学習の緊密な統合、およびプラットフォーム全体のエージェント型エクスペリエンスへの進化。
これらの変更により、Salesforce エンジニアは顧客への影響を最小限に抑えながらシームレスにテクノロジーを進化させることができ、プラットフォームの機能が大幅に拡張・洗練されました。また、アプリケーション開発者が固有の課題の解決に集中できるように、セキュリティ、可用性、テクノロジーの規則など、エンタープライズクラスのソフトウェアの技術的な複雑さを簡素化するという Salesforce Platform の価値にとって、堅牢な抽象化は引き続き重要です。Salesforce Platform の機能を以下にハイライトします。
Salesforce Platform は、システムを構成する一連のレイヤーとして表示されます。各レイヤーは、プラットフォーム上に構築されたアプリケーションにとって重要な関連機能のグループを表します。各レイヤー内のサブボックスは、これらの機能の具体例を示しています。各下位レイヤーの機能は、すべての上位レイヤーに統合されることで、Salesforceアプリケーションスイート全体に一貫性と整合性のある体験を実現します。
Salesforce Platform は、過去 20 年間に開発された成熟したテクノロジープラットフォームのすべてのレイヤーにわたる広範なエンジニアリング変革を実現します。これらの変更は、顧客の需要と新しいテクノロジーの進化によって推進され、新しいアプリケーション種別とソリューションのサポートを可能にします。これらの変革は相互に関連しており、下位レイヤーの変更がすべての上位レイヤーの進化に影響を与えます。
Salesforce Platform は複数のレイヤーで構成され、各レイヤーが包括的な機能を果たします。
- Hyperforce: 基盤インフラストラクチャは、ファーストパーティデータセンターからパブリッククラウドプロバイダへと進化し、Salesforceテクノロジーによって強化され、安全性、コンプライアンス、高可用性、コスト効率に優れたホスティングを実現しています。
- メタデータフレームワーク: 所有および使用するテクノロジーが進化しても、アプリケーションを構築するための安定した抽象化を提供します。オブジェクトリレーショナルマッパー、実行の順序、およびメタデータ定義をメタデータ駆動型ランタイムと連結する「コア」ランタイムが含まれます。
- データ:マルチテナント リレーショナル データベースとペタバイト規模のLakehouseが含まれており、SalesforceおよびSalesforce以外のデータを管理して、非構造化データとコンテンツ管理、高度な検索、ガバナンス、分析処理機能をサポートします。
- AI:予測AIと生成AIを活用してエージェント エクスペリエンスを強化する、基盤となる信頼できるAIテクノロジーを使用してデータ レイヤー上に構築されます。
- アプリケーションプラットフォームサービス: IT管理者、開発者、およびベンダーがアプリケーションを構築およびカスタマイズするためのツールを提供し、一般的で複雑なタスクを簡略化するための意見に基づいた抽象化を提供します。
- ビジネス機能: 多様なビジネスニーズに対応する幅広い機能を提供することで、開発者は必要に応じてアプリケーションをカスタマイズできます。
- APIおよびAPI管理: 適切な形式のAPIを使用してすべてのプラットフォーム機能にアクセスできるようにすることで、サービスとレイヤーの相互依存関係を促進します。
- ユーザーおよび開発者エクスペリエンス:最新のAI駆動型開発がサポートされ、エンドユーザー向けの使いやすいインターフェイスと、アプリケーション開発とカスタマイズ向けのローコードからプロコードまでの幅広い開発ツールを備えています。
- 統合: あらゆるエンタープライズアーキテクチャと統合し、データコネクタ、ゼロコピーデータインテグレーション、その他のツールを使用して、Salesforce および Salesforce 以外のシステムとの互換性を実現します。
- アプリケーションと業種:プラットフォームの統合機能を基盤とし、下位レイヤーのすべての機能を活用して、緊密に統合されたAIエージェントを備えた、カスタマイズ可能なアプリケーションと業種固有のソリューションのスイートを提供します。
Salesforce は、現在のハイパースケーラーや IaaS ベンダーが多数存在する前から、約 25 年間グローバルデータセンターインフラストラクチャを開発してきました。Hyperforceは、Salesforceのインフラストラクチャの進化の現世代であり、世界中の複数のパブリック クラウド プロバイダーで運用できるように設計されています。
柔軟な B2C 拡張性、グローバルデータレジデンシー、可用性の向上、トップレベルのセキュリティ、規制へのコンプライアンスに対する顧客のニーズを満たすように調整されています。Hyperforceは、すべてのSalesforce製品でインフラストラクチャを標準化し、新規買収の迅速な統合を促進します。
Hyperforceは、Salesforce Platformを確実に提供し、新しい機能とアプリケーションを迅速に導入して、世界の20を超える地域でのデータレジデンシーと法規制へのコンプライアンスの要件を満たします。
SalesforceのHyperforceへの移行中に、ハイパースケーラーによってサービス、インターフェイス、コンプライアンス レベルに大きな違いがあることが確認されました。Salesforce Platform の堅牢で移植性の高い基盤を構築するために、次のアーキテクチャ原則を採用しました。
- コードとしてのインフラストラクチャ: この原則では、ドメイン駆動型アーキテクチャを使用し、インフラストラクチャの宣言型コーディング、不変のアーティファクトの作成、KubernetesやService Meshなどの標準を使用したオンデマンドでのインフラストラクチャの自動化を行います。
- Zero-Trust Security: ID管理、認証、承認、ネットワークの分離、最小権限セキュリティポリシー、転送中および保存中のデータの暗号化などの包括的な防御戦略を使用して、ゼロトラストセキュリティモデルを実装します。
- マネージド サービス:マルチテナントとマルチクラウド サービスの使用に重点を置いたこの原則により、商用システム、政府機関向けシステム、エア ギャップ システムなど、さまざまなインフラストラクチャと環境間での可搬性が向上します。
- 組み込みの耐障害性: ミッションクリティカルなサービスが複数のアベラビリティゾーンに分散され、高可用性が確保されます。データは複数のリージョン間で複製されます。サービスには、サービスレベル目標および耐障害性計画を管理するため、可用性のランク付けラベルが付与されています。
- 完全に監視可能: ログ収集、評価指標の収集、アラート、分散追跡、トラフィック量、エラー率、リソース使用率などのサービス操作の追跡など、すべてのサービスを標準の監視可能プラットフォームに統合して効率的に監視します。
- 運用の自動化:これには、インフラストラクチャ ライフサイクルの自動管理と予測AIOps(運用のAI)によるサービス品質の維持、サービスの低下の検出と対処、障害の検出が含まれます。
- 自動化された拡張性: 拡張性とコスト効率に重点を置いたこの原則により、運用リスクを増やすことなく、さまざまな規模で柔軟に運用でき、クラウドプロバイダーに関連する特定のアカウント制限を抽象化できます。
- FinOps対応: パブリッククラウドはインフラストラクチャの俊敏性をもたらしますが、コストが増加するリスクがあります。私たちは、可用性、セキュリティ、および顧客の信頼を損なうことなく、サービスライフサイクル全体にわたって効率を重視したエンジニアリング文化を採用しています。
これらの原則は、Salesforce Hyperforce Platformの開発と運用の指針となり、さまざまな環境で適応性、安全性、効率性が維持されるようにします。
Salesforce Platformとそのサポート サービスは、複数のHyperforceインスタンスで構成されるHyperforce Foundationで実行されます。これらのインスタンスは、地理的および対応可能状況に関する顧客の希望に合わせて、さまざまな国に戦略的に分散されます。厳格なデータ レジデンシーと運用の要件を満たすために、必要に応じて1つ以上のHyperforceインスタンスをグループ化し、運用ゾーンとして指定できます。各インスタンスは定期的に更新され、安全性、拡張性、および地域や法的基準へのコンプライアンスが確保されます。
Hyperforceインスタンスは、特定の機能を提供するサービスのクラスターである複数のHyperforce機能ドメイン インスタンスで構成されます。基本的な機能ドメインは、セキュリティ、認証、ログ、監視などの重要なサービスを提供します。これらはすべて、他の Hyperforce サービスに不可欠です。ビジネス機能ドメインでは、Sales Cloud、Service Cloud などのさまざまな Salesforce 製品がサポートされ、製品機能が促進されます。
機能ドメイン内のサービスは、拡張可能かつ反復可能なサービス提供単元であるセルに編成できます。Hyperforce Cellは、1つ以上のSalesforce組織(org)が存在する従来の「Salesforceインスタンス」に対応します。セルはスケール単位であり、強力なブラスト半径の境界でもあります。スーパーセルでは、複数のセルの論理グルーピングが提供され、セル間でサービスが共有されるため、より大きなブラスト半径が設定されます。機能ドメイン内に複数のスーパーセルが存在する場合があります。セルとスーパーセルにより、Hyperforceは機能ドメイン内で水平にスケールできると同時に、ブラスト半径の大きさを強固に制御できます。
各Hyperforceインスタンスは、すべてのパブリック クラウド インフラストラクチャにある概念である1つの可用性リージョンに対応付けられ、他のすべてのHyperforceインスタンスから独立して動作できます。Hyperforceインスタンスのすべてのミッションクリティカルなサービスとデータは、フォールト トレランスと安定性を実現するために、少なくとも3つの可用性ゾーンに分散およびレプリケートされます。さらに、ビジネス継続性と規制コンプライアンスのために、データバックアップは他の適切な Hyperforce インスタンスにコピーされます。
Hyperforceインフラストラクチャは、新しいHyperforceインスタンスとセルがその場で作成または更新されるため、常に進化しています。お客様は、Hyperforceの物理的な詳細の変更の影響を受けません。外部に表示されるすべての顧客エンドポイントは、現在のデータとサービスロケーションにトラフィックを安全に転送する安定した安全な Salesforce の [私のドメイン] (acme.my.salesforce.com など) を介してアクセスします。送信トラフィック (メール、Web コールアウトなど) は、ドメイン鍵 ID メール (DKIM) や mTLS などの安全なメカニズムを使用して実装し、顧客のオンプレミスインフラストラクチャが Salesforce インフラストラクチャの物理的な詳細 (経時的に変化する IP アドレスなど) をハードコードしないようにすることをお勧めします。
Hyperforce 機能ドメインは、堅牢なセキュリティ対策を使用して設計されています。各ドメインは境界で保護され、隔離されています。ドメイン内のサービスはセキュリティを強化するために専用アカウントに分割されています。サービス間の通信は、サービスメッシュや同様のプロトコルを利用して安全に行われます。トラフィック管理は、入力ゲートウェイと出力ゲートウェイによって処理され、必要な制御 (サーキットブレーカーやレート制限など) が検査、ルーティングされ、すべての着信トラフィックと発信トラフィックに適用されます。
Hyperforce機能ドメイン内のサービスはセキュリティ グループにグループ化され、エッジ グループのサービスのみがパブリック インターネットに公開されます。ランタイムセキュリティポリシーでは、サービスに必要なアクセス権のみが付与されるように最小権限の原則に従って、さまざまなセキュリティグループ間の通信ルールが適用されます。
各地域には、トランスポート レイヤー セキュリティを終了し、プログラム可能なWebアプリケーション ファイアウォール ポリシーを採用して脅威に事前に対処するHyperforce Edge機能ドメインがあります。これにより、安全で効率的なカスタマー エクスペリエンスを維持しながら、正当なトラフィックのみがHyperforceエンドポイントに到達します。さらに、Hyperforceインスタンス間の内部ネットワーク リンクは厳密に制御され、個人識別情報を含むすべてのログ データはGDPR標準に準拠するように匿名化されます。
Hyperforceグリッドは、同じコントロール プレーンを共有する複数のHyperforceインスタンスで構成され、機密性の高いワークロードを必要に応じて分離するように設計されています。これにより、グリッド間で顧客データ、システムデータ、プラットフォームメタデータ、モニタリングデータの漏洩がなくなります。コントロール プレーンは、冗長なHyperforceインスタンスで構成されます。このインスタンスは、顧客向けのHyperforceインスタンスを作成、管理、監視するための基本的なサービスをホストします。
すべてのHyperforceサービスのサービスおよびインフラストラクチャ コードは、専用のコントロール プレーン機能ドメイン内で安全に開発され、ソース コード管理、継続的インテグレーション、テスト、アーティファクト作成サービスが使用されます。生成されたコードは、標準化されたデジタル署名コンテナにパッケージ化され、画像レジストリに保存される前に、脅威と脆弱性がないかスキャンされます。コードのリリースは、Hyperforce Continuous Deliveryシステムの承認されたパイプラインによって処理され、リリース権限は承認されたチームとオペレーターに制限されます。エアギャップドコントロールプレーンは、そのような環境に必要な追加の保護策を担います。
ID およびアクセス管理 (IAM) サービスでは、ジャストインタイム承認を適用してアクセス期間とアクションを制限します。また、監査履歴ではすべての活動を監視し、疑わしい活動を特定してアラートを出すためにリアルタイム検出システムに入力されます。
Salesforceがファースト パーティ データセンターからパブリック クラウドのHyperforceにサービスを移行する場合、予算の作成、コストの視覚化、リソースの最適化戦略を刷新することが非常に重要です。
当社のコスト管理アプローチは、コスト削減のみを目的とするのではなく、成長に向けた商品と安定した商品を区別する戦略的なプロセスです。消費ベースの価格設定とマージンを計画し、商品の入手可能性を維持することで、当社のコアバリューであるTrustに沿ったアプローチを実現します。パブリッククラウドアカウントは階層的に整理され、特定の製品とエグゼクティブにリンクされています。組織のメタデータで強化された詳細なサービスレベルのリソースタグ付けにより、個々のマイクロサービスのコストを特定できます。Tableau や Slack などのツールと高度な売上予測ツールを使用して、役員やチームはコスト、売上予測、予算分析に関するリアルタイムデータを取得し、将来の財務計画の信頼性を高めることができます。
コスト管理を最適化するために、Salesforce では Compute Savings Plans、Spot Capacity(スポットキャパシティ)、およびオンデマンドキャパシティ予約(ODCR)を組み合わせ、必要なキャパシティを保証します。これらの予約は、高度な時系列予測とカスタムダッシュボードで管理され、人の監視と意思決定を可能にします。単位トランザクションコストの削減 (定義されたビジネストランザクション量の処理コスト) に関する達成可能な目標を設定することは、改善を促進する効果的な戦略です。Hyperforce Unit Cost Explorer ツールを使用すると、チームは単位コストのトレンドを分析および管理し、コストを特定のサービスに帰属させ、新たな改善機会を特定できます。Salesforce Cloud 最適化インデックス (「COIN」スコア) は、節約商談の動的なリストに対してサービスを評価し、サービスチームが最適なリソース効率を維持できるようにします。
サステナビリティへの揺るぎないコミットメントでは、カーボンフットプリントの削減を積極的に追求し、遂行する作業に対する排出量の指標である「Carbon to Serve (提供するカーボン)」という単位を削減する具体的な目標を設定します。
セキュリティと可用性は、エンタープライズグレードのプラットフォームの極めて基本的な側面であり、顧客の信頼を維持するために不可欠です。Salesforce では、これらの制御は Salesforce Platform に不可欠であり、共有サービスとソフトウェアフレームワークを介して自動的に適用されます。この組み込みのアプローチにより、個々のシステムに追加の手間をかけることなく利点が得られます。
何千ものサービスと何百ものチームにまたがるこの広範なセキュリティと可用性の制御を管理し、継続的に強化するには、大きな課題があります。ただし、些細なことでも見逃してしまうとセキュリティ侵害やシステム停止につながるため、注意が必要です。
Hyperforceは、高度なセキュリティ機能を備えたサービスの開発と導入をサポートする、安全でコンプライアンスに準拠したインフラストラクチャ プラットフォームです。強力なアクセス制御、データ暗号化、セキュリティ標準へのコンプライアンスが提供されます。Salesforce は、PCI/DSS、GDPR、HIPAA、FedRamp など、40 を超えるセキュリティおよびコンプライアンス標準に準拠しています。
主要なセキュリティ原則には、ZTA(Zero Trust Architecture)とエンド ツー エンドの暗号化が含まれ、すべての処理フェーズで顧客データを保護します。Salesforce は、セキュアなソフトウェア開発ライフサイクルから本番運用に至るまでのセキュリティ標準とベストプラクティスに準拠し、潜在的な脅威を軽減する堅牢なアプリケーションレベルのセキュリティプラクティスも備えています。
ZTAサイバーセキュリティパラダイムでは、場所に関係なく、すべてのユーザー、デバイス、サービス接続が認証、承認、継続的な検証を受けます。ZTAとPKI(公開鍵インフラストラクチャ)は、境界セキュリティに依存せずにTrust境界を確立し、通信を保護する最新のサイバーセキュリティに不可欠です。
ただし、PKI リリースでは、多くの場合、証明書の取り消しとルート認証機関に対するガバナンスの重要性が見過ごされています。Salesforce の証明書失効の実装は堅牢で拡張性が高く、エンドツーエンドの PKI セキュリティをサポートします。
さらに、Hyperforceは、ロール ベースのアクセス制御を使用するユーザーに対して、有効期間の短い非公開鍵とジャスト イン タイム アクセスを使用して、サービス間の相互トランスポート層セキュリティを通じてZTAを適用します。
Salesforce Platform では、TLS と完全転送秘密暗号化スイートを使用して転送中のデータを保護します。これにより、データがユーザーデバイスと Salesforce サービス間のネットワーク上および Salesforce インフラストラクチャドメイン内で転送されるときにデータが保護されます。
保存データの場合、Salesforce Platform ではハードウェアセキュリティモジュールでサポートされる鍵管理システムが使用されます。マルチテナントプラットフォームでは、各テナントに一意の暗号化鍵が割り当てられるため、テナント間で鍵がクロスすることはありません。
通信と暗号化のセキュリティは、鍵やランダムなデータを生成するエントロピーに大きく依存します。予測可能な鍵の生成による攻撃に対する暗号プロトコルの脆弱性を認識し、Salesforce Platform はすべての鍵の生成プロセスで複数の発生源からエントロピーを調達することでこのリスクを軽減します。コールド ブート攻撃からの保護を強化するために、クラウド サービス プロバイダーによって有効化されるさまざまなプロセッサーで使用できるメモリー暗号化機能を活用します。
Salesforce には、連邦情報処理標準 (FIPS) などの多くのコンプライアンス標準を満たすようにカスタマイズされた JDK があり、開発者とオペレーターがコンプライアンス作業を自分で行う必要がなくなるため、プロセスが簡素化されます。このカスタマイズにより、XML 外部エンティティインジェクション (XXE) などのリスクを回避できるだけでなく、Salesforce の暗号化の俊敏性が向上し、必要に応じて暗号化戦略を交換できます。完全な書き直しを必要とせずに、非準拠コードを (内部で開発されたか、オープンリポジトリから取得されたかに関係なく) FIPS 準拠のコードに変換できるため、開発チームの作業負荷が軽減され、セキュア・バイ・デフォルトの設計原則が遵守されます。
さらに、Salesforce では、保護措置をセキュアなソフトウェア開発ライフサイクル (SSDL) に統合することで、クロスサイトスクリプティング (XSS)、リクエストフォージェリ (CSRF)、SQL インジェクションなどの脆弱性に対処するフレームワークを取り入れています。
ロールベースのアクセス制御 (RBAC) で強化された一元化された秘密管理システムが実装され、サービスとユーザーアクセスの両方が保護されます。さらに、コードスキャンツールを使用して、本番環境でソースコード管理システムを介して秘密が誤って公開されるのを防ぎます。
フィッシングは依然として組織にとって重大な脅威であり、SalesforceはCISA(サイバーセキュリティおよびインフラストラクチャ セキュリティ機関)のZero Trustの原則など、さまざまな業界のベスト プラクティスに従って、フィッシングに強いMFA(多要素認証)を実装しています。これには、本番アクセス権を持つ従業員のハードウェアベースの鍵と、クラウドサービスプロバイダーアカウントへのアクセスを制御するための安全なカーネルが含まれます。
堅牢なセキュリティ体制を維持するために、Salesforceは標準化されたセキュリティ コントロールとクラウド ネイティブのセキュリティ サービスをHyperforceに統合し、可視性、脅威検出、ポリシー適用を強化しています。リアルタイムの監視、アラート、およびレポートを行うための包括的なセキュリティ情報とイベント管理システムが導入されており、徹底した脆弱性管理プログラムとクラウドセキュリティ体制管理ツールによって、脆弱性を継続的に特定、評価、修正できます。
さらに、Web アプリケーションファイアウォールは HTTP トラフィックをフィルタリングして監視し、さまざまな攻撃から保護します。また、ファイアウォール、侵入検知および防止システム、仮想プライベートネットワーク、エンドポイント検知および応答エージェントなどのさまざまなネットワークセキュリティツールを使用して、継続的な監視と脅威検知が提供されます。ネットワークセグメンテーションとマイクロセグメンテーションは、攻撃対象領域を最小限に抑え、潜在的な侵害を抑制するために実装されます。
また、SalesforceはHyperforce固有の課題に合わせて調整された堅牢なインシデント対応計画を作成して実装し、セキュリティ インシデントを特定、阻止、軽減するための手順を事前定義して、潜在的なセキュリティ脅威に迅速かつ効果的に対応できるようにします。
Salesforce は、高可用性を必要とするミッションクリティカルな顧客のワークロードを管理します。高可用性の戦略には、サービス所有権モデル、インシデント管理、運用レビューなどのさまざまな組織の側面が含まれます。当社の戦略の主要な技術要素には、監視アーキテクチャ、AI 主導の業務の自動化、生産変更の自動安全メカニズムが含まれます。
数千ものサービスで一貫して高可用性を実現するために、3 ステップのアプローチで大規模な技術リスクを管理します。
まず、可用性アーキテクチャ標準が確立され、次のようなベストプラクティスが定義されます。
- 自動フェイルオーバーによる冗長性。大規模なクラウドベースのシステムで頻繁に発生する障害に対応するために、Salesforce は高度な冗長性、完全に自動化された障害検出、完全な障害と部分的な障害の両方に対するシームレスな自動復旧機能を備えたサービスを構築しています。
- 影響範囲を制限する。障害_は_発生するため、チームは意図的な突風半径の最大値を使用してすべてのサービスを設計し、障害の影響に対応します。最も一般的でわかりやすい例は、Hyperforce セル (fka Pod) です。
- 障害を分離する。システムの独立したユニット間での障害の拡散や複合化を防止します。サービス間のフォールトトレラント API コールは、分散システム全体で障害が連鎖しないようにする主要なパターンです。この過程で、チームは冗長性と分離のバランスを慎重に調整します。
- 自動スケーリング。パフォーマンスを低下させることなく予測できない負荷に対応するために、CPU、メモリ、キューの深さなどのリソースの飽和ポイントによってトリガーされ、遅くてミスをしやすい人間のオペレーターに頼らず、自動的に迅速にスケールアップし、ゆっくりとスケールダウンします。
- 高速ロールバック。すべてのサービスについてロールバック対象を分単位で設定し、本番前環境でロールフォワード、ロールバック、再度ロールフォワードをデフォルトの操作として自動的にテストしています。チームは、より迅速で詳細な緊急切り替えとロールアウトのために機能フラグを幅広く使用しています。
- API コールを受信するすべてのサービスを保護します.負荷制限、テナントの公正制限、Web アプリケーションファイアウォール、高度なレイヤー 7 保護は、インターネットに直接公開される境界サービスから、上位レベルの通話サービスのバグによって誤って攻撃される可能性があるチームの最も深い内部サービスまで、システムのすべてのレベルでリリースされます。
- 依存関係を緩和する。サービス間の依存関係は、単独で失敗または成功できるように、可能な限り緩やかに設計されています。キャッシュは、ここで最も一般的なパターンの 1 つです。多くの場合、ダウンストリームの連動関係から生じる古い結果は、機能を継続するために十分です。
- 非同期通信を推奨する。サービス間の非同期仲介通信により、各サービスが相互に独立して動作し、負荷の急増が緩和されます。
- API 呼び出しを耐障害性のあるものにする。部分的な障害や一時的なネットワークの問題に寛容にするため、タイムアウトと期限、サーキットブレーカー、バックオフを伴う再試行など、いくつかのパターンを使用します。リソースの消費およびブロッキングを制限するために、可能な場合はノンブロッキング呼び出しを推奨します。ビルド時のスキーマレベルのリントと統合テストによって、後方互換性および前方互換性が強制されます。
- サービス クォータと制約を管理します。チームは、IP アドレス、ディスク IOps、特定の Kubernetes クラスターの容量など、サービス車両全体の目標や制約を設定します。チームは、これらのクォータや制約の利用状況を一元的に集計、監視、アラートすることで、実行時に制限が近づいてもシステムに影響が及ばないようにします。
第二に、多層的な検査モデルによってサービスがこれらの標準を満たしていることを保証します。これには、自動化されたカオステスト、アンチパターンのスキャンとリント、自動化で検出できない問題を特定するためのシニアアーキテクトとのアーキテクチャレビューが含まれます。
第3に、ソリューションがHyperforceに統合されており、これらの標準への準拠が容易になっています。これには、自動テレメトリ収集、デフォルトの冗長性、フェールオーバーメカニズム、および負荷制限や DDoS 防御などの組み込み保護が含まれ、これらはすべて個々のサービスでデフォルトで有効化されます。
Salesforce は、総計値、ログ、イベント、トレースなど、従来の監視ソリューションでは必ずしも効果的に管理できない大量のテレメトリデータを処理します。
これに対応するために、Salesforce はソフトウェア開発ライフサイクル、業務、およびサポート機能と統合された包括的な観測システムを開発しました。このシステムは、エンジニアリングチームとカスタマーサポートチームに統合された環境を提供すると同時に、スケールニーズを満たし、サードパーティソフトウェアのライセンスコストを削減します。
OpenTSDB と HBase 上に構築された Salesforce の指標インフラストラクチャでは、時系列データの大規模な収集、保存、リアルタイムクエリがサポートされます。非リアルタイムの使用事例では、Trino と Iceberg を使用して 1 分あたり 20 億を超える総計値を処理し、CPU 使用率、メモリ使用率、要求レートに関するインサイトを提供します。Salesforce では、ログ管理に Splunk を使用して、強力なインデックス付けと検索機能を実現しています。Apache Druid では、ユーザー操作やシステムイベントを理解するために重要な大規模イベントデータのリアルタイム取り込みと分析がサポートされます。マイクロサービス間の分散トレースは OpenTelemetry と ElasticSearch で管理されるため、特定の遅延や障害ポイントを特定するのに役立ちます。
また、Salesforce はデータ収集およびテレメトリーストアのテクノロジースタックと統合するアプリケーションパフォーマンス監視 (APM) インフラストラクチャを実装しました。このアプリケーションの自動計測により、データ収集が簡素化され、サービス全体で一貫したテレメトリが保証されます。APM の統合ダッシュボードでは、さまざまなデータ型が関連付けられるため、エンジニアは、一貫性のあるインターフェースでパフォーマンスの監視、問題の診断、システムの最適化を行うことができます。
オブザーバビリティツールを標準化することで、Salesforce は分散トレーシングを使用してサービス間のさまざまなテレメトリ種別をリンクします。これにより、包括的なサービス連動関係グラフが作成され、サービスエコシステム全体が視覚化され、要求がきめ細かく追跡されます。この機能は、問題を特定し、ボトルネックを特定し、異常検知、予測分析、自動修復などの AI 主導の機能をサポートするために不可欠です。
インシデントの解決時間を短縮するために、AI オペレーション (AIOps) エージェントを開発しました。このエージェントは、人間のオペレーターに代わってインシデントを自動的に検出、トリアージ、修正し、介入するケースはごく少数です。AIOps エージェントは、複雑で反応型のエージェントベースのシステムの開発を促進するように設計された、スケーラブルなマルチエージェント反応型ツールキットです。高度にモジュール化されており、さまざまなツールを使用して機能を拡張できます。エージェント数の増加に合わせて効率的に拡張できるように設計されています。主な機能として、エージェントが環境の変化に動的に対応できる反応型アーキテクチャ、エージェントの機能を拡張するツールを簡単に統合できるツールの機能強化、さまざまな計画モジュールをプラグインしてエージェントの計画戦略をカスタマイズできるプラグイン可能な計画モジュールなどがあります。
AI 研究チームが開発した一般公開されているオープンソースライブラリである Merlion ライブラリの高度な機械学習モデルを使用して、CRM 製品コアインシデントの 91% (執筆時) で迅速なプロアクティブ検出を実現しています。Merlion は、分離フォレスト、統計、ランダムフォレスト、ロング短期記憶 (LSTM) ニューラルネットワークなどの機械学習モデルのアンサンブルであり、システムで生成された広範なテレメトリデータをほぼリアルタイムで処理します。
インシデントの 79% (執筆時) は、エージェントのアクションによって自動的に解決されます。AIOps エージェントは、ログ、プロファイリング、診断、時系列、サービス固有のアーティファクトなどのデータベクトルを処理して優先順位を付け、改善アクションを推奨できます。AIOps エージェントコントローラーとプランナーは、本番でアクションを実行する特定のスキルを持つエージェントを選択します。
人間の関与が必要な残りのインシデントについては、AIOps エージェントが未解決の問題を適切なサービスチームに効率的に振り分けます。これは、問題レコード、インシデント、JFR、ログなどの運用データセットでトレーニングされた社内微調整モデル XGenOps を使用して各インシデントの性質とコンテキストをインテリジェントに理解し、必要な専門知識を持つチームに確実に転送することで実現されます。これにより、エンジニアが未解決の問題に優先順位を付ける必要がなくなり、1 週間あたり 2800 時間以上のエンジニアリング時間が節約されます。
毎週行われる約 25 万件の本番変更によるシステム停止のリスクを管理するために、完全に自動化されたリリースシステムを使用して安全な変更方法を適用し、人為的ミスを排除します。既成のシステムでは拡張性やカスタマイズ性に欠けるため、よりカスタマイズされたソリューションを開発する必要がありました。
カスタム連続展開システムは、業界標準の青/緑の展開戦略に従って、複数のレイヤーで安全性を確保します。
- 各変更の必須テスト証拠。
- 変更の初期カナリアテスト。
- ブラスト半径が制御された段階的展開
- 展開ステージ間でのソーキングおよび状態チェック。
- 既存のモラトリアムやインシデントとの競合を軽減します。
さらに、継続的インテグレーションシステムは、数百万の AI が選択したテストを実行するように最適化されているため、回帰リスクを最小限に抑えながら迅速なリリースが可能です。
Salesforce Platform のコアアーキテクチャの原則は、メタデータ駆動設計です。Salesforce エンジニアがマルチテナントサービスとデータストアを作成します。プラットフォーム上の各アプリケーションは、本質的にメタデータのコレクションであり、個々の顧客がこれらのマルチテナントサービスをどのように使用するかを調整します。そのため、Salesforce Platform の一般的なマーケティングフレーズは「すべてメタデータでアクセス」です。
このプラットフォームでは、構造化され、かつ強く型付けされたメタデータが強調されます。このメタデータは、カスタマーエクスペリエンスと基盤となる Salesforce インフラストラクチャおよび実装間の抽象レイヤーとして機能します。このアプローチにより、アプリケーションの使いやすさと品質の両方が向上します。たとえば、SQL スキーマ定義とクエリを使用する代わりに、Salesforce オブジェクト (sObject) API を使用してエンティティ、項目、レコードなどの構造化メタデータを操作します。この設計により、アプリケーションを書き直すことなく、プラットフォームで新しいデータストレージテクノロジーを統合したり、既存のテクノロジーを変更したりできるため、継続的な開発のベストプラクティスをサポートできます。
Salesforce Platform アーキテクチャには、アプリケーションの作成と拡張で 4 つの主要なペルソナをサポートする「階層化された拡張」アプローチがあります。
- Salesforceエンジニアリング: チームは Sales Cloud や Service Cloud などのネイティブアプリケーションを開発し、広範なリリースプロセスを通じてすべてのサービスとランタイムにリリースします。これらのアプリケーションは、ライセンスおよびプロビジョニングメカニズムを介してすべてのテナントが使用できます。
- 外部パートナー: 独立系ソフトウェアベンダー (ISV) およびその他のパートナーは、Salesforce によって作成されたメタデータを拡張して、Sales Cloud データモデルのスキーマ拡張や Service Cloud ケースレコードの追加の入力規則などの付加価値ソリューションを構築できます。これらのソリューションをパッケージ化して、複数の顧客に配布できます。
- 組織固有の IT 管理者および開発者: ISV が提供する以上のアプリケーションをカスタマイズし、独自のプロセスや地域固有のプロセスなど、固有のビジネス課題に合わせてソリューションをカスタマイズできます。
- 個々のエンドユーザー: エンドユーザーは、リストビューの列の順序の変更やデフォルトタブの設定など、アプリケーション環境をパーソナライズできます。
下位レイヤーが上位レイヤーの人格の変更に依存しないようにし、強力なバージョン管理と下位互換性契約を維持することで、各人格が同じアプリケーションで独立して反復できます。
「階層化された拡張」の概念を強調する機能の 1 つに、4 つのレイヤーすべてのビジネスロジックが予測可能な順序で適用されるようにする実行順序のレコード保存があります。これにより、組織の管理者または IT 開発者が判断したより具体的な上位レイヤーのビジネスロジックを、Salesforce または外部パートナーが提供するレコードの保存時に下位レイヤーのロジックを適切に上書きできます。
さらに、プラットフォームのメタデータフレームワークでは、「コア」ランタイムとマルチテナンシーが組み込まれた独自のオブジェクトリレーショナルマッパー (ORM) が使用され、リレーショナルデータベースに接続されます。このコアランタイムにより、共有メモリ状態、参照整合性の検証、トランザクションコミットが可能になり、アプリケーションの安定性が優先され、アプリケーションリリースの信頼性が向上します。このアーキテクチャは、アプリケーションの複雑さの増大に対応するために進化を続けています。たとえば、2025 年 10 月現在、Salesforce で定義されたエンティティは 85,000 個を超え、カスタムエンティティは 3 億個を超えています。
これまで、コアランタイムはプラットフォームとアプリケーションの機能の大部分をホストしていました。Salesforce Platform の現在のアーキテクチャには、数百もの独立したメタデータ駆動型サービスが含まれるようになりました。Coreランタイムは引き続きアプリケーションメタデータの単一のレコードシステムであり、メタデータ管理においてモノリシックアーキテクチャのユニークな利点を活用しています。関連するメタデータは、独立したサービスのローカルキャッシュに同期され、アプリケーションランタイム用のスケーラブルな多様なサービスが強化されます。
データは組織にとって不可欠な資産であり、HyperforceはSalesforceのストレージに信頼性の高い基盤を提供します。重要な課題は、アプリケーションのユーティリティを最適化する方法でデータを保存することです。Salesforce Platform は、さまざまなストレージとアクセスの要件に対応することで、データレイヤーを変革しました。コスト、読み取り/書き込み速度、ストレージ容量、およびデータ型を効果的にバランスさせて、さまざまなニーズに対応します。
AI と分析によってエンタープライズアプリケーションが形成されていくにつれて、データが重要な要素として登場しています。その重要性は、AI とアナリティクスが学習、分析、意思決定、自動化を行えるようにする能力にあります。
データは記録システム (SOR) データベースから取得され、企業の業務要件を満たします。その後、さまざまな変換プロセスを経て、AI とアナリティクス駆動型アプリケーションを強化するために不可欠なビッグデータプラットフォームへ移行します。
価値を引き出し、高度なアプリケーションをサポートするには、トランザクション情報から分析インサイトまで、データを効果的に管理することが不可欠です。Salesforce データベース (SalesforceDB) は SOR データを管理するための高度なトランザクションデータベースであり、Data 360 は AI と分析機能を強化する堅牢なビッグデータプラットフォームとして機能します。
トランザクションデータとメタデータは、Salesforce Platform に不可欠です。SalesforceDB は、Salesforce のマルチテナントワークロード専用に設計された最新のクラウドネイティブリレーショナルデータベースです。主要プロバイダーの他のクラウドデータベースに似ていますが、Salesforce アーキテクチャのカスタム機能を備えています。PostgreSQL を拡張し、コンピューティングとストレージを分離し、Kubernetes とクラウドストレージを活用して、暗号化や Sandbox などのテナント固有の機能で運用を強化します。
SalesforceDB は、すべてのトランザクション CRM データ、月間 1.1 兆件以上のトランザクション、および Data 360 と関連サービスのメタデータを処理します。その主な目的は、耐久性、可用性、パフォーマンス、セキュリティによるTrustの確保、大規模なお客様向けの拡張性、シンプルで信頼性の高いクラウド運用の促進です。コンピューティングレイヤーとストレージレイヤー、不変の分散ストレージシステム、ログ構造化された差し込みツリーデータアクセスを分離する設計により、これらの目標を達成します。これにより、ストレージ内のデータのテナントごとの暗号化や、効率的な Sandbox および移行などの高度な機能が可能になります。
SalesforceDB サービスアーキテクチャは 3 つの可用性ゾーンで実行され、コンピューティングとストレージはゾーン間でレプリケートされるため、ノードまたはゾーン全体が消失した場合でもシステムを引き続き使用できます。すべてのサービスは Kubernetes で実行され、自動障害復旧とサービスリリースを実現します。
高レベルの耐久性と可用性を提供するために、SalesforceDB の最終的な記録システムは AWS の S3 のようなクラウドストレージです。 アーカイブやリージョン間レプリケーションなどの操作は、このクラウドストレージレベルで管理されます。ストレージオブジェクトは不変であり、データの配布とレプリケーションを強化し、高い入手可能性を実現します。
クラウドストレージの遅延が大きいため、SalesforceDB はストレージキャッシュを使用してデータにアクセスします。これらのキャッシュは分散ストレージ システムで、ノードのクラスターでストレージ オブジェクトの一時的なコピーを保持し、データベースで必要とされるレプリケーションと耐久性を確保します。トランザクションログストレージとデータファイルストレージには、別々のキャッシュが使用されます。
SQLコンピューティング階層は、プライマリ データベース クラスターと、3つの異なる可用性ゾーンにある2つのスタンバイ クラスターで構成されます。プライマリクラスタはすべてのデータベースの変更を処理し、スタンバイクラスタはクエリ操作のみを処理します。
SalesforceDB では、ログ構造化マージツリー (LSM) データ構造が使用されます。このデータ構造では、変更が最初にトランザクションログに記録され、メモリに蓄積されます。確定された変更は、キー値順のデータファイルにまとめて書き込まれ、ストレージ効率を最適化するために定期的にマージおよび圧縮されます。
この構造により、ストレージを直接更新するデータベースにありがちな同時更新の問題を効果的に排除できます。LSM アプローチを使用することで、SalesforceDB は不変ストレージなどの重要な機能をサポートし、Salesforce ワークロードを管理するための堅牢なソリューションとなります。
ストレージ内のデータは不変です。データファイルが書き込まれて表示されるようになると、変更されません。トランザクションログは追加のみであるため、データアクセスパターンが簡素化され、信頼性が向上します。この構造は、非協調型読み取りをサポートし、バックアップを簡素化し、拡張性を高め、ストレージの仮想化を促進するため、クラウド環境に適しています。
SalesforceDB のトランザクションは複数の可用性ゾーンでコミットされるため、ノードまたはゾーンに障害が発生してもデータが損失することはありません。障害が発生した場合、進行中のトランザクションは中止され、コミットされたトランザクションは正常に回復されます。失敗しても確定されたデータは失われないため、新しいノードへのフェイルオーバーは自動化されます。
クラスター管理ソフトウェアは、クォーラムを監視して所有権の移行を管理することで、フェイルオーバーを自動的に処理します。このプロセスは緊急時だけでなく、定期的なパッチ適用時にも使用され、常時使用することでシステムの信頼性を高めます。通常、短いデータベース再起動はエンドユーザーに気付かれず、シームレスなユーザーエクスペリエンスが維持されます。
Salesforce では、1 年に 3 回の大規模なスキーマ更新を行い、小規模なスキーマ更新を毎週行います。SalesforceDB では、ダウンタイムゼロのスキーマ操作が提供されるため、顧客に影響を与えることなくこれらの更新を行うことができます。
トランザクションデータベースは、顧客データのプライマリリポジトリとして機能し、複数の対応可能ゾーンにキャッシュされ、クラウドに保存されます。各データブロックは、ストレージレイヤーとデータベースエンジンの両方で検証された不変のチェックサムで保護されます。データベースは系統追跡を実行して、順序の誤った変更やバージョンの欠如を検出し、インデックスとベーステーブル間で継続的な整合性チェックを実行します。
ランサムウェア保護のため、データベースは、トランザクションログのフルバックアップと増分バックアップの両方を含め、異なるアカウントの個別のストレージにアーカイブされます。これらのバックアップは、復元テストプロセスで定期的に検証されます。さらに、クラウドインフラストラクチャは事前設定されていますが、有効化されていないため、必要に応じてデータ復元要求を管理できます。
各 Salesforce 組織は、SalesforceDB サービスを含む Hyperforce セルに格納されます。この設定では、Hyperforce アーキテクチャを使用して新しいセルを作成することで、グローバルな拡張を迅速に行うことができます。また、セル間でトラフィックを簡単に移行して負荷を管理できます。ただし、顧客のワークロードとビジネスニーズが増加すると、1 つのデータベースインスタンスの容量では不足する可能性があります。
これに対応するために、SalesforceDB ではストレージ階層とコンピューティング階層の両方で水平拡張アーキテクチャを採用しています。クラウドストレージは事実上無制限であり、キャッシュレイヤーは需要に応じて自動的に拡張されます。さらに、データベースコンピューティングノードを追加することで、調整なしで共有不変ストレージから効率的に読み取ることができるため、コンピューティング層を拡張できます。このアプローチにより、SalesforceDB は、特別なネットワーキングやハードウェアを必要とせずに、主要な商用クラスターデータベースアーキテクチャと同等以上の拡張性を実現できます。
Salesforce は、1 つのデータベースで複数のテナントをホストするマルチテナントアプリケーションです。各テーブルレコードには、その所有権を区別するテナント ID が含まれ、テナントの分離は Salesforce のアプリケーションレイヤーによって追加された自動クエリ述語によって維持されます。
SalesforceDB はこのモデルに合わせて調整されており、テナント固有の DDL、メタデータ、ランタイムプロセスをサポートし、信頼性、パフォーマンス、セキュリティを強化します。行あたりのテナント数のモデルのオーバーヘッドの低さと、データベースあたりのテナント数のスキーマの効率性を兼ね備えています。
SalesforceDB では、テナント ID はマルチテナントテーブルのプライマリキーの一部であり、LSM データ構造でテナント別にデータをクラスター化することで、アクセス効率を高めます。この設定により、効率的なデータアクセスとテナントごとの暗号化が促進されるだけでなく、テナントデータ管理も簡素化されます。コンパクトなメタデータ構造により、最小限のメタデータ調整でテナントを簡単にコピーまたは移動できます。
AI、分析、データ機能は、現代の企業では不可欠です。企業は、Snowflake、Databricks、BigQuery、Redshift などの成熟したビッグデータプラットフォームにすでに投資しています。ただし、多くの
データサイロ、AI 処理の欠如、古いデータ、既存のビジネスプロセス内の不作為が原因で、多くの顧客はデータからビジネス価値を引き出せていません。顧客エンゲージメントを 1 つのビューで把握し、顧客データを 1 つの情報源に一元化することは、ビジネスにとって不可欠であると同時に、データの断片化やシステム管理の複雑さから困難でもあります。Salesforce は、データ、AI、CRM を好循環に統合し、生成 AI と機械学習のインサイトを活用してデータを活用し、顧客の全体像を把握しやすくします。
SalesforceDB は、構造化データの高パフォーマンスのトランザクションワークロード向けに最適化されていますが、AI および分析ワークロードでは、さまざまなソースからの大量の非構造化データを処理し、複雑なクエリとバッチ処理を実行する必要があります。これらのニーズに対応するために、Salesforce はデータサイロの解消、データの統合、保存、処理の安全かつ効率的な実行、AI と分析の要求のサポート、およびリアルタイムのエンタープライズ業務の実現を目的として設計されたプラットフォームである Data 360 を開発しました。
Hyperforce 上に構築された Data 360 は、AI およびアナリティクスの基盤プラットフォームとして機能し、次の機能を提供します。
- 接続を介してデータサイロを統合する統合インフラストラクチャとノーコードプラットフォーム
- リアルタイムおよびほぼリアルタイムのデータ取り込み
- ゼロコピーフェデレーション
- 処理のためのデータクレンジング、準備、シェーピング
- 構造化データと非構造化データの統合クエリサービス
- インサイト生成のための分析モデルと AI/ML モデルの開発
- データトリガーアクションとアクティベーション
- 生成 AI 取得拡張生成 (RAG) のサポート
- 包括的なポリシーベースのガバナンス
Data 360 アーキテクチャでは、次のような多数のコンポーネントと機能がサポートされています。
Data 360 では、さまざまな構造化および非構造化データソースからの効率的な取り込みパイプラインがサポートされ、バッチ、ほぼリアルタイム、リアルタイムのデータ処理が可能です。Data 360 の取り込みサービスは、低レイテンシで B2C 規模に適した Extract-Load-Transform (ELT) パターンで動作します。リアルタイムの取り込みには API とインタラクティブストリームが含まれ、ほぼリアルタイムのソースでは商品の詳細な利用状況がカバーされます。データが取り込まれた後、効果的なクエリ、分析、AI アプリケーションの実現のために、各種連絡先の統一などを含む準備、ハーモナイゼーション、およびモデリングを行うため、大規模な変換が施されます。このプラットフォームには、すぐに使える幅広いハーモナイズされたデータモデルも含まれます。
Data 360 は、Sales Cloud、Service Cloud、Marketing Cloud、Commerce Cloud などの Salesforce アプリケーションとシームレスに統合されます。さらに、外部データソース用に数百のコネクタが用意されているため、スムーズなデータインテグレーションが可能です。
Data 360 は、Iceberg/Parquet に基づくネイティブの Lakehouse アーキテクチャを特徴としており、バッチ、ストリーミング、リアルタイムシナリオの大規模なデータ管理と処理を処理するように設計されています。このアーキテクチャでは、AI および分析アプリケーションに不可欠な構造化データと非構造化データの両方がサポートされます。
Azure、AWS、GCP などのクラウドベースのデータレイクでは、基本的なストレージユニットはファイルであり、通常はフォルダーと階層に整理されます。この Lakehouse では、クエリや AI/ML 処理などの操作を容易にするために、より高いレベルの構造と意味の抽象化を導入することで、この構造を強化しています。プライマリ抽象化は、その構造とセマンティックを定義するメタデータを含むテーブルで、Iceberg や Delta Lake などのオープンソースプロジェクトの要素と、Data 360 によって追加されたセマンティックレイヤーが組み込まれています。
レイクハウスの抽象レイヤー:
- Parquetファイルの抽象化:基本では、ストレージはParquet形式のデータ レイク ファイル(AWSのS3やAzureのBlobなど)で構成されます。ソーステーブルのデータは Parquet ファイルとして複数のパーティションに保存され、各テーブルはこれらのファイルのコレクションになります。
- Iceberg テーブル抽象化: テーブルはフォルダーとして整理され、データパーティションはこれらのフォルダー内に Parquet ファイルとして保存されます。パーティションを変更すると、新しい Parquet ファイルがスナップショットとして作成されます。Iceberg は、スキーマ、パーティション仕様、スナップショットの詳細を含む各テーブルのメタデータファイルを管理します。
- Salesforce Cloud Table Abstraction: Icebergを基盤とするこのレイヤーでは、列名やリレーションなどのセマンティックメタデータと、対象ファイルサイズや圧縮などの設定が追加されます。Snowflake や Databricks などのさまざまなプラットフォームのテーブルを抽象化し、Data 360 アプリケーションを基盤となるストレージプラットフォーム固有のものから保護します。
- Lake Access Library: このライブラリは、Salesforce Cloud Tableへのアクセスを提供し、データとメタデータの両方を処理し、アプリケーション開発者の基盤となるストレージメカニズムを抽象化します。
- Big Data Service抽象化:これには、クエリ用のTrinoやHyper、クラウド テーブル プラットフォーム全体の処理用のSparkなどの処理フレームワークが含まれます。
Data 360 Lakehouse は、B2C スケール、リアルタイム取り込み、処理、スキーマの適用と進化、スナップショットをサポートし、オープンストレージ形式を使用します。
リアルタイム分析とエージェント型アプリケーションをサポートするために、Data 360 は追加の低レイテンシストア (LLS) を使用してレイクハウスのビッグデータストレージを強化します。Data 360 のリアルタイム処理レイヤーでは、メモリ内のリアルタイムシグナルとエンゲージメントデータが分析されます。メモリベースのストレージ容量は限られているため、すべてのデータを一度に処理することはできません。Data 360 では、このような制限を排除するためにこの LLS が追加され、拡張性の高いリアルタイム処理が可能になります。
低レイテンシ ストアは、レイクハウスのペタバイト規模のNVMe(SSD)ストレージ レイヤーです。これは耐久性のあるキャッシュです。ほとんどのデータは、最終的に長期間保持するためにレイクハウスに格納されます。リアルタイムレイヤーのセッション中のデータは、後続の高速アクセスのために低レイテンシストアにフラッシュできます。たとえば、エージェントの会話では、最近のメッセージはメモリで処理でき、古いメッセージは LLS にフラッシュできます。前の会話が必要な場合、LLS から数ミリ秒以内にアクセスできます。NVMeベースのストレージでは、大量のデータをミリ秒のレイテンシーで保存およびアクセスできます。データは、長期保持のためにレイクハウスに格納される可能性があります。
さらに、リアルタイム処理やリアルタイムエクスペリエンスの追加に必要なレイクハウスのデータが取得され、LLS に保持されます。たとえば、顧客プロファイルコンテキストがレイクハウスから事前取得または取得され、LLS にキャッシュされます。また、セッション中の処理中にリアルタイム処理に必要なレイクハウスオブジェクトやその他のオブジェクトも LLS にキャッシュできます。LLSは、メモリ、SSD、レイクハウスストレージレイヤーを使用して、真のストレージ階層のリアルタイムレイヤーを実現し、それぞれ間でデータをシームレスに移行します。
また、Data 360 は、顧客が管理する鍵を使用したテナントレベルの暗号化 (TLE) や、ガバナンス技術によるプライバシーとコンプライアンスなどのセキュリティも堅牢にサポートします。中核となるのは、エンティティ、業務、環境要因に関連する属性に基づいてアクセスを動的に評価する属性ベースのアクセス制御 (ABAC) のサポートです。このシステムでは、自由裁量のアクセス制御と必須のアクセス制御の両方がサポートされます。
ABAC を補完する詳細なデータ分類システムは、機密性と目的別にデータを分類し、コンプライアンス、リスク管理、インシデント対応を強化します。ABAC とこの分類システムを組み合わせることで、包括的なデータガバナンスが提供され、Data 360 内のデータが安全かつ効率的に管理されます。
Data 360 は、メタデータ、パッケージ化、拡張性、ユーザーエクスペリエンス、AppExchange を介したアプリケーションの配布のために Salesforce Platform と緊密に統合されています。顧客は、他の Salesforce メタデータと同様に、レイクハウスストリームとテーブルのメタデータを定義して管理できます。すべてのデータオブジェクト (統合テーブルまたは外部テーブルを含む) は Salesforce オブジェクトとして表され、Data 360 のデータストレージを基盤とする仮想エンティティとしてモデル化されます。開発者は、この仮想エンティティを使用して Salesforce Platform でアプリケーションを作成できます。
Data 360 では、ゼロコピー統合が幅広くサポートされており、ユーザーは Snowflake や Redshift などの外部データウェアハウス、Google BigQuery、Databricks、Azure Fabric などのレイクハウス、SQL データベース、Excel などのさまざまなファイルタイプと統合できます。Data 360 では、次の図に示すように、ライブクエリとアクセスアクセラレーションを使用したファイルとクエリベースの統合がサポートされます。表示ラベル (1) と (2) は、外部データレイク/ウェアハウス/データソースからデータにアクセスするための Data 360 のクエリ (ライブクエリプッシュダウンを含む) とファイルベースの統合を示し、表示ラベル (3) は、外部データレイク/データソースからの統合アクセスの高速化を示します。表示ラベル (4) と (5) は、Data 360 から外部データレイク/ウェアハウスへのクエリおよびファイルベースのデータの共有を示します。この機能は、Data 360 の非構造化処理パイプラインからアクセスできる Slack や Google ドライブなどの非構造化データソースにも拡張されます。さらに、Data 360 では、Salesforce オブジェクトの抽象化と、外部ソースから統合されるデータのデータアクセスが促進され、Salesforce Platform およびアプリケーション全体でそのようなデータにアクセスできるようになります。
Data 360 は、高度な ID 解決機能を備えた CDP を統合し、包括的なエンゲージメント履歴と共に統合個人 ID とプロファイルを作成します。このプラットフォームは、完全一致ルールとあいまい一致ルールの両方を使用する ID グラフをサポートすることで、企業間 (B2B) および企業対消費者 (B2C) の両方のフレームワークの処理に適しています。これらの ID グラフは、さまざまなチャネルからのエンゲージメントデータで強化されており、貴重な分析インサイトとセグメントを含む詳細なプロファイルグラフを作成するのに役立ちます。
さらに、CDP により、Salesforce の Marketing Cloud、Facebook、Google など、さまざまなプラットフォームで効果的なセグメンテーションと有効化が可能になります。顧客プロファイルはバッチ、ほぼリアルタイム、リアルタイムで処理されるため、即時の意思決定とパーソナライズが可能です。この機能により、B2C と B2B の両方のシナリオでインタラクションが強化され、企業が顧客のニーズや行動に迅速かつ正確に対応できるようになります。
Data 360 では、さまざまなレイクハウステーブルとその相互関係から派生した非正規化オブジェクトである JSON 形式のエンタープライズデータグラフが提供されます。これには、CDP によって作成された、個人の購入および閲覧履歴、ケース履歴、商品の使用状況、その他の計算済みインサイトを含む「プロファイル」データグラフが含まれ、顧客やパートナーが拡張できます。これらのデータグラフは特定のアプリケーションに合わせて調整されており、関連する顧客またはユーザー コンテキストを提供することで生成AIプロンプトの精度を高めます。
さらに、これらのデータグラフを拡張して、非構造化データから抽出されたエンティティやリレーションなど、派生Knowledgeを取得してモデル化するKnowledgeグラフを含める計画もあります。Data 360 のリアルタイムレイヤーでは、プロファイルグラフを使用してリアルタイムのパーソナライズとセグメンテーションを行います。
Data 360 のリアルタイムレイヤーは、Web およびモバイルのクリックストリーム、訪問、カートデータ、チェックアウトなどのイベントをミリ秒の遅延で処理するように設計されており、カスタマーエクスペリエンスのパーソナライズを強化します。顧客エンゲージメントを継続的に監視し、リアルタイムのエンゲージメントデータ、セグメント、計算を使用して CDP から顧客プロファイルを更新し、即時のパーソナル化を実現します。
たとえば、消費者がショッピング Web サイトで商品を購入すると、リアルタイムレイヤーはこのイベントをすばやく検出して取り込み、消費者を識別して、更新された生涯支出情報でプロファイルを強化します。これにより、サイトでのエクスペリエンスを数秒でパーソナライズできます。さらに、このレイヤーにはリアルタイムのトリガーと応答の機能が含まれており、顧客とのやりとりに基づいてすぐにアクションを実行できます。
パーソナライズとは、対象とする人格、関連するコンテンツとおすすめを提供するタイミングと場所、発言する内容と頻度を知ることです。Data 360 の Personalization Services Platform 機能は、パーソナライズされた環境を通じて目標達成を最適化するための意思決定のオーケストレーターです。このプラットフォームには次の機能があります。
- Data 360 のプロファイル、活動、アセットデータを解釈するためのモデルと方法の一貫したセット。
- プラットフォーム統合実験(例:A/B/n テストやマルチアームバンディットによる意思決定)。
- 設定、ML トレーニング時間、ランタイム (ML 推測) を使用した設計時の目標の統合。
- B2Cスケール、リアルタイムおよび一括処理インタラクションのサポート(匿名ユーザー、高ボリュームの外部リアルタイム/インタラクティブな処理、および高ボリュームの内部一括処理)
- Data 360 で実行される分析。
- 他のパーティ(内部および外部)のAIモデルとサービスを統合するパターン。
- 価値の高い AI 駆動の使用事例の OOTB 実装 (プロモーション/コンテンツ選択のためのコンテキスト盗賊、商品のおすすめ、価格設定の決定など、さまざまな ML アルゴリズムを使用したおすすめと決定)。
Data 360 は、データイベントに応じてパイプラインを有効化できる有効なプラットフォームです。たとえば、顧客のアカウント残高の減少などの重要なイベントが発生すると、Salesforce Flow がトリガーされ、対応するアクションが実行されます。同様に、生涯費用などの主要な評価指標の更新は、関連するアプリケーションに自動的に反映できます。
Data 360 には、処理タスクを効率的に処理する柔軟な拡張性を備えたコンピューティングクラスターが備わっています。マルチテナントおよび専用のコンピュート環境の両方で堅牢な管理が提供されます。さらに、Spark と SQL の管理サポートも提供されます。BYOC (Bring Your Own Compute/Code) 機能は、Java、Python、Spark などの複数のプログラミング言語をサポートしているため、カスタム変換、モデル (LLM を含む)、関数を統合でき、拡張性が向上します。
Data 360 Compute Fabric は、すべてのビッグデータワークロードを管理および実行するためのデータ処理コントローラー (DPC) と呼ばれる統合レイヤーを提供します。DPC は、さまざまなクラウドコンピューティング環境にサービスとしてのジョブ (JaaS) 機能を提供する包括的なマルチワークロードデータ処理オーケストレーションサービスです。インフラストラクチャの複雑さを抽象化し、Spark (EC2 上の EMR と EKS 上の EMR) や Kubernetes リソースコントローラー (KRC) ワークロードなどのフレームワークのジョブの実行を統合します。DPC は一元化されたコントロールプレーンゲートウェイとして機能することで、複数のデータプレーン間でジョブを調整、スケジュール、監視し、信頼性、拡張性、コスト効率、一貫した開発者エクスペリエンスを確保します。
Data 360 のクエリサービスは高度なクエリ機能を提供し、Trino と Hyper を使用した構造化データと非構造化データの両方の広範な SQL サポートを特徴としています。テーブル関数を使用した演算子の拡張性により機能が強化され、テキスト、画像、空間、その他の非構造化データ型にわたるさまざまな検索操作が可能になります。これらの機能は、顧客レコードの選択などのリレーショナル操作とシームレスに統合されます。この統合されたアプローチにより、対象を絞ったパーソナライズされた結果の生成が可能になり、RAG を使用したより正確な LLM 応答を促進できます。
Data 360 では、データの取り込み、処理、インデックス付け、クエリメカニズム全体で、構造化データ (テーブル)、半構造化データ (JSON)、非構造化データの保存と管理がシームレスにサポートされます。Data 360 では、テキスト以外のさまざまな非構造化データ型 (音声、動画、画像など) がサポートされ、データ処理と分析の範囲が広がります。次の図は、グラウンディングの両側 (取り込みと取得) を示しています。
Data 360 では、非構造化データをテキストとして列に保存するか、より大きなデータセットの場合はファイルに保存して管理します。非構造化コンテンツのデータ統合をサポートしているため、複数のソースからのデータを統合および管理することができます。
Data 360 の非構造化データのインデックス付けパイプラインは、解析、事前処理、チャンク、後処理、埋め込みの 5 つのコアフェーズで構成されるモジュール化された拡張可能なアーキテクチャとして設計されています。これらのフェーズの後にキーワードとベクトルインデックスが付けられます。前処理の例としては、ノイズ除去、言語の正規化、画像理解 (光学式文字認識) などの操作があり、後処理のフェーズにはメタデータ強化、セマンティックグルーピング、チャンクなどの高度な技術などがあります。
Data 360 には、チャンク生成と埋め込み生成用の複数の標準モデルとプラグイン可能なモデルが用意されています。Data 360 のデータパイプラインはコード拡張を完全にサポートしているため、顧客と内部チームはどのフェーズでもカスタムロジックを組み込むことができます。これらのフェーズでは、必要に応じて独自のプロンプトを定義できる LLM ベースの処理もサポートされます。
インデックス付けでは、Data 360 は検索サービスを使用したキーワードインデックス付けと、オープンソースのネイティブベクトルインデックスである Milvus を使用したベクトルインデックス付けをサポートしています。Data 360 では、非構造化処理を用いたRAGのセットアップのためにコンテキストインデックス付けを活用し、サンプルテストクエリを利用して迅速な反復と迅速な検証を可能にします。ペルソナ固有のコンテンツは、消費するペルソナまたはユーザーに合わせて設定されます。
Data 360 のドキュメント AI 機能では、請求書、履歴書、ラボレポート、購入注文などのドキュメントから非構造化データまたは半構造化データを参照およびインポートできます。この機能では、アドホックな対話型処理だけでなく、バッチ処理もサポートされています。これは、お客様のビジネスプロセスの自動化を可能にする主要な機能です。
Data 360 には、Tableau Next と同様に、ビジネスセマンティクスと AI/ML 駆動型分析を強化する API を備えたヘッドレスセマンティックレイヤーが搭載されています。このレイヤーには、基準や総計値などのビジネス分類を使用して従来の分析モデルを強化するセマンティックデータモデリングサービスが含まれます。
セマンティッククエリサービスでは、宣言型言語を使用してこれらのモデルを操作し、クエリを SQL に変換して、Data 360 内のネイティブデータソースと統合データソースの両方のデータにアクセスします。
この統合により、サードパーティのビジュアル化ツールと互換性のある、スケーラブルでインタラクティブな分析探索、レポート、ダッシュボードが可能になります。
Data 360 は一元化されたガバナンスハブとして機能し、未加工の取り込みから有効化されたインサイトまで、すべてのデータが整合性と制御をもって管理されるようにします。Data 360 では、属性ベースのアクセス制御をコア認証モデルとして採用しています。ABAC では、事前定義されたロールではなく、ユーザーの属性 (部署、ロール、場所)、データ (個人情報、機密度、データスペース)、環境 (時間帯など) に基づいてアクセス権を決定できます。これにより、データとユーザー属性の変化に応じて適応する、きめ細かいコンテキストに基づいたアクセスポリシーが可能になります。Data 360 の ABAC 実装の中心となるのは、CEDAR ポリシー言語を使用することです。この専用のオープンソースの正式なポリシー言語により、複雑な認証ルールを正確かつ検証可能な方法で定義できるため、ポリシーが明確になり、大規模で一貫した評価が可能になります。
ガバナンスライフサイクルには、ポリシー情報、適用、決定ポイントに関する次の主要な機能が含まれます。
- **タグ付けおよび分類 (**ポリシー情報ポイント): データは重要な属性で識別され、強化されます。Data 360 は、ディスカバリー、LLM、機械学習を活用して、構造化データと非構造化データの両方で機密データカテゴリ (メール、電話、名前などの個人識別情報) を識別する、自動化されたタギングおよび分類メカニズムを提供します。
- 承認サービス (ポリシー適用ポイント): このサービスは、さまざまな消費レイヤー (ハイブリッド構造化/非構造化クエリ、RAG 取得およびプロンプト、CRM 強化) からのすべてのデータアクセス要求を代行受信し、ポリシー決定ポイントを参照してアクセスが許可されているかどうかを判断します。
- Policy Evaluation Engine (Policy Decision Point): このエンジンは、Policy Enforcement Point (ポリシー適用ポイント) のアクセス要求コンテキスト、ポリシー定義 (CEDAR)、Policy Information Point (ポリシー情報ポイント) のアトリビュートを取得して、権限のあるアクセスを決定します。
CEDAR ポリシーを使用する ABAC フレームワークは、制御と柔軟性を提供し、顧客データがアクション可能であるだけでなく、企業全体でセキュリティ、コンプライアンス、信頼性を確保できるようにします。
キャッシュは、頻繁に使用するデータにすばやくアクセスするために不可欠です。Salesforce は、コアアプリケーションサーバー、SalesforceDB、エッジなど、Salesforce Platform 全体で多くのキャッシュを使用します。Salesforce Platform とアプリケーションには、低レイテンシーと高スループットを備えた拡張性の高いテナント対応キャッシュソリューションが必要です。このソリューションでは、Salesforce エンジニアがキャッシュする内容と時間を制御できるようにし、データがシステムノイズや他の顧客のデータによって立ち退かされないようにする必要があります。Redis に基づく Salesforce で管理されるキャッシュサービスである Vegacache は、ポリグロット、マルチテナント、パブリッククラウド環境に合わせて調整されています。Salesforce サービスで広く使用され、プラットフォーム開発者は Apex プログラミング言語 API を介してアクセスできます。Hyperforceで大規模に運用されているVegacacheは、執筆時点で毎日2兆件を超える要求をサブミリ秒のレスポンス タイムで処理しています。
サービスメッシュを介してアクセスする Kubernetes コンテナで実行される Vegacache インスタンスは、データの可用性とレイテンシのバランスを取るために複数の可用性ゾーンにリリースされます。システム負荷に基づいて自動的に拡張されるため、データの入手可能性とスロット順序の保持が保証されます。Vegacache は、顧客ごとのキャッシュサイズが保証され、ノイジーネイバーに対する保護と、レプリケートされたデータストレージによるインフラストラクチャの障害に対する復元性を提供します。
Salesforce Platform 開発者の場合、Vegacache を使用すると、開発者は Apex オブジェクトと SOQL データベースのクエリ結果をキャッシュでき、SalesforceDB からの不要なデータ取得を排除することで CPU の使用率とレイテンシを削減できます。Put()、Get()、Delete() 操作がサポートされ、頻繁に使用するオブジェクトにいつでもアクセスできます。
Salesforce は、ワークフローの柔軟性、耐障害性、拡張性を高めるために、非同期データプロセスとアーキテクチャをネイティブでサポートしています。
Salesforce エンジニアは、まずメッセージキューを活用して、一括処理と大規模処理を切り分け、独立したシステム間でプロセスを調整しました。これらのメッセージキューは、Bulk APIクエリや非同期Apexなどのプラットフォーム機能を使用して、外部開発者から抽象化されました。その後、Salesforce Platform では、内部で管理される Apache Kafka クラスターの堅牢なメッセージングインフラストラクチャ上に構築されたログ整理イベントストリームが導入されました。これにより、公開/登録インタラクションモデルを使用したイベントベースのアーキテクチャが可能になり、プラットフォームイベントとして外部開発者に製品化されました。
メッセージキューとイベントストリームはどちらも、プラットフォーム上に構築されたアプリケーションとソリューションのテクノロジーであり、特に、独立したランタイムでホストされるより多くの機能、クラウド、外部システムを活用するため、引き続き高度に活用されています。バージョン設定されたイベントスキーマを使用してコミュニケーションすることで、さまざまなランタイムで独立したソフトウェア開発ライフサイクルが可能になります。また、イベントを介してシステムを分離することで、負荷の急増や個々のランタイムの弾力性/拡張性を管理し、アプリケーションの全体的な耐障害性と可用性を高めることもできます。
グローバル検索から生成 AI まで、さまざまなアプリケーションに不可欠な Salesforce の検索機能は、アーキテクチャアプローチを形成する独自の課題に直面しています。
- 拡張性:数十万のお客様と数百万のテナントをサポートするクラウド ネイティブ検索ソリューションは、コスト パフォーマンスを維持しながら大規模な拡張性を実現するように設計されています。
- 顧客の多様性: Salesforce のさまざまな業種の多様な顧客ベースには、多数のオブジェクト種別と項目を含むプラットフォームの広範なカスタマイズにより、ユニークで複雑な検索要件があります。
- 操作性:検索ソリューションは、耐障害性と高可用性を備え、データ レジデンシー、テナント ライフサイクル運用(地域移行、Sandboxなど)をサポートし、テナント間の公平性を維持しながら、インデックス付けの低いレイテンシを維持する必要があります。
- 大規模な関連性:特に、さまざまなテナント、データ タイプ、検索シナリオに対応するために関連性アルゴリズムを拡張する場合、多様なユーザー クエリに対応するために検索結果の関連性を強化することが不可欠です。
- AIおよびセマンティック機能:検索では、機械学習と生成AI(特にRAG(取得拡張生成)とエージェント型検索)がサポートされます。
- シームレスな統合:一貫したユーザー エクスペリエンスを確保するために、Salesforceの検索テクノロジーは、メタデータ モデルやAI/データ サービスなど、より広範なSalesforce Platformと緊密に統合されています。
Salesforce のクラウドネイティブソリューションである SeaS (Search as a Service) は、オープンソースの分散検索エンジンである Solr 上に構築されています。Salesforce は、独自の課題に対応するために Solr を大幅に拡張および最適化し、Salesforce アプリケーションおよびプラットフォームと深く統合し、AIアプリケーションおよび検索の関連性を強化するセマンティックテクノロジーを取り入れました。
SeaSはコンピューティング/ストレージ分離アーキテクチャを採用しているため、ノード間でインデックスをスケーラブルに分散でき、障害発生時にゾーン間で負荷と可用性を再バランシングできます。シャードの自動シャーディングとサイズ変更、ダウンタイムなしのアップグレード、レプリカの遅延読み込みやアーカイブなどの最適化により、使用頻度の低いインデックスに対応します。
このアーキテクチャには、多数の項目、オートコンプリート、スペル修正、Bring Your Own Key キー値暗号化用に最適化された低レベルのインデックス実装も含まれます。世界中で約 6,000 の Solr ノードを管理する Hyperforce 検索インフラストラクチャでは、各地域で複数の独立したクラスター (Hyperforce セル) を使用してコストと制御のバランスを取り、負荷、ドメイン、種別に基づいてクライアントインデックスを自動的に配置します。
Salesforce の検索関連性パイプラインでは、ランク付け学習手法を採用し、顧客の多様なニーズに適応し、結果ランキングなどの機能をサポートしています。ユーザークエリや過去のインタラクションからのエンティティ予測も含まれます。関連性モデルは、ユーザーインタラクションから学習して継続的に絞り込まれ、A/B テストで評価されるため、検索結果の精度が向上します。このプロセスでは、Knowledgeの伝達を介した AI アプリケーションのブートストラップモデルもサポートされます。
このスタックには、セマンティック検索と AI アプリケーション用のベクトル検索エンジンが組み込まれており、生成 AI 機能用の Data 360 と統合されています。これには、データ変換の包括的なパイプライン、ハイブリッド検索のサポート、関連性の低い検索結果を除外するための Deep Fusion Ranker や Autodrop などの設定可能なランカーのカタログが含まれます。
生成AIにより検索サービスの主要な利用者が人間ユーザーからLLMへとシフトしているため、Salesforce検索スタックは、プログラム向けに最適化された結果を見つけて返すように適応し、より長く複雑なクエリを処理し、チャンクのようなより説明的な結果を返します。これにより、Agentic Searchの新しい機能がサポートされます。Agentforceエージェントは、推論ループを使用した検索を使用して複雑なタスクを実行します。
Salesforceの検索機能は、グローバル検索、ルックアップ、Search Answer、コミュニティ検索、関連リスト、設定、モバイルおよび生成AIアプリケーションなど、さまざまなコンテキストに対応します。この広範な機能は、検索スタックを Salesforce のメタデータシステムおよび UI エコシステムと緊密に統合することで実現され、標準オブジェクトとカスタムオブジェクトの両方がシームレスにサポートされます。
さらに、Data 360 との統合により、コード不要の設定でデータオブジェクトの検索機能が強化され、SQL クエリに検索ステートメントを含めるなど、データパイプライン内で検索機能を構成できます。検索スタックでは、Google ドライブ権限対応コネクターなどの Data 360 の豊富なコネクターエコシステムを活用して、完全なエンタープライズ検索機能を提供します。この統合はAI プラットフォームまで拡張され、プロンプトビルダー内のグラウンディングやエージェント型検索において、検索クエリをリトリーバーとして利用できるようになっています。
AI によってテクノロジーの状況が変革され、統合された豊富なデータレイヤーを備えた Salesforce Platform によって、Salesforce はインパクトのある AI エクスペリエンスを顧客に提供できるようになりました。Salesforce は、約 10 年前に AI トランスフォーメーションを開始し、2013 年からこの分野をリードし、研究、倫理、製品開発に重点を置いて、企業が複雑な問題を解決して成長を促進できるように支援しています。
イノベーションのコアバリューを活用する Salesforce は、Einstein 予測AI を導入しました。これにより、企業は Einstein 予測ビルダーや AI ボットなどの AI 搭載の包括的なツールスイートを使用して、データ分析、プロセスの自動化、顧客の理解、運用の最適化を行うことができます。生成AIの台頭に伴い、Salesforceは、予測モデルと生成モデルを統合し、データ プライバシーを優先しながら高度なAI機能を提供するプラットフォーム、Agentforceを発売しました。
イベント駆動型フレームワークを使用して Python 上に構築された Agentforce 3.0 の最新のリリースにより、Salesforce では、組み込みの会話履歴、エンドツーエンドのセッション追跡、音声サポート、カスタム推論エンジン (Bring Your Own Planner) 機能などの機能を通じて柔軟性が向上し、拡張性とカスタマイズ性に優れたインテリジェントなマルチエージェントシステムが実現しました。
Agentforceは次のコア原則に従います。
- データ セキュリティと倫理:データ保護、コンプライアンス、倫理的なAIの原則を優先します。
- 透明性と説明可能性:AIが生成した出力を明確に理解して検証できます。
- 柔軟性とカスタマイズ:AIアプリケーションを特定のニーズと業種に合わせて調整します。
- シームレスな統合: Salesforce CRMや他のシステムと統合します。
- 拡張性:大規模な導入を処理し、リアルタイムのAIエクスペリエンスを提供します。
- インテリジェントで一貫性のあるエクスペリエンス:接続されたデータとコンテキストの理解を通じて、パーソナライズされ、拡張された自動化されたエクスペリエンスを提供します。
- **包括的なオブザーバビリティ:**AIエージェントのインタラクションの詳細な可視性と監視を提供し、Agentforce Interaction Explorerを使用したエージェントのプロアクティブな最適化と微調整を可能にします。
AI スタックは、いくつかの主要なコンポーネントで構成されます。
- AIプラットフォーム:このプラットフォーム レイヤーは、予測アプリケーションと生成アプリケーションの両方で使用されるAIモデルの管理、トレーニング、微調整を行います。OOTB(標準)サービス、Trustサービス、モデルに対するトレーニング、テスト、推論のための基礎モデルが提供されます。さらに、独自の予測モデルと生成モデルの統合がサポートされているため、プラットフォーム内にカスタムモデルを取り込むことができます。
- AI基盤サービス:AIゲートウェイ、フィードバック フレームワーク、RAG、エージェント オーケストレーション、エージェント評価、推論サービスが含まれ、ビジネス アプリケーションをAIスタックと統合します。
- AI搭載ユーザー エクスペリエンスとエージェント エクスペリエンス:Salesforceは、クラウド サービスを通じてAI搭載の専用アプリケーションを提供します。お客様は、フロー、Apex、さらにはLWC(Lightning Webコンポーネント)など、プラットフォームの任意のコンポーネントを活用してカスタム環境を作成し、ワークフローやビジネス・プロセスにシームレスに統合されたAIを駆使した環境を作成することもできます。
- Agentforce Studio:このコンポーネントは、生成AIエクスペリエンスと予測AIエクスペリエンスの両方を作成するために設計されたエージェントビルダー、プロンプトビルダー、テスト センター、モデルビルダーなどのツールを備えています。AI モデルの開発/トレーニング、テスト、チューニングをエンドツーエンドでサポートします。Next Gen Authoring は、改善された UX と SFDX との互換性により AI エージェントの構築を簡素化および高速化するために設計されたこれらの機能を強化します。
Agentforce Trust Layerは、次のような堅牢な機能を提供することで、生成AIアプリケーションでの顧客データの保護に役立つ特定の使用事例で使用できます。
- データ プライバシー:強力なマスキングとプライバシー制御により、機密情報が外部AIモデルからアクセスされないように保護します。
- セキュリティ: 安全なデータ処理環境を確保し、不正アクセスを防止します。
- Trust: サードパーティによるAIストレージや利用を一切行わず、顧客がデータを管理できる状態を維持します。
- ガードレール: エージェントの行動標準を適用し、LLM の本質的な非決定性を軽減して、エージェントが定義済みの手順とワークフローに一貫して従っていることを確認します。
- 精度: 関連するSalesforceデータを使用してプロンプトをグラウンディングし、AI出力を強化します。
- コンテンツモデレーション: コンテンツの前後のモデレーション、機密情報のカスタマイズ可能なデータマスキング (PII/PCI/PHI)、大規模言語モデル (LLM) 応答の有害性分類を提供します。
AI ゲートウェイは、さまざまな LLM と予測モデルにアクセスして管理するための統合インターフェースを提供します。Salesforce と LLM の世界をつなぐ架け橋として機能し、さまざまな LLM プロバイダーの複雑さと顧客独自の予測 AI モデルを抽象化し、一貫した方法で LLM とやりとりします。Agentforce AIゲートウェイは複数のLLMプロバイダーと統合されており、お客様はニーズに最適なモデルを選択でき、さまざまなLLMの使用に関連するコストの管理に役立つ堅牢なデータ セキュリティ対策が組み込まれています。
フィードバックサービスは、ユーザーからのフィードバックを収集、分析、測定し、AI モデルを再トレーニングして調整するために利用するコンポーネントです。これは、Salesforce Platform 内の AI 主導の機能の継続的な改善に重要な役割を果たします。
RAG は、生成 AI を使用して検索機能を強化し、より情報が豊富で正確な応答をもたらす重要な手法です。Agentforceプラットフォームでは、広範なSalesforce Data 360と統合ベクトルデータベースを使用して、ユーザーのクエリに関連するデータをすばやく取得します。その後、このデータは LLM のグラウンディングとして使用され、最適な応答が生成されます。
さらに、この方法では、ソース データを応答に含めることで、応答速度とユーザーの信頼が向上します。RAGは、Agentforceプラットフォームで幅広く採用されており、特にAgentforce for ServiceやAgentforce for Salesなどのアプリケーションで、これらの使用事例に関連する情報がどのように表示されるかに注目しています。
AI モデルが進むにつれて、推論が必要なタスクを自動化するエージェントの開発が次のステップになります。これらのエージェントは、自然言語でクエリを理解して応答できるインテリジェントなアシスタントとして機能し、ユーザーはさまざまなタスクに合わせてエージェントを設計、テスト、リリースできます。このシステムの重要なコンポーネントはプランナーサービスで、次のように機能します。
- ユーザーリクエストの解釈: ユーザーの入力を分析し、インテントを判断します。
- 計画を作成: ユーザーのニーズに対処するための構造化された計画を策定します。
- アクションを起動: アクションを直接または他のサービスから開始して計画を実行します。
プランナーサービスはプロセスを調整し、必要なステップを管理および実行して、エージェントがユーザーのリクエストを効率的に満たすようにします。
Agentforceは、エージェントを構築するためのプラットフォームであり、顧客やISVがサービス エージェントやセールス エージェントなどのアプリケーション用の自動化されたAIエージェントを作成できます。これらのエージェントは、顧客からの問い合わせを人間のような自然な方法で処理および回答し、幅広いビジネスタスクを処理して、企業と顧客の両方に大きなメリットをもたらします。
エージェントのワークフローには次のものが含まれます。
- 有効化: エージェントは、さまざまなチャネルでの顧客の要求などの定義済みの条件によってトリガーされます。
- 理解と対応: NLP(自然言語処理)を使用して顧客のクエリ、意図、センチメントを把握し、Salesforceの知識ベースまたはその他のデータソースを参照して適切な対応を作成します。
- 複雑な処理: 複雑な問題に直面した場合や、人の監視が必要な場合、エージェントはやりとりを人のエージェントにスムーズに渡すことができます。
- 継続的学習: エージェントは各インタラクションから学習し、応答と全体的なパフォーマンスを継続的に向上させます。
Agentforce Studioは、お客様がAIをSalesforceアプリケーションとワークフローに統合できるローコード プラットフォームを提供し、データ サイエンティスト以外のユーザーもAIテクノロジーにアクセスできるようにします。
スタジオの主な機能は次のとおりです。
- モデルビルダー:特定のビジネスニーズに合わせて調整されたAIモデルを構築またはインポートできます。
- プロンプトビルダー: 生成AIプロンプトの作成と管理を容易にするノーコード/ローコードツール。プロンプトの作成、テスト、リリースのためのシンプルなインターフェースでユーザーエクスペリエンスを向上させます。
- エージェントビルダー: 顧客およびISV(独立系ソフトウェアベンダー)が、カスタマイズされた会話型および自律型エージェントを開発できるようにします。
- テスト センター:モデル、プロンプト、エージェントのテストをサポートします。これらは、確定的応答とユーザー エクスペリエンスの品質を向上させながら、高品質のAIアプリケーションを確保し、パフォーマンスとコスト パフォーマンスを最適化するために不可欠です。
Agentforceは予測AIと生成AIを組み合わせ、Salesforce PlatformとData 360の統合メタデータ フレームワークを活用して、インテリジェントでパーソナライズされた効果的なビジネス ソリューションを提供します。
推論の急速な進歩、拡張性の高いマルチエージェント システムのニーズ、マルチモーダル インターフェイスへの移行など、生成AI市場の加速する需要を満たすために、SalesforceはAgentforce 3.0でアーキテクチャを進化させています。この次世代プラットフォームは、次のようないくつかの主要な進歩に基づいて構築されています。
- 非同期イベント駆動アーキテクチャ: Agentforce 3.0 は、拡張イベント駆動型フレームワークを備えた Python 基盤上に構築されています。これにより、非同期で拡張性の高いエージェントの実装が可能になり、パフォーマンスが向上し、エージェントがイベントを介して通信できる複雑なマルチエージェントの使用事例の基盤が構築されます。
- **マルチモーダル音声機能:**テキストベースのインタラクションを超えた Agentforce 3.0 では、主モダリティとして音声がサポートされます。このアーキテクチャはテレフォニープロバイダーや WebRTC ゲートウェイと統合され、リアルタイムのオーディオストリーミングを処理します。新しいサービスでは、音声からテキスト (ASR) への変換とテキストから音声 (TTS) への変換を管理し、自動化されたコンタクトセンターなどの使用事例で自然な会話音声環境を実現します。
- Agentforce Script and Determinism: 明示的に定義された構造内でエージェントの動作を制約し、一貫した実行パスを確保する、ステートマシンベースの代行受信メカニズム。これにより、確定的グラフが可能になり、堅牢な状態管理を提供してメモリ損失を防止し、条件付きおよび LLM で決定された引き継ぎを容易にして、重要なビジネスプロセスの予測可能で一貫したエージェントアクションを確保できます。
Salesforce Platform のアプリケーションエコシステムは、アプリケーションプラットフォームサービス、API、ユーザーエクスペリエンス、および開発者エクスペリエンスの各レイヤーで機能が統合されている点で際立っています。アプリケーションプラットフォームサービスは、Salesforce Platform でのほとんどのアプリケーションの構築とカスタマイズに使用される一般的な機能ですが、ビジネス機能は一般的にソリューション固有です。
アプリケーションエコシステムは、アプリケーション開発プロセスのガイドとなる 5 つの主要な機能に基づいて構築されています。
- テナント:これには、マルチテナント サービス内でデータとメタデータを論理的に分離し、認証済みユーザーが特定のデータと機能にアクセスできるようにします。これは、登録時に Salesforce Org を受け取る顧客にとって最も顕著に現れます。
- エンティティ: データベーステーブルを表すエンティティは、テーブル列に似たフィールドで構成されます。[エンティティ] および [項目] メタデータには、データ型や API 参照名などのデータモデリングの属性と、エンティティがクエリ可能か書き込み可能かなどの機能属性が含まれます。データストア自体を直接操作するのではなく、この抽象化により、Salesforce は IT 開発者による更新を必要とせずにストレージテクノロジーをシームレスに導入および切り替えて、継続的なアプリケーション機能を確保できます。
- アクセス制御: これらの制御は、主にユーザー ID と特定のポリシーに基づいて、データおよび機能へのユーザーアクセスを制御します。ポリシーはルールと機能の切り替えで構成され、アクセスできるエンティティ、項目、機能を管理します。ポリシーと権限は「権限セット」に取得され、権限セットをユーザー ID に割り当てることでアクセス権が付与されます。
- 階層型拡張: すでに説明したように、これは、構造化された保存順序とメタデータ名前空間によって促進される、Salesforce エンジニア、外部パートナー、IT 管理者、エンドユーザーなど、さまざまなロールによるメタデータとアプリケーションの独立した開発をサポートします。
- パッケージ化: この機能により、Salesforceテナント間でメタデータのバンドルと配布が可能になり、アプリケーションの更新と配布プロセスを合理化できます。再構築は不要です。
これらの主要な機能に加えて、アプリプラットフォームサービスには次の機能も含まれます。
- データランタイムおよびクエリ: 複数の特殊なデータストアのデータの作成、更新、削除、クエリなどの操作をサポートします。データストアで直接、Salesforce エンジニアが使用できる内部抽象化を介して、または顧客向けの「Salesforce オブジェクト」または sObject 規則を介して、データ操作を実行できるようにするアーキテクチャによって、さまざまなデータスケールとパフォーマンスがサポートされます。
- フロー/ワークフロー/数式: ローコードツールを使用したビジネスロジックと入力規則の定義と実行。
- Apexコード: アプリケーションロジック用のプロコード言語。プラットフォームデータランタイムおよびAPIとネイティブに統合されています。
- クラウド ネイティブ インフラストラクチャ サービス: Heroku は、業界のプログラミング言語とフレームワークを使用して、プラットフォーム データおよびイベントと統合するアプリケーションを構築、リリース、管理する開発者向けの堅牢な環境を提供します。
- イベントと通知: トリガーとイベントベースのオーケストレーションを管理します。
- グローバリゼーション: 多言語および多国籍アプリケーションをサポートします。
- ライセンスとプロビジョニング: プラットフォームの機能とアプリケーションへのアクセスの購入と管理を処理します。
- Lightning Web Stack: レイアウトなどの構造化メタデータと標準のWebテクノロジーを使用して、ビジュアルインターフェイスをカスタマイズできます。
- サイト + CDN: 認証されていないユーザーを含め、低レイテンシと高トラフィックな Web 環境を実現します。
- セキュリティとコンプライアンス: 特定の組織のセキュリティとコンプライアンスの要件を満たすためのツールと制御を提供します。
- 情報漏えい対策: データのバックアップ、復元、アーカイブの機能が含まれます。
Salesforce Platform には、開発者が任意のプログラミング言語とフレームワークを使用してクラウドでアプリケーションを構築、実行、管理できる Heroku を介した一連のツールと機能が用意されています。Heroku の管理対象クラウドアプリケーションプラットフォームでは、Salesforce アプリケーションの拡張機能を構築するための拡張性の高いサービスとして、アプリケーションランタイム、データストア、メッセージングキュー、イベントシステムが提供されます。
Heroku で実行されるアプリケーションは、Salesforce 機能、顧客データ、ビジネスロジックのフルスイートにアクセスでき、サードパーティのシステムおよびサービスに接続できます。Heroku を使用すると、開発者は基盤となるインフラストラクチャの懸念に煩わされることなく、価値の提供に集中できます。
自動化はアプリケーションを動的にするもので、不可欠なビジネスプロセスのデジタルトランスフォーメーションに不可欠です。
Salesforce Process Automation は、組織の規模に応じた合理化された効率的なビジネスプロセスの必要性など、顧客が直面する主要な課題に対応するために作成されました。これらの課題には、多くの場合、過剰な手作業を必要とするワークフローが含まれ、非効率性と運用コストの増加につながります。顧客は、これらのプロセスを自動化し、手作業を最小限に抑え、一貫性と正確性を維持できるソリューションを求めています。
技術者以外のユーザーがコーディングスキルがなくてもビジネスプロセスを設計および実装できる使いやすいツールがないことが大きな課題でした。さらに、データ入力、承認、通知、複雑な複数ステップのプロセスなど、既存の自動化された Salesforce タスクと安全、スケーラブル、シームレスに統合できるソリューションが必要でした。
Salesforce Process Automation は、自動化されたワークフローを作成するための堅牢で直感的なプラットフォームを提供することで、これらのニーズを満たします。ユーザーは視覚的なインターフェースを使用してフローを作成およびカスタマイズできます。このインターフェースは、技術者と技術者以外のユーザーがアクセスでき、反復作業の自動化、ビジネスルールの適用、Salesforce エコシステム内のプロセスの合理化を実現します。
トランザクション データを操作する複雑なオーケストレーションを必要とする自動化のために、Salesforceではビジネス ロジックを記述するためのプロコード言語としてApexを提供しています。
Visual Logic Builder: 顧客と ISV は、ドラッグアンドドロップインターフェースである Flow Builder を使用して、コーディングなしでプロセスの自動化フローを作成できます。このビジュアルツールはすべての技術レベルにとって使いやすく、ビジネスアナリストやシステム管理者は複雑な自動化を簡単に設計できます。
Flow Builder では、コアフローエンジンでサポートされているさまざまなコンテキストで動作する汎用性の高いフローを作成できます。
- レコードトリガー: フローは、レコードの更新またはフォームの送信時に有効化され、顧客のアクションに基づいてデータの変更、検証、ワークフローの開始を行うことができます。
- スケジュール済みフローまたはイベント駆動型フロー: これらのフローは、事前に決められたスケジュールで動作したり、特定のイベントの後にトリガーしたりでき、外部サービスへのコールアウトを実行できます。
- 画面フロー: フォーム、画面、その他の対話型要素を含むガイド付きステップごとのプロセスのユーザーインターフェースを提供し、データ入力、トラブルシューティング、オンボーディングなどのタスクに役立ちます。
- オーケストレーターフロー: 複数のステッププロセスを管理および統合し、複雑な操作の処理を促進します。
オフラインフローエンジンは、Salesforce アプリケーションサーバーに接続せずに実行できます。オフラインフローは、Field Service Mobile のユースケースにおける自動化を実現します。ハイスケールフローエンジンは、マーケティングフローを推進します。実行時間の長い膨大なフローを同時に処理するための B2C スケールが提供されます。
Flow Builder では、すべてのプロセス自動化フローに適用可能なさまざまな強力なロジック要素をサポートする統合メタデータモデルによって、すべての使用事例と環境が強化されます。
- 高度なロジックと条件: ユーザーは、決定要素、ループ、待機条件などの複雑なロジックをワークフローに統合できるため、複雑なビジネスシナリオを処理できます。
- データ管理および変換: Flow Builder では、Web サービス、Salesforce 組織、Data 360 などのさまざまなソースからのデータ取り込み、変換、管理が可能です。レコードの作成、更新、削除、クエリなどの包括的なデータ操作がサポートされます。
Salesforce Process Automation は、他の Salesforce 製品やサードパーティシステムとのシームレスなインテグレーションを提供し、ビジネスプロセスと顧客とのやりとりの統合ビューでアプリケーション間のスムーズなデータフローを実現します。API、Web コールアウト、MuleSoft コネクタなどのさまざまなインテグレーション方法をサポートしています。
Salesforce 内の外部サービスと MuleSoft 接続により、Salesforce Process Automation 内で外部 API への接続とそのデータの使用が可能になります。API スキーマを登録すると、フローにシームレスに統合する呼び出し可能なアクションを作成でき、外部データソースを使用してプロセスを自動化できます。MuleSoft の堅牢なインテグレーション機能により、Salesforce と他のアプリケーション間のシームレスなデータフローが確保され、データサイロが解消され、ビジネスプロセスの統合ビューが提供されます。
Agentforce インテグレーション: Salesforce Process AutomationはAgentforceを活用して、インテリジェントな意思決定でワークフローを強化します。AI インサイトを使用して、リードを適切な営業担当者に自動的に転送したり、顧客の行動に基づいてカスタマイズされたマーケティングキャンペーンを開始したりすることで、インテリジェンスを追加して自動化の効果を高めます。
プラットフォームの相乗効果: Salesforce Process Automationは、Sales Cloud、Service Cloud、Commerce Cloud、Marketing Cloudなどの他のSalesforce製品とシームレスに統合されます。この統合により、組織はさまざまな部門のプロセスを自動化でき、業務効率が向上します。たとえば、Marketing Cloud フォームから顧客の苦情が送信されると、ワークフローで Service Cloud のサポートケースを自動的に生成できます。
Apex は、開発者が Salesforce Platform でカスタム・ビジネス・ロジックを記述し、複雑な操作を実行できるようにする強力なオブジェクト指向プログラミング言語です。当社のプラットフォームの主力であり、現在、このプラットフォームは月間3,500億超のApex トランザクションを処理しています(2025年10月現在)。
Apex は、次のような幅広いカスタム機能と Salesforce Platform への緊密な統合を開発するために使用されます。
- トリガーベースの自動化: レコードの挿入、更新、削除の前後に実行される複雑な自動化を実装します。これにより、複雑なデータ検証、関連レコードの更新、特定のデータ変更に基づく他のプロセスの呼び出しが可能になります。
- Web サービス: 外部システムとのカスタムインテグレーションを作成し、Apex から REST または SOAP API をコールします。
- カスタムユーザーインターフェース: VisualforceおよびLightning Webコンポーネント(LWC)を使用して、高度にカスタマイズされたユーザーインターフェースと環境を構築します。LWCでは、Apexがデータ操作とビジネスロジックを処理するバックエンドコントローラーとして機能します。
- **カスタムAPI:**開発者は、Apex RESTとApex SOAPを使用してカスタム ロジックをAPIとして公開し、外部システムがSalesforceのデータやプロセスをプログラムで操作できるようにします。
- 非同期処理: 実行時間が長いタスクやリソースを大量に消費するタスクを、Futureメソッド、Queueable Apex、スケジュール済みApexを使用して非同期で実行します。これにより、実行時間の長い操作をバックグラウンドでオフロードして処理できるため、ユーザーエクスペリエンスとシステムパフォーマンスが向上します。
- スケジュール済み Apex: 開発者は、Apex Scheduler を使用して、夜間のデータ同期、レポート生成、メンテナンス・アクティビティなどの定期的なタスクについて、特定の時間に Apexクラスを実行するようにスケジュールできます。
Salesforce Platformのユーザー エクスペリエンス機能を使用すると、エンド ユーザーは、Lightning Outを使用して、ブラウザー ベースのLightningアプリケーション、エクスペリエンス サイト、モバイル ネイティブ、AI指向、コラボレーションUX、組み込みコンポーネントにわたるさまざまな導入オプションを通じてアプリケーションを操作できます。
Salesforce Lightning Design System (SLDS) は、Salesforce の設計原則に従って一貫性のあるアクセシビリティの高いユーザーインターフェースの作成を促進する包括的な設計フレームワークであり、すべての製品で一貫したユーザーエクスペリエンスを実現します。Salesforce エンジニア、顧客、パートナーが、Salesforce エコシステム全体でネイティブのように感じられるアプリケーションを構築できるよう支援します。
設計システムの主な機能は次のとおりです。
- デザインパターン: 一般的な設計上の課題に対する実証済みのソリューションで、レイアウト、データプレゼンテーション、ユーザー操作に関するガイドラインを提供し、一貫したユーザーエクスペリエンスを実現します。
- スタイルフック: 色、タイポグラフィ、間隔、サイズなど、デザインの決定を表す CSS 変数。アプリケーション全体で一貫性が維持されます。
- Lightning Base Component Library (Lightning ベースコンポーネントライブラリ): Salesforce の設計原則に準拠する、ボタン、フォーム要素、ナビゲーション要素などの再利用可能な UI コンポーネントのコレクション。迅速かつ効率的な開発を促進します。
- アクセシビリティ: 障害者がすべてのコンポーネントを使用でき、Web Content Accessibility Guidelines (WCAG) などの標準に準拠するための組み込みのアクセシビリティ機能とガイドライン。
- レスポンシブレイアウト: さまざまなデバイスや画面サイズにアプリケーションをシームレスに適応させることができる柔軟なグリッドシステムとレイアウトガイドライン。
- Tooling: コンポーネントの健全性、パターン対策の削減、設計システムのガバナンスをサポートするツール、リソース、およびテクノロジーのコレクション。
SLDSフレームワークは、より豊富なスタイル設定フックと詳細なカスタマイズ機能をサポートするように進化を続けています。これにより、コンポーネントを再利用しながら、固有のブランド設定およびテーマ設定の要件に合わせてカスタマイズすることができます。私たちの設計システムの目標は、AIを活用してSalesforceを迅速かつ容易に、そして魅力的に使えるようにすることです。
Lightningと呼ばれるSalesforceのブラウザー ベースのインターフェイスは、一貫したUIコンテナとメタデータ主導のUIフレームワーク、一連のテクノロジーを提供し、Salesforceエンジニア、IT管理者、開発者、パートナーが一貫したSalesforceの美学でUIをすばやく開発できるようにします。また、スタイルの変更やブランド変更を完全に制御するための拡張ポイントも提供します。Lightning Web Stackには、次のテクノロジーが含まれます。
- Lightning Web コンポーネント: W3C Web 標準に準拠して HTML および JavaScript で構築されたカスタム Web コンポーネント。
- Lightning Web Security: ブラウザーでJavaScriptコードを管理する仮想化エンジンで、サードパーティコードに関するSalesforceのセキュリティ標準へのコンプライアンスを確保します。
- Lightning Data Services: サーバ側のデータを効率的に操作するために設計されたフレームワーク。
- Lightning Web Runtime: さまざまなクライアントでパフォーマンスと一貫性のあるUIレンダリングを実現します。
Salesforce エンジニアリングは、以前の UI テクノロジーからの教訓を取り入れ、Web 標準化団体に貢献しており、標準ベースのコンポーネント実装の開発に影響しています。たとえば、Salesforce は引き続き約 20 の W3C 作業グループのメンバーです。Lightning WebコンポーネントとLightning Web Stackはこれらの業界標準に準拠しているため、開発者の複雑さが軽減されます。
モバイルは、ユーザーが Salesforce アプリを操作するためにますます重要になっているインターフェースです。
Salesforce はネイティブのモバイルアプリケーションを提供するため、新しいコードを記述することなく、すべてのブラウザーベースの Lightning アプリケーションをモバイルアプリケーションにできます。Salesforce には、デバイス向けに最適化された完全カスタムのネイティブアプリケーションを作成するためのさまざまなツール、SDK、機能も用意されています。これには以下が含まれます。
- Mobile SDK: 認証、セッション/トークン管理、Salesforce APIなどとの統合を簡略化する、モバイルオペレーティングシステム全体の開発者向けのプロコードインターフェース。
- モバイルネイティブランタイム: 開発者は、デバイス上の機能も活用するiOSおよびAndroidテクノロジーを使用して、実行時に動的に表示されるメタデータ主導のネイティブ環境を作成できます。
- ブランド設定: Mobile Publisherパイプラインを使用してモバイルアプリケーションの外観をカスタマイズし、Salesforceモバイルアプリケーションを顧客ブランドのアプリケーションに変換できます。
- オフライン機能: 一貫性がない、またはインターネット接続がない状態で、シームレスなアプリケーション機能を実現します。
Mobile Customization Framework (MCF) は、使いやすさと広範なカスタマイズオプションを提供することで、ネイティブ Salesforce モバイルアプリケーションの開発を大幅に強化します。主な利点は次のとおりです。
- メタデータ主導アプローチ: MCFは、ビジュアルビルダー、共通リポジトリ、Salesforceでホストされるリソースから取得可能なメタデータを使用して、特定のニーズに合わせて調整された動的で適応性の高いユーザーエクスペリエンスを作成します。
- 実験と最適化: このフレームワークでは、さまざまなレイアウトを使用した実行時の実験がサポートされるため、継続的なエンゲージメントの最適化とユーザーエクスペリエンスの改善が促進されます。
- 拡張性: MCFは柔軟性を重視して設計されており、カスタムコンポーネントをコアメタデータフレームワークに統合して、機能と汎用性を強化できます。
- コンポーザブルなユーザーエクスペリエンス: MCFは、最新のiOSおよびAndroidテクノロジーを活用して、ボタン、リスト、カードなどの再利用可能なコンポーネントの組み立てをサポートし、高度なユーザーインターフェースを作成します。
- ランタイムのカスタマイズ: MCFにより、リアルタイムのUIのカスタマイズと実験が可能になり、よりパーソナライズされた魅力的なユーザーエクスペリエンスが促進されます。
モバイルデバイスでアプリケーションを使用する場合、オフラインや接続性の低いシナリオの懸念が高まります。モバイルテクノロジースタックでは、オフラインファースト対応のアプリの構築が優先されます。主な機能は次のとおりです。
- Cache First Experience: オフラインで使用するデータのキャッシュに重点を置き、高いパフォーマンスとセキュリティを確保します。ユーザーのインタラクションも、オフラインレンダリングの原則を念頭に置いて設計されています。
- キャッシュ管理: オフラインでもキャッシュの関連性と更新を維持します。
- 共有キャッシュ: ネイティブ画面とハイブリッド画面の両方で 1 つのキャッシュを使用し、シームレスなオフライン環境を実現します。
Nimbus は、ハイブリッドアプリケーション開発者がデバイス機能にアクセスするプロセスを簡略化するプラットフォームの本番対応のソリューションです。これまで、JavaScript とモバイルネイティブコードのギャップを埋めるのは複雑な作業でした。しかしNimbusを使用すると、開発者は低レベルのコーディングに踏み込むことなく、モバイルデバイスの可能性を最大限に引き出すことができます。主な機能は次のとおりです。
- 幅広いアクセス: カメラ、マイク、地理位置情報、LiDARなどのさまざまなデバイス機能とのシームレスな統合を実現します。
- Standardized Interface (標準化されたインターフェイス): デバイスの機能にアクセスするための統一された方法を提供します。
- ハイブリッドアプリケーションインテグレーション: ハイブリッドアプリケーションでデバイスの機能を最大限に活用できるようにします。
- 効率的な開発: アプリケーション開発プロセスを合理化し、複雑さを軽減します。
AI は Salesforce アプリケーションで可能なことを変革し続けていますが、Salesforce では、デバイス上の ToDo 固有の AI モデルをクラウドベースのソリューションと共に活用することで、差別化されたユーザーエクスペリエンスも提供します。
- Small Language Models (SLM): モバイルデバイスで効率的かつ低コストで実行できます。
- プライバシーとセキュリティ: ユーザーのプライバシーを確保し、サーバベースのモデルと同等のレベルでTrustとセキュリティを維持します。
- オフライン機能: 接続性の低い環境で効果的に動作し、オフラインの使用事例を可能にします。
- 音声: 最先端の音声合成モデル、自然テキスト読み上げモデル、話者ダイアライゼーションモデルがデバイスでネイティブに実行されるようになり、完全なプライバシーと遅延のない忠実な音声インタラクションが実現します。
自然言語と複数ターンのアプリケーションインタラクションの非モデル UI の普及率は今後も高まるでしょう。今後の開発により、モデル、デバイス機能、アプリケーション間のインテグレーションが強化され、より直感的な音声およびテキストインターフェースによるユーザーインタラクションが改善されることが期待されます。デバイス上の評価指標収集では、ユーザー設定に基づいてパーソナライズされた調整も可能です。
自動化と人間による監視の両方の強みを活用するには、人間とエージェントの両方を含むすべてのユーザーのコラボレーションが不可欠です。このコラボレーションは、組織の従業員とその顧客が関与する複雑なビジネスインタラクションでは特に重要です。Slack は Salesforce Platform 内の主ツールとして機能し、特定のディスカッショントピックに合わせて調整されたダイレクトメッセージングとマルチユーザーチャネルを介してこのやりとりを促進します。これらのディスカッションは、ユーザーが自発的に作成した会話から、顧客の重大な問題に対処する詳細な Slack メッセージスレッドなど、ユーザーのワークフロー内の特定のデータを中心としたより構造化された会話まで、多岐にわたります。
今後、Salesforce Platform では、Slack で現在提供されているコラボレーション環境を強化する予定です。この拡張により、プラットフォームの広範な機能を最大限に活用し、デジタルワークスペース内でのユーザーの操作とコラボレーションの方法を強化します。
プラットフォームの Developer Experience 機能は、ローコードからプロコードまでのアプローチに焦点を絞ったアプリケーションを構築、カスタマイズ、テスト、リリースするためのツールを提供し、あらゆるスキルレベルの開発者に平等な機会を提供します。
- ローコードツール: データモデルのスキーマビルダー、ビジネスルールのフロー、UI カスタマイズの AppBuilder など、すべて構造化メタデータを操作して開発プロセスを簡素化し、技術的な概念や専門用語の代わりにビジネスソリューションの言語で作業するように設計されています。
- Pro-Code Tools (プロコードツール): より高度で複雑なカスタマイズを必要とする開発者向けに、このプラットフォームには、高度なコーディングとコンポーネント作成のためのコマンドラインインターフェース (CLI) および API と共に、Salesforce Code Builder、クラウドベースの IDE などのツールが用意されています。開発者は、Heroku を使用してアプリケーションをリリース、管理、最適化するソリューションを活用して、選択した言語でコーディングできます。
- 統合開発環境: Salesforceエコシステムでは、ローコードツールとプロコードツールのシームレスな統合がサポートされ、業界標準のツールを使用してクラウド内およびローカルで一貫した開発を行うことができます。
- アプリケーションライフサイクル管理(ALM): 初期開発用のスクラッチ組織や、本番同様のデータと拡張性に対してテストするためのFull Sandbox組織など、本番環境とは別に開発用のさまざまなSandbox組織を備えています。
AI と「開発者アシスタント」は、効率的で高品質なアプリケーションの作成を簡素化および加速することで、開発者エクスペリエンスに革命をもたらしています。Salesforce の AI 研究および開発者エクスペリエンスチームは、エージェント型推論を備えた予測 AI と生成 AI を、強力な開発者エージェントへと変換する方法を継続的に検討・改善しています。これらの開発者エージェントは、VS Code、コード ビルダー、コマンド ライン、DevOpsセンター、Code Analyzerなど、開発者がすでに使用しているツールとネイティブに統合されているため、関連性とインパクトが高まります。
Apexコードのアンチパターンとホットスポットを特定し、実装を改善するための重要な推奨事項を提供するように、コード分析が大幅に進化しました。特定された問題は通常、コンピューティングリソースを浪費し、大規模なインシデントにつながることがよくあります。これは、2024 年 1 月に ApexGuru Insights として開始されました。
稼働開始後の最初の 1 年間で、2,800 を超える Salesforce 組織が ApexGuru を使用して Salesforce 実装を分析し、改善しました。22,000 件を超えるおすすめの実装に成功し、毎週 28,000 時間の CPU 時間が節約されました。この強化は、パフォーマンスの向上に寄与するだけでなく、CO2排出量を週あたり135kg削減することで環境の持続可能性に貢献し、サステナビリティを核とした弊社の低炭素排出へのコミットメントとも調和しています。
また、Developer Productivity を向上させるために、AI をプロコード開発者向けツールと機能に統合しています。2024年に「開発者向けAgentforce」として製品化され、開発者はVisual StudioのコードとCode BuilderのSalesforce Extension Pack内でこれらの新機能にアクセスできます。これらの拡張機能により、次のことが可能になります:
- Apex および Lightning Web コンポーネント (JavaScript、CSS、HTML) の開発者としての記述およびコード生成時のインラインコードの提案。
- Apex および Lightning Web コンポーネントのコードの説明とドキュメントの生成。
- Apex ユニットテストコードの生成。
- IDE内で、コード生成、説明、ドキュメンテーションに関する複数の応答を伴う、独自のマルチターン Chat 体験を提供します。
- Lighting Web コンポーネントの最適化。
- エージェントテストおよびデバッグ機能を含む、人間が判読可能な YAML メタデータを含むエージェント生成。
2025 年 10 月現在、42,000 人以上の開発者が毎月この技術を積極的に使用しており、1,760 万行のコードが受け入れられています。この包括的なスイートにより、Salesforce Platform 内の幅広い開発ニーズに対応する柔軟で統合された効率的な開発環境が実現します。AI 開発者ツールも、複数の外部モデルおよび Salesforce で構築されたモデルを横断して動作するアーキテクチャで強化され、特定のユースケースに対して最も効果的かつ効率的なモデルを選択できます。
モデルコンテキストプロトコル (MCP) は、AI エージェントが任意のツールやデータソースを安全かつ一貫して操作できるように設計された新しいオープン標準です。Salesforce は、MCP サポートを Salesforce 開発者ツールキットにネイティブに統合し、企業全体で機能やツールにアクセスできる開発者エージェントを支援します。具体的な動作は次のとおりです。
- ローカル MCP Server: ローカル MCP Server を使用すると、開発者は本番にリリースする前にローカル IDE 内でエージェントインテグレーションを簡単に構築、テスト、デバッグでき、生産性が大幅に向上します。ローカル MCP サーバーには、モバイル開発、アクセシビリティテスト、Aura から LWC への移行、エージェントによる DevOps など、組織のインタラクションと開発ワークフローに特化したツールが用意されています。ローカル MCP サーバーには、エージェント的推論および LLM とのインテグレーションも含まれており、開発者は自然言語でアプリケーションを反復的に「コーディング」できます。
- Custom MCP Server for Salesforce APIs: 開発者は、Salesforce API、Data 360 オブジェクト、自動化フローを MCP の「ツール」として安全に公開できるようになりました。これにより、Salesforce Platform 全体が、外部 AI エージェントまたはアプリケーション向けの豊富で信頼性が高く、発見可能な機能セットになり、詳細なアクセス制御と新しい消費ベースの収益化モデルの可能性が提供されます。
- ネイティブ外部 MCP 接続: MCP 標準に準拠する外部サーバへの接続も安全に管理できます。これにより、開発者は企業全体で機能するエージェントを構築できます。
Sales Cloud、Service Cloud、Marketing Cloud、Revenue Cloud、Commerce Cloudなどのアプリケーション クラウドは、Salesforce Platform上に構築されており、業界をリードするビジネス機能を提供し、お客様の成功を促進するアプリケーション スイートを構成します。主な機能は次のとおりです。
- シームレスな統合: 緊密に統合されており、カスタマージャーニー全体で一貫して機能し、顧客タッチポイント全体でデータとプロセスのスムーズなフローを確保して、カスタマーエクスペリエンスを強化できるように設計されています。
- エンドツーエンドのカスタマイズ性: デルのプラットフォーム上に構築されたアプリケーションは、ノーコードからプロコードまで幅広いカスタマイズオプションを提供し、お客様のニーズに的確に合わせることができます。
- 高度なAI機能:Agentforceエージェントを使用して、エージェント支援型およびエージェント自律型の対話型チャネル ベースのワークフローを実現します。予測 AI と生成 AI を組み込み、自動化、予測分析、パーソナライズされたユーザーエクスペリエンスによって効率を高め、アクション可能なインサイトとおすすめを提供します。
- リアルタイムデータ処理: Data 360 を使用してリアルタイムのデータアクセスと分析を行い、最新情報に基づいてタイムリーで情報に基づいた意思決定をサポートします。これにより、ペースの速い環境での応答性と機敏性が向上します。
- 統合データおよび分析: さまざまなデータソースを一元化されたプラットフォームに統合して一貫性のある包括的なデータビューを提供し、正確な分析と意思決定の向上を実現します。
- セキュリティとコンプライアンスの強化: 機密データを保護し、規制基準を満たすための堅牢なセキュリティおよびコンプライアンスツールを備えています。
- コンシューマー グレードのユーザー エクスペリエンス:デバイス、チャネル、モダリティ全体でアプリケーションにアクセスし、効果的に使用できる直観的でユーザー フレンドリーなインターフェイスを提供します。
- 信頼性: ダウンタイムと拡張性を最小限に抑え、緊急サービスや重要な輸送システムなど、ミッションクリティカルな業務をサポートします。
- 柔軟な拡張性: Hyperforce を基盤とし、パフォーマンスや提供コストを犠牲にすることなく、データ量とユーザー操作量の増加をサポートします。
- 継続的な改善: 既存の業務を中断することなく、イノベーションを定期的に統合して機能強化を図ります。
Salesforce は、このホワイトペーパーで説明されている基盤技術を基盤として、プラットフォーム全体の機能を統合することで、アプリケーションの強化に取り組んでいます。この変革は、Salesforce のアプリケーションスイートの設計と開発を形作る一連の重要な優先事項に従って進められます。
当社のアプリケーションチームはパフォーマンスと拡張性に特化しており、高度なパフォーマンスラボを使用して、合成データを使用して本番環境の正確なレプリカを作成します。この設定により、並列ユーザージャーニーの広範なシミュレーションが可能になり、各新機能のパフォーマンステストと影響の評価が徹底されます。実行時のボトルネックが特定されると、処理数制限やその他の基準を動的に調整してシステムの健全性を保護しながら、解決を促進するためのデータを収集します。
Dell EMCのシステムは、パブリック クラウドの柔軟性を効果的に活用するために水平拡張できるように設計されています。自動チェックにより、更新や機能強化がパフォーマンスに悪影響を及ぼさないようにします。予測型オートスケーラーを採用しており、需要の増加に単に対応するだけでなく、事前に予測し調整することで、システム負荷を積極的に管理しています。
未使用の容量を削減して提供コストを最小限に抑えるには、自動拡張が不可欠です。システム運用コストを詳細に監視し、自動拡張やリソース使用の非効率性を特定して対処します。コスト効率は重要ですが、信頼性の高いアプリケーションの提供を優先し、コストが高くなっても顧客の信頼を維持するために、迅速にスケールアップし、ゆっくりとスケールダウンするオートスケーラーを選択します。
データモデルは、Salesforce のすべての業務の基本であり、ビジネス機能、API、ナビゲーション、UI 表示、作成可能なレポートに影響します。これらはプラットフォームの機能に不可欠です。
このアプリケーション スイートは、Sales Cloud、Service Cloud、Revenue Cloud、Commerce Cloud、Marketing Cloud、Industries Cloudで共通のデータ モデルを共有します。これは統合スイートに貢献し、一貫した動作と相互運用性、そしてアップグレードや拡張のための明確なパスを提供します。
たとえば、取引先エンティティと商品エンティティをすべてのクラウドで共有することで、Marketing Cloud と Sales Cloud の両方のユーザーがデータ、メタデータ、UI コンポーネント、ビジネスロジックを交換できます。この統合により、サイロが解消され、部門間のコラボレーションが促進されます。
すべての Salesforce Cloud で共通のデータモデルを使用すると、インテグレーションが大幅に強化されますが、すべての複雑なパートナーインテグレーションのニーズを満たすとは限りません。Data 361 共通データモデルは、Salesforce の一般的なデータ境界を超えて共有データモデルの利点を拡張し、より広範なインテグレーションシナリオに対応します。
Salesforce のメタデータフレームワークを使用すると、エンジニアリングチーム、ISV、パートナー、システム管理者、エンドユーザーなどのさまざまなグループが、互いに干渉することなく、独自の拡張性レイヤー内でアプリケーションをカスタマイズおよび拡張できます。この構造により、1 つのグループによる変更で他のグループが中断されることがなく、システムの整合性が維持されるスケーラブルな環境がサポートされます。
フレームワークの実際の代表的な例は、すべての知識ソースをデータレークに統合する統合ナレッジ製品です。この設定にはセマンティック レイヤーと取得機能が含まれており、Sales Cloud、Service Cloud、Revenue Cloud、Marketing Cloud、Commerce Cloudで予測および生成AI機能が強化されています。既存の構造化知識モデルにリンク済みの非構造化および半構造化の知識のデータモデルが組み込まれています。
さらに、フレームワークではメタデータを使用してデータ型間のカスタムリレーションを定義し、高度なクエリ生成を容易にします。これにより、アプリケーションチームはこの包括的なKnowledgeベースを活用するカスタマイズ可能なアプリケーションを作成でき、ISV、パートナー、および顧客は、特定のビジネス使用事例に合わせてメタデータリレーションを変更したり、カスタム取得ツールを開発したりすることで、アプリケーション機能をさらに強化できます。
顧客データは SalesforceDB や Data 360 などのさまざまなプラットフォームで安全に保存され、構造化形式や非構造化形式に関係なく標準化および正規化されます。これにより、sObject と呼ばれる統合形式で一貫したデータ処理が可能になります。この形式は、すべての顧客データにわたって一貫性のあるデータプラットフォームをサポートします。
この標準化により、すべてのデータ操作の単一のAPI、Apexのトリガーの統合インターフェース、フローを使用したカスタム ワークフローの作成が可能になります。Tableau Nextもサポートしているため、カスタマイズされたデータ ビューと、顧客データに基づいてインテリジェントな応答を生成するプロンプトビルダーなどの生成AIツールとの統合が可能です。
さらに、Salesforce アプリケーションはさまざまなデータストアと統合され、商品内のビジネスプロセスの柔軟性が向上します。たとえば、Marketing Cloud では、フローを使用してマルチタッチカスタマーエクスペリエンスを管理します。フローには、基盤となる顧客データに基づいて、あらかじめ設計されたテンプレートを使用するか、マーケティングを他のビジネスプロセスと統合するカスタムフローを作成するオプションがあります。
アプリケーションは、ID 解決、コンテンツオーケストレーション、パーソナライズ、分析、LLM ゲートウェイ、Reasoning Services などの共有サービスを活用して強化し、迅速なイノベーションと提供を可能にします。これらのサービスは、リアルタイムのデータ処理、AI 主導のインサイト、充実したユーザーエクスペリエンスをサポートし、包括的な顧客ビューを提供します。
メリットとして、インテリジェントな自動化と予測分析による効率の向上、データとユーザーのインタラクションを増やすための拡張性、堅牢なセキュリティとコンプライアンスなどがあります。プラットフォームのカスタマイズ機能により、組織はニーズの変化にすばやく適応し、成長と優れた運用性を促進できます。
アプリケーション層のイノベーションは、Salesforce Platform と個々のアプリケーションによって推進され、Salesforce エコシステムを強化し、アプリケーションを業界のリーダーとして確立します。
Salesforce アプリケーションは、Web、モバイル、メール、SMS、WhatsApp、その他のチャネルなど、さまざまなプラットフォームのユーザーと会うように設計されています。各チャネルのネイティブ機能を最適化して、ユーザーエクスペリエンスと効率を向上させます。
Salesforce Field Serviceユーザー向けの複数か月のオフライン機能、ブラウザーのプッシュ通知、Lightningサービスコンソールのサービスエージェント向けのワイド画面レイアウト、コマース買い物客向けの高パフォーマンスのストアフロントおよびCo-pilotなどの機能があります。
メタデータプラットフォームにより、Salesforce、パートナー、および顧客は、これらの機能の利点をすぐに利用できます。
Salesforce の基盤サービス、プラットフォーム、共有ビジネス機能により、アプリケーションは市場の変化や技術トレンドにすばやく適応し、イノベーションを迅速に提供できます。たとえば、生成 AI の出現により、Salesforce は NLP Trust Layer やインテント検出などの既存の AI サービスを迅速に活用して、ユニバーサル コミュニケーション プラットフォームにプロンプトテンプレートを組み込みました。このインテグレーションにより、商品全体でメッセージングと電話の機能が強化され、より個人的なクライアントとのつながりが促進されます。
自律型AIへのトレンドを受けて、Salesforceは、これらの既存の投資を活用して、ゼロから構築することなくエージェントとのビジネス使用事例を効率的に自動化するソリューション、Agentforceを発売しました。
Marketing Cloud、Revenue Cloud、Commerce CloudをSalesforce Platform上に再構築し、これらのクラウドで同じインフラストラクチャ、プラットフォーム、メタデータ、データ、AI、UIコンポーネント、ビジネス ロジックを共有しながら、Salesforce Platformのフル機能を活用できるようになりました。たとえば、Revenue Cloudの機能と、制約ベースのコンフィグレーター、価格設定エンジン、カタログ管理などのコア機能が組み込まれており、スイート全体で使用可能な基本的なサービスとなっています。これにより、すべてのクラウドでシームレスなインテグレーションが可能になり、Commerce Cloud と Marketing Cloud が提供する機能は、他のアプリケーションで活用できる共有ビジネス機能の一部になります。これは、統合されたアプリケーションスイートのビジョンが実現されたものです。
Salesforce Platformの取り組みにより、Sales Cloud、Service Cloud、Marketing Cloud、Revenue Cloud、Commerce Cloudを統合した統合アプリケーション スイートが開発されました。Salesforce Starter Edition 以降で使用可能なこのスイートでは、マルチチャネルアウトリーチ、カスタマーリレーション管理、ビジネスインサイトが 1 つのまとまったパッケージで提供されます。選択したエディションに関係なく、ユーザーは Sales Cloud、Service Cloud、Marketing Cloud、Commerce Cloud のコア機能にアクセスできるため、すべてのレベルで一貫した環境が提供されます。
金融サービス、健康、ライフサイエンス、メディア、エネルギーおよび公益事業、製造、自動車、消費財、小売、ネットゼロ、公共セクター、教育、非営利団体向けの Salesforce Industries 製品は、アプリケーション製品とプラットフォームを拡張し、業界固有の課題に対応するカスタマイズされたソリューションを提供します。業種固有のワークフロー、コンプライアンス基準、データモデルを組み込むことで、業務を合理化し、生産性を向上させます。
業種ポートフォリオが Salesforce Platform で再構築され、さまざまな業種でコンポーザビリティが可能になりました。顧客は 1 つ以上の業界機能をカスタマイズされたソリューションに組み上げ、共有メタデータ、API、ビジネスサービスを活用できるようになりました。このアプローチでは、垂直方向の差別化とプラットフォームの一貫性のバランスを取り、さまざまな規制やビジネスコンテキストへの適応性と拡張性を確保します。
デルの製品は階層型アーキテクチャを採用しています。基本となるのは、Salesforce Platform と Sales Cloud や Service Cloud などの水平アプリケーションであり、すべての業種ソリューションの基盤として機能します。これに、Salesforce はほとんどの業種で組み込まれている再利用可能なコンポーネントを強化する付加価値の高い共通サービスを追加しました。たとえば、デジタルオートメーション、タイムライン、アクションプランなどの機能があります。このレイヤーの上には、フィードバック管理、CPQ (設定、価格、見積)、サービス管理などの水平機能をカプセル化する再利用可能なビジネスロジックレイヤーがあります。
最上位レイヤーには、特定の業界要件に合わせて調整されたドメイン固有のカスタマイズ機能があり、基盤となるプラットフォームを活用して拡張性と効率を高めます。たとえば、製造業の垂直市場の場合、この設定により、正確な予測を通じて生産計画が最適化されます。ライフサイエンス分野では、さまざまな地理的規制要件に準拠しながらワークフローとサンプル管理を効率的に管理するモバイルオフラインソリューションを製薬会社の営業チームに提供しています。
信頼できる AI の卓越性: 信頼できる生成 AI ソリューションは、業種固有の AI 機能を提供します。これには、ヘルスケア、ライフサイエンス、金融サービスなどのセクターでローコード/ノーコードの自動化とデジタル化を促進するエージェントとプロンプトエンジニアリングが含まれます。さらに、ドキュメント/テキストマイニングや集計などの機能は、大量のデータを処理する業界に対応し、情報の抽出やインサイトの収集に役立ちます。
カスタマイズされたエージェントは、エージェントと顧客の三者間のコミュニケーションを強化し、迅速な解決につながります。Salesforce PlatformのTrustレイヤーにより、業界全体のすべてのコンプライアンスと規制基準への準拠が容易になります。
規制コンプライアンスとセキュリティを備えたデータ、インサイト、インテリジェンス:Salesforce Industriesは、GDPR、HIPAA、FedRampなどの特定の業界規制に合わせて調整された厳格なデータ プライバシー、共有、セキュリティ対策により、包括的な360度のビューを提供します。Salesforce は、さまざまなソースからのデータを統合してコンプライアンスとセキュリティを実現し、テナントデータ暗号化用の Shield Encryption BYOK (Bring Your Own Keys) などの追加機能でこれらのソリューションを強化します。
ユーザーエクスペリエンスの向上: Salesforce Industriesは、ユーザージャーニーを強化するために業種固有のニーズに合わせて調整されたシームレスなユーザーエクスペリエンスを重視しています。これには、アクション可能リソースセンター、Experience Cloud テンプレート、OmniStudio ベースのソリューションなどのツールが含まれます。
デジタル化、統合、オンボーディング:Salesforce Industriesは、ローコードからノーコードのソリューションを通じてデジタル化、統合、オンボーディングを提供し、新規顧客向けにフローやOmniStudioなどのツールを活用して、既存のCRMシステム用の移行ソリューションを提供します。MuleSoft が提供するコネクタにより、外部システムやデータとの連携が合理化されます。Salesforce には、Retail Banking の紛争管理など、業界固有のサービスプロセスも含まれます。
モバイルおよびオフライン: Salesforce Industries は、Salesforce Mobile アプリケーションと Field Service Mobile アプリケーションに堅牢なドメイン固有のサポートを提供します。Industries は、高度なオフラインサポートを必要とする高度に専門化されたドメイン向けに、Salesforce Mobile SDK 上に構築されたカスタムモバイルアプリケーションを提供しています。
一般的なビジネス機能: Salesforce Industriesは、一般的なビジネス機能を基盤として構築されており、一貫性と生産性を実現すると同時に、銀行や病院向けのさまざまな予定予約システムなど、業界固有のニーズに合わせてソリューションをカスタマイズできます。広範な Salesforce エコシステムと統合されているため、Salesforce は総合的な Customer 360 ビューを提供し、Salesforce 製品スイートの重要な一部となっています。
Analytics and Business Intelligence (BI) プラットフォーム市場では、エンドユーザーがより迅速かつデータ主導の意思決定を行えるように、ビジュアルセルフサービスと AI 主導の自動化されたインサイトが長年宣伝されてきました。ただし、次のようないくつかの課題があるため、すべてのユーザーがこの成果を実感しているわけではありません。
- 切断済みインサイト:インサイトはユーザーのワークフローに統合されていないため、意思決定に役立つ可能性があるにもかかわらず、インサイトに対するアクションを実行することが困難です。
- データの過負荷とサイロ化: データは急速に増加し、区分化されたままであるため、無秩序な状態やセキュリティ上のリスクがあります。組織は、無秩序なセルフサービスデータ環境と、制限の厳しい適切に管理されたデータ環境との間でジレンマに直面しています。
- データに対する信頼感: データの拡大と断片化により、企業データから派生したインサイトに対するユーザーのTrustが損なわれています。
- コンポーザビリティの欠如: 作業プロセスにコンポーザビリティと再利用性が大幅に欠如しており、ユーザーは作業の繰り返しを余儀なくされ、収益化のための明確な手段がありません。
Tableau Next は、ビジネスユーザーとデータプロフェッショナルを新しいコラボレーション方法で結び付け、すべて AI で強化することで、ビジュアル分析のサイクルを広げるように設計されています。Salesforce Platform を介して、信頼性の高いメトリクスとインサイトをタイムリーに提供し、アクション可能なインサイトへ容易にアクセスできるようにします。

Tableau Next は、次の課題に対処します。
- データ接続からアクションまで、接続された体験のためのオープンで構成可能な API ファーストプラットフォームを構築します。開発用のツール、豊富な分析アプリケーション向けの構成可能なコンポーネント、およびパッケージ化と配布を管理する機能を提供します。
- AI を中核に据えて構築され、データプロフェッショナルが効率的にレビューおよび検証して信頼性を確保できるようにするツールを備え、文脈に即した関連性のあるインサイトを提供します。
- Tableau Semantics をユニバーサルセマンティックレイヤーとして構築し、制御されながらも柔軟なエコシステム内で迅速でセルフサービス、管理されたデータ分析を実現します。
- Data 360 を通じてリアルタイムのクラウドスケールデータ機能を提供し、信頼性と拡張性を備えた管理されたデータアクセスを実現します。
- 開発者がアプリケーションを構築して収益化するための充実した環境とマーケットプレイスを提供します。
- インテリジェンスを中核に統合し、あなたの組織のセマンティクスと Knowledge の力を、あなたを支援するエージェントに提供します。
- Trust を優先し、データ、アナリティクス、エージェント型ワークロードおよび展開のアクティビティと有効性を直接制御・可視化することで、安心してご利用いただけます。
- Slack や他の組織のコラボレーションツールとの密接で豊富なインテグレーションにより、コラボレーションを第一級の設計理念として活用できます。
Tableau Next は、機能を強化してエクスペリエンスを統合するオープンプラットフォームを提供することで、データ分析ツールにおける Tableau のリーダーシップを基盤としています。主な機能は次のとおりです。
- リッチデータビジュアライゼーション: Tableau の VizQL テクノロジーを使用して、視覚的な分析を拡張します。
- コラボレーティブかつガバナンスされたワークスペース: 分析タスクのための統合されたインターフェースを提供し、リアルタイムのコラボレーションのためにSlackと統合します。
- 信頼できる管理対象データ: セキュアな環境でグローバル管理を行うための構造化されたプロモーションパスを用いたセルフサービス分析をサポートします。
- Advanced Metric Authoring (高度な評価指標の作成): アナリストが組織全体で効率的に KPI を作成して再利用できるため、一貫性と信頼性が向上します。
Tableau Nextは、基本的なアーキテクチャ構造としてAgentforceを使用して構築されており、高度な接続性、信頼性、コラボレーション機能を備えたAI搭載データ ツールを提供するTableau Nextの機能を強化します。
- BIツール: データの準備と視覚的および意味的なメタデータの選定に重点を置き、データワーカーのセルフサービス分析の効率を向上させます。
- コンテキスト エクスペリエンス:組織の大部分が作業する場所(Slackなど)のコンテキストにデータ インサイト、エクスペリエンス、透過的なAIをもたらします。
- Agentforce アーキテクチャ: Agentforce スタック上に構築され、Tableau Next に高度なエージェントアーキテクチャの豊富なコンテキストを提供します。
- セマンティックカタログ: メタデータ、系統、検索を一元的に管理するシステムを提供し、Tableau Next ユーザー全体で共有環境を実現します。
- 共有および生成メタデータ: 包括的なエコシステム内で、セルフサービス分析と管理対象コンテンツ間のシームレスなワークフローを促進します。
- アクションフレームワーク: 事前にパッケージ化されたワークフロー、人間が選定したワークフロー、または生成されたワークフローを使用して、アクションに対するインサイトを取得します。
- パーソナライズされたインサイト。データ設定やロールなどを (許可されている範囲で) 学習し、高度にコンテキスト化されたパーソナライズされたデータインサイトをすぐに取得します。
- プロアクティブなインサイト。データエコシステムをインテリジェントに探索し、統計的に関心のある箇所を見つけるとともに、変化の要因とその対策を積極的に把握し、次のステップとして取るべきアクションを推奨します。
- 信頼できるデータエージェント。あなたにデータエージェントを自ら操る権限を与え、統合されたエクスペリエンスを通じてアプリケーションを構築および調整できるようにします。また、データの変更と、それがエージェントの精度と有効性に及ぼす影響を事前に評価するテストツールも提供されます。
Tableau Next は、Slack や Salesforce などのさまざまなプラットフォームや、Tableau Pulse などの新しい分析機能を通じてビジネスユーザーエクスペリエンスを強化します。これらはすべて、分析エンゲージメントを簡素化するためにエージェントエクスペリエンスからアクセスできます。主要な側面は次のとおりです。
- コラボレーション:信頼できる分析を中核として、さまざまな分析コンポーネント間のやりとりを促進し、ユーザーのワークフロー内で検証ツールを統合します。
- Pulse Metrics:選定されたインサイトと自動化されたインサイトの両方を、従来のアナリストが作成したダッシュボードよりも効率的に提供します。
- AI駆動型エクスペリエンス:AIを採用して高度な分析に関する技術的な専門知識の必要性を軽減し、確定的メタデータと管理データの信頼性を確保します。
- Multi-Player Insight Delvery: ビジネスユーザーがアナリストと協力して、システムで提供されるインサイトに関する知識と信頼を得ることができます。
- ディープ インテグレーション:共有メタデータとデータ プラットフォーム上に構築され、さまざまなシステムとエクスペリエンスでコンポーザビリティが提供されるため、プロモーションやデータ フロー、さまざまな人格が相互に作業を確認して完了できるようにコンポーザビリティが確保されます。
Tableau セマンティックレイヤーは、未加工データとユーザー解釈の重要な橋渡しとして機能し、データ分析、意思決定、アプリケーション開発を簡素化し、AI 駆動のコンテキストと取得を強化します。主な機能は次のとおりです。
- 統合メタデータ管理: セルフサービスと管理対象メタデータの両方がサポートされ、組織の一元化された情報源になるための構造化されたパスを使用してアドホック分析を促進します。
- Tableau の優れた機能: 複数論理オブジェクトのサポート、モデルのコンポーザビリティ、共有ディメンション、複雑な地理空間階層、時間モデリングが含まれます。
- 多様なデータと分析: 画像ベースの商品カテゴリと構造化されたセールス データの関連付けや、半構造化商品レビューからのセンチメント分析の組み込みなど、非構造化データと構造化データのリンクを支援します。
- Salesforce Platform Integration: 統合された情報源を確立し、アプリケーション全体で一貫したビジネスセマンティクスとシームレスな統合を促進し、さまざまなユーザーエクスペリエンスと使用事例をサポートする一貫性のあるメタデータモデルを実現します。
- エージェントインテリジェンス: セマンティックレイヤーは、エージェントがインテリジェンスを得る重要な領域の1つです。ビジネスの基盤となっているデータとメタデータだけでなく、それを定義するセマンティクス(より深い説明や設定など)も理解することで、エージェントはインテリジェンスを得ることができます。
Tableau Next は、シンプルなアクション、定義済みのフロー、スケジュール、API インテグレーションを特徴とした、データ主導の意思決定と信頼性の高い自動化を強化する統合ソリューションを提供します。主要なコンポーネントは次のとおりです。
- 標準化されたインテリジェントなビジネスアクション: 不可欠でありながら複雑な、ビジネス内の緊急かつ状況に応じたコミュニケーションを促進します。
- 定義済みおよび生成済みフロースケジュール: 静的および動的に生成されるフローを用いることで、アドホックなアクションとスケジュール済みアクションの両方を実現します。
- Agentforce:AI主導のデータ 会話とインタラクションがサポートされるため、ユーザーはビジネス アプリケーション内外の従来のUIと同様のインサイトとアクションを実行でき、会話を通じて簡素化されます。
Tableau Next は、アプリケーション開発用にノーコード、ローコード、プロコードのオプションを備えた構成可能な開発者プラットフォームを提供し、すべてが Data 360 上の Tableau セマンティックを活用しています。主な提供内容は次のとおりです:
- パッケージ済み業種/インテリジェントアプリケーション: 特定の業種のニーズに合わせて調整されたテンプレート化されたカスタマイズ可能な分析アプリケーションを提供します。
- サードパーティおよび ISV アプリケーション: 分析、業種固有、カスタムの目的で動的および対話型のアプリケーションの作成をサポートします。
- Market and Exchange: ISVと開発者が、最大かつ最も信頼性の高いビジネスアプリケーション開発エコシステム内でアプリケーションをパッケージ化して配布できるようにします。
Tableau Next は、ビジネスユーザーとデータプロフェッショナルの両方を対象に設計されており、データ理解のためのコラボレーションアプローチを促進します。技術系か非技術系かに関係なく、ビジネスユーザからデータエキスパートまで、すべてのチームメンバーが互いのデータインサイトをレビューできます。さらに、これらのインサイトは BI プラットフォーム内のブラウザータブに限定されません。
BI プラットフォームとしての Tableau Next は、次のとおりです。
- **プラットフォーム間で構成可能。**インサイトは、参照するプラットフォームに関係なく同じように表示されます。この一貫性は、データを視覚的に操作するときの柱となる設計原則です。
- **Slack と深く統合されています。**Slack とのインテグレーションにより、今日の市場で最も直感的で没入型のコラボレーションデータエクスペリエンスの 1 つになりました。
- あらゆるツールに対応。深く統一されたプラットフォーム上で API ファーストの原則を適用することで、インテグレーションを他のコラボレーションツールやサードパーティツールにも拡張でき、全体にわたってリッチさを維持できます。
Salesforce Platform は、幅広いデジタル課題に対応するための包括的なインテグレーション機能スイートを提供しますが、多くのお客様は、さまざまなベンダーやテクノロジーを使用して時間をかけて開発されたエンタープライズアーキテクチャ内で業務を行っています。
現代の企業は、システム統合とビジネスプロセスの自動化に伴う課題に直面しており、その結果、多くの場合、データがサイロ化して非効率になっています。MuleSoft の機能を活用した Salesforce Integration Platform は、自動化プロセスの迅速な開発と機能強化を促進することで、これらの問題に対処します。シームレスなシステム接続を確保し、情報フローを強化して、さまざまなプラットフォームの意思決定をサポートすることで、人件費と自動化コストを削減します。このレイヤーは、Salesforce サービスと他のカスタムまたはサードパーティサービス間のインテグレーションを作成、管理、ガバナンス、モニタリングするために不可欠です。
システムは API で定義され、次の役割を果たします。
- ERP、顧客および請求システム、独自のデータベースなどの重要なシステムからデータにアクセスします。
- データのやりとりとインテグレーションを促進し、データサイロを排除します。
- システムおよびプロセス API で管理されるデータとプロセスにビジネスコンテキストを追加します。
効果的なコミュニケーションのために、API は次を使用して記述されます。
- 即時同期交換のための OpenAPI 仕様 (OAS)
- 非同期のイベント駆動型コミュニケーションのための AsyncAPI
- 構造化されたモデルコンテキストインタラクションのためのモデルコンテキストプロトコル (MCP)
- 直接的なエージェント間インテグレーションのためのエージェント間 (A2A) プロトコル。
Salesforce Integration Layer は、任意のシステムを統合して管理する堅牢な機能を提供し、システムが Salesforce ネイティブであるか他のプロバイダーであるかに関係なく、Salesforce のデータ、AI、およびアプリケーション機能との接続を強化します。
複雑なインテグレーションには高度な変換が必要であり、ユニバーサル接続、API 管理とガバナンス、インテグレーションワークロードを構築するための統合開発環境 (IDE)、これらのインテグレーションを導入、管理、監視するためのランタイムプラットフォーム、これらのインテグレーションをエンドツーエンドで可視化するためのオブザーバビリティプラットフォームなどの堅牢なツールが必要です。
インテグレーションプロセスをさらに迅速化するために、一般的なインテグレーションパターンとニーズを反映したアクセラレーターと業界固有のテンプレートが用意されています。
2 つの主要なインテグレーションパターン (アウトバウンドインテグレーションとインバウンドインテグレーション) で、Salesforce と広範なエコシステム間のデータとプロセスのフローに対応します。
Connecting Salesforce to External Systems (Outbound): このパターンでは、Salesforce 内からプロセスが発生し、外部システムのデータにアクセスしたり、アクションをトリガーしたりします。
- **Secure Endpoint Management (**指定ログイン情報): 指定ログイン情報は、エンドポイントと認証の詳細を保存する安全な一元的な場所です。アプリケーションとオートメーションは論理名を参照し、プラットフォームは認証ライフサイクルの複雑さを処理します。
- 宣言型インテグレーション (外部サービス): 標準 OpenAPI 仕様を提供する外部システムの場合、管理者は外部サービスを使用して API を宣言型で登録できます。次に、プラットフォームが仕様を処理し、サービスの操作をフローなどのツールのネイティブ・アクションまたはApexのネイティブ・オブジェクトとして自動的に使用できるようにします。
- 複雑なシステムインテグレーション (MuleSoft): 最新のインターフェースがないシステムの場合、MuleSoft は標準の再利用可能な API レイヤーを作成します。これにより、従来の複雑さが解消され、オンプレミスのデータとプロセスが Salesforce エコシステムに取り込まれます。
- リアルタイムデータアクセス (外部オブジェクト): Salesforce データモデル内の仮想オブジェクトとして外部システムのテーブルを表し、レプリケーションなしで標準クエリおよび UI コンポーネントを介して外部データにアクセスできます。
- **一元管理 (**統合 API カタログ): 統合 API カタログは、すべての API 仕様とそれに関連付けられたメタデータ (場所やセキュリティプロトコルなど) の一元的な情報源です。これにより、データまたはビジネスロジックがどこにあっても、Salesforce エコシステム全体でそのデータを検出し、安全に接続して、強力な新しいアプリケーションや自動化に構成できます。
- **カスタムPro-Code Logic(Apex REST):**開発者は、Apexで記述されたカスタム ビジネス ロジックをREST APIおよびアクションとして公開できます。その後、アクションをフローのステップまたは AI エージェントのツールとして使用できます。
Connecting External Systems to Salesforce (Inbound): このパターンでは、外部システムとアプリケーションを Salesforce Platform に接続して、データへのアクセス、ビジネスロジックのトリガー、プロセスのオーケストレーションを行うことができます。この機能は、大規模に動作する実証済みのエンタープライズグレード API を基盤としています。2025 年 10 月現在:
- クエリ API (SOQL) は、毎日 500 億件以上の要求を処理します。
- REST API は、外部システムからの 1 日あたり約 50 億件のコールに対応し、使用量は前年比で 30% 増加しています。
- Bulk API では、大規模データ操作用に毎日数千億件のレコードが処理されます。
この実証済みの信頼性とスケールは、次の機能の基盤となっています。
- 統合 API 環境: すべての Salesforce 機能へのアクセスが一貫したエンドポイント構造 (api.salesforce.com) で統合され、開発者が製品ごとに異なるパターンや認証フローを習得する必要がなくなりました。
- 包括的な専用 API ポートフォリオ: このプラットフォームでは、トランザクション操作用の REST API と SOAP API、大規模データ処理用の Bulk API、イベント駆動型アプリケーション用の Pub/Sub API、特殊な製品またはカスタム Apex API など、特定のニーズに合わせて調整された多様な API コレクションが提供されます。
- エージェントによる統合の将来への対応:MCPなどの標準を通じて、お客様はSalesforceのデータとアクションを外部AIエージェントの「ツール」として安全に公開し、Salesforceインスタンスをデジタル ワークフォースの拡張可能なスキルセットに変換できます。
データおよびプロセスの統合で確立された受信パターンと送信パターンに加えて、エージェント時代の新しいパターンが登場しています。Salesforce Platform は包括的な MCP 戦略を実装しており、コンシューマーとしても AI を駆使したサービスプロバイダーとしても位置付けています。この双方向アプローチにより、エージェントの相互運用性が実現され、エンタープライズクラスのセキュリティとガバナンスを維持しながら、進化する AI エージェントおよびツールのエコシステムと Salesforce のデータおよび機能をシームレスに統合できます。
Salesforce as a MCP Client: エージェントは、外部システムと API をインテリジェントかつ動的に活用することで、MCP クライアントとして機能できます。この機能により、組織はSalesforceの境界を超えてAgentforceの範囲を拡大し、最新のAPIを使用している場合でも、MuleSoftを介してレガシー システムやRPAボットに接続する必要がある場合でも、あらゆるシステムにわたってアクションを調整できます。設定は、使い慣れた宣言型のトピックベースの設定環境で処理されるため、カスタム開発なしで迅速に統合できます。パートナーが提供する MCP サーバーの検出メカニズムが簡略化され、外部機能の統合がさらに合理化されます。大規模なスタックを通じて外部接続の複雑さを抽象化することで、企業は Agentforce をより広範なテクノロジー環境と迅速に統合できます。
Salesforce as an MCP Server: MCP Server として、プラットフォームはロジックとアセット (標準 REST API、カスタムエンドポイント、呼び出し可能なアクション、フローなど) を外部エージェント向けの検出可能な「ツール」として公開します。宣言型インターフェースを使用して、顧客と ISV は独自のカスタム MCP サーバーを作成して設定し、機能を選定して独自のビジネスプロセスに合わせて調整されたツールのコレクションを作成できます。これは MCP プロンプトにも及び、プラットフォームのプロンプトテンプレート機能との自然な相乗効果を生み出し、組織はプロンプトエンジニアリングへの投資を外部 AI システムから利用できるようになります。
この機能は、多層セキュリティモデルによって管理されます。
- アプリケーション制御: 外部クライアントアプリケーション構造により、管理者は、Salesforce 組織にアクセスできる外部エージェントアプリケーションを堅牢に制御できます。
- 範囲設定権限: 認証は、詳細な OAuth 範囲設定によって強化され、認証済みエージェントが実行できるアクションの正確な追跡と適用が可能になります。
- コアプラットフォーム認証: これらの新しい制御は、レコードアクセス制御、エンティティおよび項目レベルの権限、プロファイルおよび権限セットで定義されたその他の権限など、Salesforce の堅牢な認証モデルに基づいて構築されています。
ISV とパートナーは MCP サーバー設定をパッケージ化して配布できるため、Salesforce エコシステム全体で AI 対応インテグレーションを迅速にリリースできます。
ユニバーサル接続に対するSalesforceの最新のアプローチは、_解釈接続_です。解釈接続は、プログラミングなしであらゆる使用事例のあらゆるプラットフォーム(MuleSoft、Flow、Data 360)で実行できるコネクタを開発するためのメタデータ中心のアプローチです。メタデータモデルには、要求を認証するためのリモートサービスへの接続方法、返されるデータのモデル化方法、クエリの作成方法、結果のページ処理方法、プロセスを自動化するためのイベント (トリガー) の受信方法が含まれます。
HTTP ベースの API を使用していないシステムの場合、Salesforce では数百の事前作成済みコネクタとカスタムコネクタを作成するための完全な SDK が提供されています。API アクセス権のないシステムの場合、Salesforce では、エージェントを使用して、通常は人間が実行する反復的なルールベースのタスクを自動化するロボットプロセス自動化 (RPA) を提供しています。これらのタスクには、データ入力、トランザクション処理、簡単なカスタマーサービスクエリへの応答などがあります。Salesforce では、ドキュメントから情報を抽出するために、AI を活用して請求書、契約、フォームなどの各種ドキュメントからデータを自動的に抽出、分類、処理するインテリジェントドキュメント処理 (IDP) を提供しています。情報がどのような形で存在していても、Salesforce では自動的に情報を取得および操作する方法を提供しています。
AI の最近の進歩により、Salesforce は組織内でエージェント型機能を迅速に実現するためのビルディングブロックを提供します。
- モデルコンテキストプロトコル (MCP) コネクタを使用すると、組織は API を MCP ツールとして迅速に公開し、エージェントが API とリソースを容易に検出して利用できます。
- エージェント間コネクタを使用すると、組織はエージェントに A2A プロトコルのサポートを提供することでエージェント間の通信を標準化できます。各エージェント (ドメインの機能エキスパート) は、顧客のクエリを検出して、ドメインに最も適したエージェントに委任できます。
- 推測コネクタでは、LLMコール、ベクトル埋め込みと検索、RAG 取得、MCP ツールのサポートにより、エージェントをゼロから構築するためのビルディングブロックが提供されます。
Anypoint API Manager を介して提供される MuleSoft の API 管理は、リリース環境全体で API とマイクロサービスを設計、保護、管理、監視、拡張するための包括的なプラットフォームを提供します。組織は、プラットフォームに関係なく、一貫したエンタープライズグレードのコントロールとインサイトを 1 か所から管理でき、展開からバージョンまで一元的に管理できます。主な機能は次のとおりです。
- Anypoint Flex Gateway は、API を管理および保護するアプリケーション層 API ゲートウェイで、レート制限、キャッシュ、認証、認可、脅威保護、監視、ロギングのポリシーを HTTP/S レベルで適用します。マイクロサービスベースの分散環境向けに設計された軽量でハイパフォーマンスな Envoy ベースのゲートウェイで、DevOps および CI/CD ワークフローとシームレスに統合できるように構築され、受信ポリシーと送信ポリシーの両方をサポートしながら、あらゆる環境でエンタープライズクラスのセキュリティと管理性を提供します。
- APIアラートを使用すると、組織はAPIの特定のしきい値や条件を定義および監視して、異常な動作や望ましくない動作を検出できます。たとえば、応答時間が制限を超えた場合 (60 秒など)、時間枠内の要求数が多すぎた場合、特定の HTTP 応答コードが返された場合、ポリシー違反が発生した場合などにアラートが表示されます。
- API Analyticsでは、APIの使用方法とパフォーマンスを可視化できます。Analytics ダッシュボードを使用すると、組織は概要レベルの総計値の追跡と表示、グラフへのドリルダウン、ダッシュボードとレポートの作成とカスタマイズを行い、利用状況のトレンド、ポリシー違反、応答時間、要求/応答コードなどを把握できます。
MuleSoft Anypoint Code Builder (ACB) は API およびインテグレーション開発用に設計された次世代 IDE で、VS Code をバックエンドとする最新の統合環境を特徴としています。
- 統合開発環境: API およびインテグレーション開発プロセス全体を 1 つのツールに統合し、AsyncAPI、OAS、RAML API、ガバナンスルールセット、ローコードフローキャンバス、事前作成済みコネクタ、統合されたテストおよびリリースオプションをサポートします。さらに、ACB では、インテリジェントなコンテキストの提案により、デバッグ、トラブルシューティング、継続的なメンテナンスがサポートされます。
- Agentic Development Experience: アプリケーション開発ライフサイクル全体でエージェント環境を提供します。コアとなるのは、エージェントによるインテグレーション開発を可能にする MuleSoft MCP Server です。MuleSoft MCP Server には、自然言語からの API 仕様とインテグレーションの生成、データ変換の作成、MuleSoft Exchange でのアセットの管理、アプリケーションと API ポリシーの管理を行うための強力なツールが用意されています。MuleSoft MCP Server ツールは、カーソルや Windsurf など、VS Code ベースの AI コードエディターを使用するユーザーの API 仕様およびインテグレーション開発を大幅に加速させます。
- AIインテグレーション: MuleSoft は、MuleSoft Topic Center を利用するエージェント機能によってインテグレーション開発を強化します。MuleSoft Topic Center は、エンタープライズシステムアクセスのために API コールを Agentforce アクションに変換します。Agentforce コネクタは、自然言語の自動化をインテグレーションに組み込みます。推測コネクタは外部 LLM プロバイダーを安全に統合し、MuleSoft アプリケーションで AI 駆動のロジックを可能にします。組織はこれらの統合された機能を活用して、インテリジェントで適応性のあるインテグレーションを構築できます。
MuleSoft のランタイムプラットフォームには、MuleSoft アプリケーション、API、インテグレーションをさまざまな環境で実行するための柔軟なリリースオプションが用意されています。Anypoint Platform を使用して一貫した管理とガバナンスを維持しながら、運用、コンプライアンス、拡張性のニーズに最適なランタイムモデルを選択できます。この柔軟性により、アプリケーションはデータソースの近くで実行でき、地域の規制に準拠し、需要に基づいてシームレスに拡張できます。
主なホスティングオプションは次のとおりです。
- クラウド: インフラストラクチャ管理のオーバーヘッドを排除する MuleSoft の完全に管理されたマルチテナント インテグレーションのサービスとしてのプラットフォーム (iPaaS)。CloudHub 2.0 は、エラスティックなスケーリング、高可用性、ダウンタイムゼロの展開およびアップグレードを提供し、オブザーバビリティ要件とコンプライアンス認証が組み込まれています。MuleSoft がランタイムインフラストラクチャを管理している間、開発者は API とインテグレーションの構築に集中でき、エンタープライズクラスのセキュリティ、信頼性、高可用性が確保されます。
- ハイブリッド: より詳細に制御するためにアプリケーションをセルフホストする必要がある組織向けに、MuleSoftはランタイムファブリックを提供しています。これは、Kubernetesまたは仮想マシン全体でMuleSoftランタイムの導入とオーケストレーションを自動化するコンテナサービスです。水平拡張、ダウンタイムゼロの導入、組み込みのセキュリティ制御、シンプルなクラスター管理がサポートされています。
- Private Cloud Edition (PCE): MuleSoft の Private Cloud Edition では、Anypoint Platform (コントロールプレーンとランタイムプレーンを含む) の完全に自己管理されたオンプレミスバージョンが提供されるため、組織は厳しい規制、データレジデンシー、およびセキュリティ要件を満たすことができます。大企業は Anypoint Platform の統合インテグレーションと API 管理機能を活用しながら、インフラストラクチャを完全に制御できます。
MuleSoft は、あらゆるリリースモデルの API、インテグレーション、アプリケーションをエンドツーエンドで可視化する包括的なオブザーバビリティソリューションを提供します。オブザーバビリティ機能は、ワークロードの実行場所に関係なく一貫しており、環境の統一されたビューが提供されます。MuleSoft では、リアルタイムのテレメトリデータと履歴テレメトリデータの両方を取得することで、アプリケーションネットワーク全体で本番の問題をより迅速に検出、分析、解決できます。オブザーバビリティデータは Anypoint Platform 内でネイティブに表示したり、OpenTelemetry を介して顧客が希望する APM にエクスポートしたりできるため、既存の監視エコシステムとシームレスに統合できます。これにより、組織はインフラストラクチャの耐障害性を積極的に強化し、ミッションクリティカルなアプリケーションの信頼性を向上させることができます。
MuleSoft は、2 つの主要なサービスを通じてオブザーバビリティを提供します。
- Anypoint Monitoring は、Anypoint Platform に組み込まれた現在の市場内監視ソリューションです。アプリケーションの健全性を監視するための標準でカスタマイズ可能なダッシュボード、ログ管理の高度なログ検索、定義済みのしきい値や異常が発生したときにチームに通知するアラート機能が提供されます。
- Integration Intelligenceは、MuleSoft向けの次世代のAIファーストのオブザーバビリティ プラットフォームであり、Salesforce Platformでネイティブに再構築および構築されています。この製品では、テレメトリデータの統合データレイヤーとして Data 360、インテリジェントでアクション可能なインサイトを実現する信頼済みセマンティックレイヤーとして Tableau Semantics、AI 支援のトラブルシューティングを実現する Tableau Concierge、複数の豊富なデータを 1 つの一貫性のあるビューにまとめる対話型のビジュアルインターフェースを提供する Tableau Next ダッシュボードを使用します。Tableau Next では、オブザーバビリティ機能が付属するセマンティックデータモデル上にカスタムダッシュボードを作成することもできます。
また、このスタックにより、エージェント中心の追跡が強化され、顧客は非確定的なエンドツーエンドのエージェント呼び出しパスを完全に透過的に操作できます。これにより、エージェントが各中間ステップで作業している様子を観察できるため、ユーザーは障害の根本原因をすばやく特定し、パフォーマンスのボトルネックを特定できます。
Salesforce エコシステムは、このプラットフォームの機能を示しています。システムインテグレーター (SI) とコンサルティングパートナーは、複雑な Salesforce ソリューションを開発、設定、最適化することで顧客をサポートします。独立系ソフトウェアベンダー (ISV) は、革新的なアプリケーションとソリューションをプラットフォーム上に構築し、それを顧客が Salesforce 組織にインストールできるようにします。これらの ISV アプリケーションは AppExchange で入手できます。AppExchange は 2006 年にリリースされた Salesforce のアプリケーションストアで、2025 年 10 月現在で 10,000 を超えるアプリケーションがインストールされています。
顧客が広大なマーケットプレイスをナビゲートし、関連するアプリケーションを発見できるように、2025 年に AppExchange の検索環境が Data 360 を活用するように再構築されました。 Salesforce Data 360 のベクトル検索機能は、従来のキーワードマッチングと連携して機能し、自然言語を介してユーザーのインテントを理解することで、よりセマンティックに関連性の高い結果を提供します。最終的なビジョンは、この基盤をAgentforceプラットフォームと統合して進化させることです。これにより、完全にエージェント型の「何でも尋ねられる」インターフェイスが可能になり、顧客はビジネスの課題について対話形式で説明して、高度にパーソナライズされたソリューションの推奨事項を受け取ることができます。
AppExchange は、コードアナライザ、セキュリティスキャナー、リファレンス実装ガイドを含む厳格なレビュープロセスを通じて、Salesforce との緊密な連携により高品質のソリューションを実現します。また、このプラットフォームは、ISV にアプリケーションライセンスと収益化をカスタマイズするためのライセンス管理ツールを提供し、ユーザーベースや使用量ベースのオプションを含むさまざまな価格設定モデルをサポートします。
「メタデータ駆動型プラットフォーム」の原則により、ISV は Salesforce のネイティブアプリケーションとメタデータを拡張し、データモデル、ビジネスロジック、ユーザーインターフェースの開発を容易にすることができます。Salesforce Platformは、業界固有のアプリケーションから、Lightning Web Components for UIやApex Code for Business Logicなどのテクノロジーを利用する高度にカスタマイズされたブランド設定されたアプリケーションまで、幅広いソリューションをサポートしています。
これらのアプリケーションをさまざまな Salesforce 組織に配布するには、「パッケージ化」の概念が不可欠です。パッケージ化では、さまざまな環境でメタデータ管理を行うために設計された基盤技術を使用して、Salesforce のユーザーがインストールできるアーティファクトにメタデータをシリアライズします。パッケージ化のユニークな点は、開発者が知らない環境にインストールできることです。
制御性と安全性を高めるため、パッケージ内の「管理性」機能により、ISVはアプリケーションの一部を安全にアップグレードできるようになります。これらの部分には他のコンポーネントが依存していないため、ISVは自由に更新でき、同時に顧客は他の部分については所有および管理することが可能となります。たとえば、ISV はカスタム設定などの特定のメタデータを「管理」に設定して、顧客が非表示および編集できないようにできるため、顧客の環境の中断を回避できます。管理パッケージには次の管理制御が含まれますが、未管理パッケージではリリース済みメタデータは顧客が作成したものとして処理され、リリース後にアップグレードすることはできません。
AppExchangeとSalesforce Platformの導入以来、作成およびインストールされるパッケージの数と複雑さは顕著に増加しています。この新しいアーキテクチャにより、管理パッケージのモジュール性が向上し、バージョン管理の柔軟性が向上し、名前空間の共有が可能になり、宣言型の連動関係のサポートなど、ソフトウェア開発ライフサイクルのさまざまな面で進化しています。また、パッケージリリースアーキテクチャには、変更されたメタデータの判断や差分のみのリリースなど、効率性と拡張性を高めるためにいくつかの重要な機能強化も行われました。
新しい製品と機能を開発する上で重要な基準は、パッケージとの互換性と ISV の使用準備です。このプラットフォームは、パートナーにその機能を迅速に提供することを重視しており、その結果、Salesforce エコシステムは Salesforce Platform の革新的な可能性を、Salesforce の標準機能を超えて効果的に活用できるようになっています。ただし、これはSalesforce Internalの開発者が入手可能な本ドキュメント内のすべての機能を、ISV開発者にも入手可能にするために継続的に投資が行われている分野です。
さらに、Heroku マーケットプレイスと Slack マーケットプレイスでは、Salesforce アプリケーションの機能を強化できる幅広いサードパーティインテグレーションとアドオンが提供されています。Heroku Marketplace では、アプリケーション機能の追加や、開発者によるアプリケーションの構築、リリース、管理方法の改善を行うためのツールとサービスが提供されます。Slack Marketplace には、ワークフローを合理化し、Salesforce 環境内のコラボレーションを改善できるインテグレーションが用意されています。
Salesforce のコアバリューである Customer Success の精神に基づき、Salesforce Platform のすべてのアプリケーションとサービスで“Customer Zero”として機能し、可能な限り本顧客向け商品を社内で活用します。これには大きな利点があります。
- 厳格な製品テスト: Salesforceの従業員は、毎日製品スイートを使用することで、プラットフォームを実際の課題にさらし、製品品質を向上させ、改善すべき領域を特定します。
- 調整済み製品: 内部使用からのフィードバックをすぐに受け取ることで、機能と使いやすさを迅速に調整し、バグをすばやく特定して解決できます。その結果、リリース時にお客様のニーズにより適した製品が得られます。
- 業界における深い専門知識: さまざまな部門での社内利用を通じて、Salesforceは特にハイテク分野における特定の製品および業界の課題に関する貴重なインサイトを得ることができます。
- 顧客の共感: このプラットフォームを直接体験することで、従業員は顧客の課題をより深く理解して解決できます。
- マーケティングおよびセールスインサイト: 毎日の製品使用状況から営業戦略とマーケティング戦略がわかり、プラットフォームをお客様のニーズに合わせて調整できます。
- 強力な市場進出戦略: 内部実装の成功により、Salesforceはこのスイートを実証済みソリューションとして自信をもって市場展開することができます。
さらに、本番向けのすべてのソフトウェア更新は、段階的リリースプロセスの一環として、最初に専用の「Salesforce on Salesforce」Hyperforce インスタンスにリリースされます。2020年8月以降、このインスタンスはエンジニアリング チーム向けのSalesforceの組織であるGUSと、SalesforceのCRM運用を正常にホストしており、Hyperforceの堅牢性とあらゆる顧客への対応力を実証しています。この戦略により、内部チームは外部顧客向けの本番展開に先立ち、十分なテストを行い、問題点を早期に把握することができます。
Salesforce Technology 組織は、SDLC全体の生産性と品質を向上させるため、内部プラットフォームとしてAgentforceを完全に採用しました。これにより、バグを早期に検出して軽減することで、顧客に提供するコードの品質を向上させるだけでなく、社内から直接フィードバックを受けてエージェントエクスペリエンスをすばやく反復できるようになりました。
1999 年の創業以来、Salesforce は複数のテクノロジー変革を経験してきました。ただし、Salesforce Platform を使用した変革は、その規模と変更の実装ペースの早さから特に重要でした。この変革では、統合プラットフォームを実現するために、すべての主要なアーキテクチャコンポーネントを同時に進化させる必要がありました。この変革を反復的に行い、関係者やTrailblazerへの影響を最小限に抑えるために、Salesforce Technology 組織もエンジニアリングと製品提供の方法を進化させる必要がありました。
Salesforce Technology の組織は、14 か国の 20 か所以上の拠点に 2500 を超えるチームで構成される大規模で多様なチームです。このグループは大規模に活動し、毎週 200 件以上の製品リリースと 25 万件のシステム変更を実施しています。広範な社是に沿って、テクノロジー グループは、Trust、Customer Success、Innovation、Equality、Sustainabilityの5つのコア バリューによって指導されています。これらのバリューは、グループの戦略を形成し、実行を導き、日々の意思決定に影響を与えるために不可欠なものです。
Salesforce Engineering 360 フレームワークは、当社のコアバリューに従って、エンジニアリングチームがアクション指向のダッシュボードと業務に関する包括的なインサイトを提供し、組織内の標準とベストプラクティスに対する明確な期待を設定します。この総合的なビューには、可用性、セキュリティ、コンプライアンス、品質、アクセシビリティ、Developer Productivity、俊敏な製品開発、コスト パフォーマンスなど、さまざまな重要な領域が含まれます。これらのインサイトを提供するために、このフレームワークでは、セキュリティシステム、本番稼働状態ログ、コードリポジトリ、開発環境、CI/CD、リリース/作業計画および追跡システムなど、数百の内部エンジニアリングシステムからの数十億件のレコードが処理されます。これらはすべて、Agentforce、Data 360、Tableau、Slack の最新イノベーションを利用して Salesforce Platform 上に構築されています。
このデータとその他のデータに基づいて、Salesforce Technology 組織は AI とエージェント型テクノロジーを活用して生産性を高めています。社内の AI ツールの 1 日あたりの有効ユーザー数は 10,000 人を超え、社内の AgentExchange プログラムの一環として 100 人を超える AI エージェントを構築して、組織全体の生産性向上を促進しています。
Trustという最上位の価値のおかげで、サービスの所有権はエンジニアリング文化に深く根付いています。各サービスおよび製品は、対応可能状況に関連するサービスレベル目標 (SLO) を満たすだけでなく、インシデント管理総計値 (TTD) や復元時間 (TTR) を超えるように設計されています。当社の変更管理、リリース準備、および問題管理に対する取り組みは、高い基準に準拠しています。セキュリティは、セキュア開発ライフサイクルのすべてのフェーズに統合されており、デフォルトでセキュアな原則に従っています。品質とパフォーマンスは、CI/CD パイプライン内の単体テスト、機能テスト、インテグレーションテスト、負荷テストやスケールテストなど、数百万の自動化テストを含むアジャイルテスト手法によって優先されます。
アーキテクチャ的には、活用と効率を高めて品質を向上させるための共有機能の開発に焦点を当てています。たとえば、Hyperforce内でコンピューティングやデータ管理などの多様なニーズを満たすマネージド サービスを開発することで、製品チームは製品のイノベーションに集中できるようになり、中央チームはセキュリティ、可用性、コスト パフォーマンスの点でこれらのサービスを強化できます。
当社のオペレーションは俊敏であり、顧客へのイノベーション提供を促進します。3,000 を超える各チームは、Scrum または Kanban を使用してアジャイルフレームワークを実装する方法を自律的に決定できます。組織全体の製品開発計画は、戦略的な方向性を示す 3 年間の長期計画、その後の年間実行計画、さらに 4 か月の製品リリース計画に分割された隔週のスプリント計画など、さまざまなタイムラインで構成されています。製品、機能、バグ修正は、年3回のメジャーリリース、隔週リリース、日次リリースなど、複数のリリース手段を通じてリリースされ、多様な顧客のニーズに対応します。
生産性は、規模を考えると非常に重要です。SPACE フレームワークを使用して、Engineering 360 システムによって提供される包括的な総計値セットによってサポートされる効率的な生産性を測定します。また、エージェントエクスペリエンスと AI、ワークフロー、ビルドツール、開発設定、安全なリリース、セキュリティサービスへの投資により、開発ライフサイクルを合理化するために、内部開発者向けのツールとエクスペリエンスの改善にも注力しています。
結論として、Salesforce Platform は過去 5 年間で驚くべき変革を遂げ、先駆的なマルチテナントクラウドプラットフォームから、選択した地域の一連のアプリケーションとサービスを強化する、信頼できる統合エージェント型データ活用型プラットフォームへと進化しました。この進化は、パブリッククラウドプロバイダーの台頭、規制要件の増加、生成 AI と機械学習の進歩などの新たな課題に対処する必要性によって促進されました。
Hyperforce、Data 360、Agentforceの導入により、プラットフォームの機能が大幅に強化され、Trustと信頼性を維持しながら、イノベーションの最前線を維持し続けています。お客様の大多数がこの新しいプラットフォームに移行できたことは、エンジニアの創意工夫と献身の表れです。
市場の需要の変化に対応しながら革新を続ける Salesforce Platform は、次世代のアプリケーションおよび顧客ユースケースを支える体制が十分に整っており、Customer Success と技術的卓越性へのコミットメントを再確認しています。