この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Apex の概要

Salesforce は、伝統的なクライアント-サーバベースの企業アプリケーションをオンデマンド、マルチテナント方式の Web 環境 (Force.com プラットフォーム) へと移すことによって、ビジネスの方法を変えてきました。上記の環境により、組織が Salesforce Automation や Service & Support などのアプリケーションの実行とカスタマイズを行い、特定のビジネスニーズに基づいて新しいカスタムアプリケーションを構築できるようにしました。

Salesforce ユーザインターフェースでは、新規項目、オブジェクト、ワークフロー、および承認プロセスを定義する機能などの多くのカスタマイズオプションを使用できますが、開発者は、SOAP API を使用して、クライアント側のプログラムから delete()update()upsert() などのデータ操作コマンドを発行することもできます。

これらのクライアント側プログラムは通常 Java、JavaScript、.NET、またはその他のプログラミング言語で作成され、このプログラムによって組織はより柔軟にカスタマイズを行うことができます。ただし、これらのクライアント側プログラムの制御ロジックは Force.com プラットフォームサーバ上にないため、次のような制限があります。
  • 一般的なビジネストランザクションを完了させるために Salesforce サイトへの複数回の呼び出しを必要とするパフォーマンスコスト
  • Java や .NET などのサーバコードを安全で安定した環境にホストするためのコストと複雑さ

これらの問題に対処し、開発者がオンデマンドアプリケーションを作成する方法を大幅に改革するために、Salesforce は、次世代のビジネスアプリケーションの構築に関心を持つ開発者のための、��のマルチテナント、オンデマンドプログラミング言語である Force.com Apex コードを導入します。