第1部 概要編
第1章 Microsoft Office を活用した業務ソリューション
1-0 この章の概要
1-1 ITシステムの現状と問題点
1-2 システムプロセスと実際のビジネスプロセス
1-3 人とシステム、システムとシステムをつなぐOBAソリューション
1-4 OBAのソリューションを構成するアプリケーションと機能
1-5 OBAのソリューションアーキテクチャ
1-6 基本的なソリューションシナリオと製品構成
1-7 OBAが提供するサービス
1-8 OBAソリューション構築のための開発ツール
1-9 まとめ
第2部 Office クライアント開発編
第2章 Visual Studio 2008 を使ったOfficeクライアント開発
2-0 この章の概要
2-1 Microsoft Visual Studio Tools for the Microsoft Office systemの概要
2-2 VSTOによるOffice開発手法
2-3 ユーザーインターフェイスのカスタマイズ
2-4 外部データソースとの連携
2-5 Outlookフォーム領域の開発
2-6 ソリューションの配布
2-7 Office Open XMLを使用した開発
2-8 Officeクライアント開発(応用編)
2-9 Officeクライアント開発の例
2-10 まとめ
第3部 SharePoint Server 2007 開発編
第3章 Office SharePoint Server 2007 のアーキテクチャ
3-0 この章の概要
3-1 SharePoint Server 2007概要
3-2 SharePointのサイト構成
3-3 オブジェクトモデル
3-4 SharePointとASP.NET 2.0
3-5 フィーチャーフレームワークの概要
3-6 まとめ
第4章 フィーチャーを用いた基本的なカスタマイズ
4-0 この章の概要
4-1 フィーチャーフレームワーク
4-2 カスタムフィールドの定義
4-3 サイト例
4-4 カスタムコンテンツタイプ
4-5 カスタムリスト
4-6 イベントレシーバー
4-7 まとめ
第5章 サイト定義とソリューションの配布
5-0 この章の概要
5-1 テンプレートアーキテクチャ
5-2 サイト定義
5-3 ソリューションフレームワーク
5-4 SharePoint開発とVSeWSS
5-5 VSeWSSによるサイト定義の開発
5-6 VSeWSSによるソリューションの開発
5-7 まとめ
第6章 ユーザーインターフェイス/Web パーツ開発
6-0 この章の概要
6-1 SharePointのユーザーインターフェイス要素
6-2 マスタページの開発
6-3 アプリケーションページの開発
6-4 コンテンツページにおけるページレイアウトの開発
6-5 Webパーツの開発
6-6 Webパーツ開発の応用(ビジュアル開発)
6-7 まとめ
第7章 ワークフロー開発
7-0 この章の概要
7-1 SharePointワークフローの基盤:Windows Workflow Foundation(WF)
7-2 シーケンシャルワークフローとステートマシンワークフロー
7-3 コードとXOML
7-4 SharePointワークフローの基本
7-5 ワークフロー構築(拡張)の3つの手法
7-6 SharePoint Designerによるワークフローの作成
7-7 Visual Studioによるワークフローテンプレートの開発
7-8 アクションアクティビティとイベントアクティビティ
7-9 ワークフローフォーム
7-10 ワークフローステータス
7-11 カスタムアクティビティの開発
7-12 ワークフローテンプレートの配布
7-13 ワークフローサービス
7-14 ワークフローWebサービスと外部システム連携
7-15 まとめ
第8章 エンタープライズ検索とBDC
8-0 この章の概要
8-1 エンタープライズ検索の構成
8-2 検索の基本的なカスタマイズ
8-3 人物(ユーザープロファイル)検索
8-4 検索用API/Webサービスを使用したカスタムアプリケーションの開発
8-5 BDCとそのスキーマ定義
8-6 BDCの活用―Webパーツ
8-7 BDCの活用―検索
8-8 まとめ
第4部 実践編
第9章 Office クライアントとOffice SharePoint Server 2007 の複合ソリューションの開発
9-0 この章の概要
9-1 申請ポータルサイトの利用シナリオ
9-2 申請ポータルサイトの準備
9-3 VSTOを使用した文書テンプレートの開発(Word 2007編)
9-4 VSTOを使用した文書テンプレートの開発(Excel 2007編)
9-5 申請ポータルサイトで使用している各種Webパーツの開発
9-6 申請ポータルサイトで使用している承認申請ワークフローの開発
9-7 まとめ
付録