Apexコード
次世代のクラウド型アプリケーションの開発言語
Force.comのプログラミング言語であるApexは、次世代のクラウド型業務アプリケーション開発用に最適化された強力なツールです。Apexでは高機能のプロセスやビジネスロジックを利用して、新しいタイプのクラウドアプリケーションを開発することができます。さらに、Apexはカスタマイズの柔軟性が極めて高いため、既存の機能に変更を加えることも新規に動作を作成することも可能です。
サーバサイドで完全制御
ApexはJavaによく似ているため、開発者は新しい開発環境に短期間のうちに慣れ、様々な機能を使いこなせるようになります。そして、Apexはセールスフォース・ドットコムのサーバ上で実行されるので、ユーザインターフェース上にあるボタンのクリックといったイベント処理をインタラクティブに行えます。このため、開発者はデータやチャネルトランザクションをコントロールしたり、サーバ側にフロー制御を実装したりすることが可能です。言い換えると、カスタムコンポーネント、トリガー、ストアードプロシージャの作成から、他のWebサービスへの外部呼び出しに至るまで、思い通りに開発を行うことができます。

この開発スタイルだとクライアント側のアプリケーション管理に伴う制約が発生しません。そのため、開発者は設計、接続性、パフォーマンスに関する問題から解放され、ビジネス上の問題解決に必要な最高のソリューション開発に集中できます。また、Apexは標準的なSOAPおよびXMLを使ってWebサービスとして提供できるため、 マルチテナンシーのセキュリティ、信頼性、容易なアップグレード、使いやすさなどの利点を最大限に活用しながら、ソリューションを短期間で展開することができます。
Force.comとApexがもたらすイノベーション
Force.comやApexの登場以前は、開発が困難で多額の費用がかかった高機能のソリューションを、今では多くの人が作成、配布、そして実行できるようになりました。この革新的技術は開発者だけでなく、クラウドコミュニティ全体に大きな利益をもたらしてるといえます。AppExchangeマーケットプレイス でその証拠をお確かめください。セールスフォース・ドットコムのコミュニティーの旺盛な創造力をご覧いただけます。是非、developer.force.com のメンバーになって、このコミュニティにご参加ください。