Force.com Free Editionで学ぶSalesforce開発

第1回 Salesforceで開発するということ

馬屋原 隼人
株式会社SORICH

2009/12/14

クラウドプラットフォームをいち早く世の中に打ち出したSalesforce。Force.com上でのアプリケーション開発を学ぼう(編集部)

SaaS/PaaSとSalesforce

- PR -

 SaaS、PaaS、Cloud Computing【*1】。これらの言葉が一般的になり始めてからすでに1〜2年が過ぎようとしています。クラウドと呼ばれる分野の中でも常に注目を集めてきたSalesforce CRM(以下Salesforce)も、数年前に比べ品質・速度など、格段に良いものになっています。

 その中でも特に注目すべきなのが、Force.comプラットフォーム(以下Force.com)というプラットフォームで、Salesforceを単なるCRM(顧客管理システム)/SFA(営業支援システム)とは一線を画すサービスにしている所以ともいえる仕組みになっています。

 今回は、Force.com上でのアプリケーション開発を学ぶのにもってこいな新サービスForce.com Free Editionを利用して、Salesforceの開発の世界に足を踏み入れて行きましょう。

 ターゲットとしている読者は以下のような方々です。

  • JavaやPHPは少しできるけど、SalesforceとかForce.comって何? な人
  • Salesforceは少し使っているけど、開発といわれるとちょっと……な人
  • 英語の資料ばかりで、せっかくのやる気が失せてしまったそこのあなた

 もちろん、上記以外でもForce.comに興味のある方であれば、楽しんで読んで頂けると思います。

【*1】
SaaS(Software as a Service)
サースと読む。ネットワークを介してアプリケーション(ソフトウェア)を提供する形態を指す

PaaS(Platform as a Service)
パースと読む。ネットワークを介してアプリケーションを実行できる環境(プラットフォーム)を提供する形態を指す。SaaSの発展形

開発者にとってForce.comはどんなもの?

 Force.comやそのほかのSaaS/PaaSは、JavaやPHP、C、VBなどの開発者から仕事を奪うサービスだといわれることが多々あります。しかしながら、すべてのシステムがクラウドに統合される日があったとしてもまだまだ先でしょう。いまは勉強すべき言語・環境が1つ増えたのだと単純に考えてしまって良いと思います。

 特に、以下の経験がある開発者は簡単にForce.comを学ぶことができます。コツさえつかんでしまえば、その日から開発が可能になるでしょう。

  • Java、PHP、Ruby、C#などの言語とリレーショナルデータベールを使ったWebシステム開発
  • ActionScriptやJavaScirptなどによるオブジェクト指向スクリプティング

Salesforceのアカウントを整理しよう

 Force.comの開発を行うためには、アカウントを取得する必要があります。

 Salesforceのアカウントには多くの分類・エディションが存在しますが、今回は話を簡単にするために以下の3つのアカウントを紹介します。

  • Salesforce CRM Enterprise Edition
  • Salesforce CRM Developer Edition
  • Force.com Free Edition

 できるだけ最新の情報を選択していますが、それぞれの制限の表記が複数の記事からの抜粋であり、時期が少しずつずれています。変化の早いサービスですので、常に公式サイトより最新の情報を確認して下さい。

  Enterprise Developer Force.com
Free Edition
価格 1万5000円/1ライセンス 無料 無料
ユーザー数 無制限 2ライセンス 100ユーザー
アプリケーション数 制限無し 制限無し 1個
カスタムオブジェクト数 制限無し 制限無し 10個/1ユーザー
データ容量 1GB 20MB 1GB
Sites PV 50万PV/月

転送500MB
リクエストタイム10分
PV制限はなし

25万PV/月
Sites数 25 1 1

どのアカウントを選べばいいの?

 基本的にはやりたいことから逆引きで選択します。

・CRM/SFAとして本格的に運用したい

 Salesforce CRMの有償アカウントを検討してください。Enterpriseの上下にもEditionが存在するので、利用するアカウント数などによって選択すると良いでしょう。

・CRM/SFAの機能は不要だが、Force.comプラットフォームを利用したSaaS環境でのアプリケーションを構築・運用したい

 Force.com Free Editionを利用しましょう。Force.comにもSalesforce CRM同様に有償アカウントが存在しますが、まずはFree Editionで開発・運用を試してみるべきだと思います。

・CRM/SFAの機能を利用した開発・カスタマイズを行いたい。Salesforce CRMの有償Editionを検討している段階である

 Developer Editionのアカウントを取得して下さい。ユーザー数やディスク容量が小さめに設定してあるため、本番運用をするEditionではありません。ただし、有償アカウントさながらの機能を有しており、本番環境に乗せるための開発もこのEditionで行うことになります。

 
1/2
next

Index
Salesforceで開発するということ
  Page1
SaaS/PaaSとSalesforce
開発者にとってForce.comはどんなもの?
Salesforceのアカウントを整理しよう
  Page2
Free Editionのアカウントを取得する
Salesforce CRM Developer Editionのアカウント取得
Force.comプラットフォーム概要

index Force.com Free Editionで学ぶSalesforce開発

 Coding Edgeお勧め記事
いまさらアルゴリズムを学ぶ意味
コーディングに役立つ! アルゴリズムの基本(1)
 コンピュータに「3の倍数と3の付く数字」を判断させるにはどうしたらいいか。発想力を鍛えよう
Zope 3の魅力に迫る
Zope 3とは何ぞや?(1)
 Pythonで書かれたWebアプリケーションフレームワーク「Zope 3」。ほかのソフトウェアとは一体何が違っているのか?
貧弱環境プログラミングのススメ
柴田 淳のコーディング天国
 高性能なIT機器に囲まれた環境でコンピュータの動作原理に触れることは可能だろうか。貧弱なPC上にビットマップの直線をどうやって引く?
Haskellプログラミングの楽しみ方
のんびりHaskell(1)
 関数型言語に分類されるHaskell。C言語などの手続き型言語とまったく異なるプログラミングの世界に踏み出してみよう
ちょっと変わったLisp入門
Gaucheでメタプログラミング(1)
 Lispの一種であるScheme。いくつかある処理系の中でも気軽にスクリプトを書けるGaucheでLispの世界を体験してみよう
  Coding Edgeフォーラムフィード  2.01.00.91

TechTargetジャパン

Coding Edge フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH