FAQ

よくある技術的な質問

エンタープライズ WSDL とパートナー WSDLの違いは何ですか?

Force.com API には2つのタイプがあります。機能はどちらでも一緒ですが、扱い方に違いがあります。エンタープライズWSDLは、組織内で独自に定義したオブジェクト定義なども含め、Salesforceのオブジェクトモデルについての型情報を含んでいます。従って、Force.com上のオブジェクトはJava、.NETなどAPIにアクセスする他の環境でも、同一のオブジェクトになります。特定のスキーマに従ってコンパイルされている限りコードの埋め込みが容易(XMLの構成を扱う必要がないので)な上、データとスキーマの依存関係が実行時でなくコンパイル時に確認されるので、より扱いやすいということが言えます。

強い型付けがされたモデルを使うデメリットは、単一のForce.com組織(アカウント)におけるスキーマでしか機能しないということです。その組織のデータモデルに含まれる独自のオブジェクトや項目に依存するからです。複数の顧客向けに複数の組織(アカウント)で機能するアプリケーションを作りたい場合は、型付けの弱いモデル、すなわちパートナーWSDLを使うことになります。このモデルを利用する場合は、開発においてデータを正しくオブジェクトとして定義していくこと(多くの場合XMLの扱いを含む)が必要になります。

単純に言ってしまえば、企業内で自社の組織だけで利用するアプリケーションのためにAPIを使うのであればエンタープライズWSDL、ISVとして複数の組織で使うアプリケーションのためにAPIを使うのであればパートナーWSDLを使うというのが一般的です。


DeveloperForceプログラムに関する質問

DeveloperForceとは何ですか?

DeveloperForceは、セールスフォース・ドットコムが無償で提供する開発者向けプログラムです。DeveloperForceウェブサイトは開発者向けのポータルサイトとなっており、Force.comプラットフォームに関連する入門情報や技術情報を得たり、他の開発者とコミュニケーションをしたりすることができます。開発者同士のディスカッションは、ネイティブアプリケーションのフレームワーク、連携アプリケーションのフレームワーク、Apexコード、API、アプリケーションのパッケージングと公開など、多岐に渡っています(Discussion boardは英語のみでの提供となります)。


Force.com開発者コミュニティにはどんな人が参加していますか?

Force.com開発者コミュニティには、主に開発者、アーキテクト、システム管理者、IT管理者などが参加しています。


DeveloperForceは何を提供するのですか?

DeveloperForceはコミュニティの活発な活動、開発者の技術習得、コミュニケーションを支援します。ブログやサンプルコード、 無償のDeveloper Editionアカウントの他、Discussion board、RSSフィード、技術文献、ウェブセミナー、Newsletter (メルマガ)、イベントカレンダー、wikiなどを提供しています(一部コンテンツは英語版DeveloperForceのみでの提供となります)。

DeveloperForceでは毎月いくつかの記事を公開し、公式情報以外にもブログで情報提供をしています。コミュニティーメンバーのみなさんもwikiを通じて情報提供をすることができます。


DeveloperForceコミュニティーに参加するにはどうしたらよいですか?

DeveloperForceコミュニティーに参加するにはいくつかの方法があります:

  • 無償のDeveloper Editionアカウントにサインアップして、Force.com開発者コミュニティーの一員となる。
  • Wikiの記事、技術メモ、ホワイトペーパーなどを購読、または投稿したりコメントを記述したりする。
  • Wikiを通じて、サンプルコードをダウンロードしたりDeveloperForceに提供したりする。
  • Force.com Blogを購読し、RSSフィードを購読し、自分自身でもブログを書く。
  • DeveloperForce Discussion Boardsを購読し、参加する。
  • Force.com Developer News(英語版メルマガ)を購読する。
  • イベントカレンダーに記載されているイベントに参加登録する。または録音・録画されたイベントを視聴する。
  • 開発者向けプレビューなどのプログラムに参加し、今後実装される機能をいち早く体験する。
  • 新機能をいち早く使いこなせるようにwebinarを視聴する。

いずれにしても、DeveloperForce登録メンバーになることができます。登録メンバーは、記事やブログ、技術メモなどにコメントすることができ、Discussion Boardへの投稿、wikiの利用、無償のDeveloper Editionアカウントのサインアップをすることができます。


DeveloperForceサイトに関する質問

まず何から始めたら良いでしょうか?

DeveloperForceに参加して、RSS フィードを登録しましょう。これで、常にDeveloperForceの新しいコンテンツを知ることができます。


Wkiにはどのようにログインしたら良いでしょうか?

Developer Edition (DE)のアカウントが必要になりますが、これはdeveloper.force.comに参加した時に無料で取得しているはずです。DEのログイン名とパスワードをそのまま使えば、Wikiにログインできます(もしまだDeveloperForceの登録メンバーになっていない場合は、ここから登録できます)。


DE accountはどうやって取得したら良いですか?

リンク先へ行ってサインアップしてください:Developer Editionアカウントは、DeveloperForceメンバーへ提供するメニューの一つです。


Wikiに投稿するにはどのようにしたら良いですか?

非常に簡単です。いつも使っているDeveloper Editionのログイン名とパスワードを使ってログインすると、すべてのwikiページの右上に表示されるwikiメニューを使うことができます。またはページの中に表示される編集ボタンを使うこともできます。今あなたがログイン中だったら、このページの編集を試してみてください。 Wikiのヘルプ セクションで、編集の仕方やWikiのシンタックス、テンプレート、ベストプラクティスなどのより詳しい情報を提供しています。


Wikiとは何ですか?

Wikiは "MediaWiki" エンジンを使って構成されています。Wikiはソフトウェアで、ウェブサイトにユーザが編集できるページを作ることができます。つまり、developer.force.comメンバーは誰でも、ログインして新しいコンテンツを追加したり、既存のページを編集したりして、Forc.com開発者リソースを充実させていくことに貢献できます。


DeveloperForceサイトでどのように必要な情報を探したら良いですか?

  • ほとんどの記事、文献、技術メモ、オンデマンドコンテンツは一つ以上のトピックに収められています。例えば、ApexコードトピックはApexコードに関連する記事やブログなどのサブセットを含んでいます。RSSフィードもあるので、ある情報のみを購読することもできますし、Apexコードトピックに関するリソース、サンプルコード、ツールなどをすべて購読することもできます。概要は“Wiki” セクションを見てください。より詳しい情報はヘルプにあります。
  • Discussion Boards は、Announcements(発表)、 General(一般)、各製品群、開発における技術トピックなどのカテゴリに分けられています。
  • カテゴリから必要な情報を見つけられない時は、検索ボックスを使ってください。


Force.com チームへのフィードバックはどのようにしたら良いのでしょうか?

Force.comチームのメールアドレス dfcjapan@salesforce.com まで、コメントや提案をメールでお送りください。 コンテンツに誤りを見つけた場合は、wikiを使って直接編集したり、注釈をつけたりすることもできます。


その他の FAQ