Exchange で Web サービスの使用を開始する
Exchange の EWS などの Web サービスを初めて使用する際に役立つ情報を紹介します。
Exchange の Web サービスは、Exchange Onlineに格納されているメールボックス データ、Office 365の一部としてExchange Online、および Exchange Server 以降のオンプレミスバージョンの Exchange へのアクセスを提供します。 2007 では、組織の要件に従ってその情報を管理するために使用できるカスタム アプリケーションを作成できます。 作成可能な EWS や Web サービスのアプリケーションの範囲は実質的に無限ですが、どのような種類のアプリケーションにも特定の基本的概念が適用されます。 このセクションでは、Exchange の EWS などの Web サービスの使用を開始するために、十分に理解しておく必要のある基本的な概念についての情報を提供します。
知識を身につける
Web サービス アプリケーションの開発に .NET Framework とその他のプラットフォームのどちらを使用するにしても、開発プロジェクトの開始前に理解しておく必要のある重要な概念があります。
表 1. Web サービスの概念
概念 | 概要 |
---|---|
アーキテクチャ |
EWS が Exchange アーキテクチャで動作するしくみと、EWS が使用するプロトコルについて説明します。 |
EWS アプリケーションの種類 |
Exchange の EWS を使用して作成できる、最も一般的な種類のアプリケーションについて説明します。 |
EWS のアクセス |
Exchange 管理者は、EWS へのアクセスをグローバルに (組織全体、個別のユーザー、および個別のアプリケーションに) 制限できます。 適切なアクセス レベルを見つけてください。 |
セットアップ |
EWS マネージ API または EWS を使用して Exchange と通信するアプリケーションを作成するために実行する必要のあるタスクについての情報を確認します。 |
認証 |
Exchange Online および Exchange オンプレミスに接続するための認証オプションについて説明します。 |
自動検出 |
EWS によってユーザーのアカウントで情報にアクセスできる URL エンドポイントの検出に使用可能なサービスのセットについて説明します。 |
メールボックス サーバー |
EWS クライアントから利用できるようなる情報のプライマリ リポジトリについて説明します。 EWS は、Active Directory ドメイン サービス (AD DS) に保存されている情報の限定的なセットにアクセスできます。 |
Outlook 用メール アプリと EWS |
Outlook 用メール アプリについての情報と、そのアプリが Exchange の EWS で動作するしくみを説明します。 |
メール、予定表、および連絡先の Office 365 REST API |
Office 365 の一部としての Exchange Online のメール、予定表、および連絡先へのアクセスに使用できる Office 365 API について説明します。 |
EWS マネージ API |
.NET Framework 開発者に推奨されるクライアント API の情報について紹介します。 |
EWS |
EWS XML の要求と応答を使用する初めてのアプリケーションの作成について紹介します。 |
Exchange 製品バージョンでの EWS 機能 |
Exchange のバージョンで使用可能な EWS 機能について説明します。 |
トレースとトラブルシューティング |
EWS マネージ API のエラーをトラブルシューティングするために、EWS の要求と応答をトレースする方法について説明します。 |
初めてのアプリケーションを作成する
初めての .NET Framework または EWS クライアント アプリケーションの作成に取りかかる準備ができている場合は、「EWS マネージ API クライアント アプリケーションの概要」または「EWS クライアント アプリケーションの概要」を参照してください。
コード サンプルを取得する
Exchange の EWS などの Web サービスを操作する方法を示すコード サンプルと用例については、次のリソースを参照してください。
その他の多くのサンプルは、ブログ、コード デモ サイト、フォーラムで入手できます。 EWSEditor をダウンロードすることもお勧めします。 このプロジェクトでは、EWS 機能の大部分が実装されています。EWS のすべてのコア機能の例については、こちらを参照してください。
.NET Framework 開発者ではない場合は、Java、Python、PHP などの言語を使用する EWS 開発者に向けた多数のクライアント ライブラリがあります。
質問と問題の解決
何かするときにサポートが必要なのに解決策が見当たらない状況ですか。 Exchange Development フォーラムを検索し、ほかの誰かが同じ課題に遭遇し、その解決策を見いだしたかどうかを調べることができます。 Exchange 開発についての何百もの質問に寄稿者コミュニティが回答しています。 Exchange 開発を対象にしているサード パーティのサイト、フォーラム、およびブログも調べてみてください。探しているソリューションが見つかることがあります。
追加の支援が必要な場合は、Microsoft サポートにお問い合わせください。 Exchange 開発者のサポート チームには、Exchange 開発についての質問を解決に導く経験豊富な担当者が配属されています。