Force.com 開発ライフサイクルの概要
Force.com プラットフォームでのアプリケーション開発は、簡単でわかりやすく、非常に生産的です。開発者は、Web インターフェースのポイント & クリックツールを使用して、アプリケーションコンポーネント (カスタムオブジェクトや項目、ワークフロールール、Visualforce ページ、Apex クラスおよびトリガなど) を定義できます。簡単な変更であれば、ただちに実装してリリースでき、本番組織の他のユーザに影響を与えることがありません。より複雑な機能については、完全にテストされるまで開発状況のままにし、テスト後、本番組織のすべてのユーザにリリースすることができます。
ただし、何人かの開発者が協力して、大規模なエンタープライズアプリケーションを構築する場合、こうした開発手法はどのように機能するでしょうか。高度にカスタマイズされたロジックやユーザインターフェースを備えた複雑なアプリケーションを開発する場合、1 つの環境だけで構成しても意味がありません。こうしたアプリケーションの開発には時間がかかります。また、アプリケーションが意図したとおりに機能し、ユーザのニーズを満たすようにするには、より本格的な手法が必要になります。
また、この中間に位置するものも多数あります。プロジェクトがさほど大きくなく、開発者が日常の管理業務の傍ら一人で開発していることも��ります。そのような状況でも、Sandbox を開発環境として使用する利点があります。たとえば、Sandbox では、エンドユーザに影響を与えることなくカスタマイズやコードを開発できます。従来のプロジェクトベースの開発は、Force.com での開発に新たな可能性をもたらしますが、開発や移行、同期のための新しいプロセスも必要になります。
アーキテクト、システム管理者、開発者、マネージャのいずれであれ、このガイドにより、Force.com プラットフォームでアプリケーションを開発およびリリースする準備を整えることができます。はじめに、Developer Sandbox と変更セットを使用したごく基本的なシナリオについて解説します。後続の章では、より複雑なエンタープライズシナリオに応じたその他の開発環境やツール、プロセスについて説明します。