エッセンシャルWCF:Windows Communication Foundation

Steve Resnick(著) , Richard Crane(著) , Chris Bowen(著) , 株式会社プロシステムエルオーシー(監修) , 株式会社プロシステムエルオーシー(翻訳) , 株式会社プロシステムエルオーシー(原著)

商品番号
116980
販売状態
販売終了
納品形態
宅配便にてお届け
発売日
2009年10月01日
出荷開始日
2009年10月02日
ISBN
9784798116983
判型
B5変
ページ数
496
キーワード
プログラミング  クラウド  WCF

販売価格:¥5,280(税込)

ポイント:480pt (10%)
詳細はこちら

送料無料

現在、本商品は販売しておりません。
ほしい物リストに追加

分散コンピューティングもクラウドも。
マイクロソフトのネットワークテクノロジーはここが始原となる

拡張性の高い通信技術の“.NETリモーティング”、メッセージベース通信の“MSMQ”、Windows系各種プロトコルの“WSE”、Webサービス関連プロトコルの“ASMX”といった、さまざまな通信プロトコルを同一のプログラミングモデルで取り扱うための仕組みがWCF(Windows CommunicationFoundation)。本書は分散コンピューティングからSOA、SaaS、そしてクラウドへと繋がるネットワークプログラミングの礎となるWCFを原理とサンプルから詳細に解き明かしてゆきます。

第1章 基本

WCFはなぜ重要なのか
はじめに
WCFサービスを実装する
WCFサービスのクライアントを実装する
IISでサービスをホストする
ASMXサービスのWCFクライアントを実装する
まとめ

第2章 コントラクト

サービスコントラクト
データコントラクト
メッセージコントラクト
まとめ

第3章 チャネル

チャネルの形状
操作コントラクトとチャネルの形状
チャネルリスナ
チャネルファクトリ
ICommunicationObject
まとめ

第4章 バインディング

適切なバインディングを選択する
.NETアプリケーション同士のコンピューター間通信
.NETアプリケーション同士のローカルコンピュータ通信
基本的なWebサービスを使用した通信
高度なWebサービスを使用した通信
パフォーマンスとスケーラビリティを比較する
キューに登録されるサービスを使用した通信
カスタムバインディングを作成する
バインディング要素
複数のバインディングを使用するサービスコントラクトの公開
まとめ

第5章 ビヘイビア

同時実行とインスタンスの作成(サービスビヘイビア)
メタデータをエクスポートおよび公開する(サービスビヘイビア)
トランザクションを実装する(操作ビヘイビア)
カスタムビヘイビアを実装する
セキュリティビヘイビア
まとめ

第6章 シリアル化とエンコード

シリアル化とエンコードの比較
WCFのシリアル化オプションを比較する
参照の保持と循環参照
NetDataContractSerializerを使って型を共有
IExtensibleDataObjectを使用したラウンドトリップシリアル化
サロゲートを使用した型をシリアル化する
大量のデータをストリーミングする
カスタムシリアル化にXmlSerializerを使用する
エンコーダーを選択する
まとめ

第7章 ホスティング

Windowsプロセス起動サービスでサービスをホストする
IIS7でサービスをホストする
IISでASMX機能を有効にする
自己ホスト
マネージWindowsサービスでの自己ホスト
ひとつのプロセスでの複数のサービスをホストする
サービスとエンドポイントアドレスを定義する
まとめ

第8章 セキュリティ

WCFのセキュリティの概念
証明書ベースの暗号化
トランスポートレベルのセキュリティ
メッセージレベルのセキュリティ
Windows統合セキュリティを使用したサービスのセキュリティ
サービスのセキュリティを確保する
ログ記録と監査
まとめ

第9章 診断

サンプルWCFアプリケーション
トレース
メッセージログ
その他の構成オプション
サービス構成エディタを使用する
サービスとレースビューアー
まとめ

第10章 例外処理

WCFの例外処理の概要
例外の詳細を伝達する
FaultExceptionによるサービスの例外管理
FaultExpeption基本クラスの制限事項
厳密に型指定されるエラーを作成して使用する
クライアントにエラーハンドラを実装する
エラー処理アプリケーションブロック
まとめ

第11章 ワークフローサービス

統合ポイント
WFからサービスを呼び出す
WFからサービスを公開する
サービスの相関関係と永続性
サービス対応ワークフローへのアクセスを管理する
まとめ

第12章 ピアネットワーク

分散アプリケーションを構築する手法
P2Pアプリケーション
P2Pアプリケーションを作成する
PNRPを使用してピアを解決する
PNRPを使用して名前を登録する
カスタムピアリゾルバーを実装する
メッセージのホップ数を制限する
Windows Vistaを使用したコラボレーション
方向性のあるメッセージング
まとめ

第13章 プログラマブルWeb

URIについて
URIとUriTemplate
Web向けに操作を作成する
WebGetとWebInvokeを使用する
AJAXとJSONを使用したWebのプログラミング
WebOperationContextを使用する
Web用にホストする
RSSとATOMによるコンテンツ配信
まとめ

付録 上級者向けトピック

メタデータのエンドポイントを公開する
メタデータからクライアントを作成
メタデータからSilverlightクライアントを作成
サービス間でポートを共有する
サービスクォータの設定を構成する
HTTP接続を構成する
TCP接続を構成する
WCFでLINQを使用する

各種問い合わせは以下のリンクからご連絡ください

関連商品

Pythonによるあたらしいデータ分析の教科書 第2版

販売価格:2,838円(税込)

2022.10.24発売

C言語 新版 ゼロからはじめるプログラミング

販売価格:2,200円(税込)

2022.09.20発売

C言語 新版 ゼロからはじめるプログラミング【PDF版】

販売価格:2,200円(税込)

2022.09.20発売

おすすめ特集

プログラミング本特集

翔泳社のプログラミング書籍の中から、入門・初級者向けの書籍をピックアップ!

アルゴリズムと数学の本

プログラマ脳を鍛える!エンジニアが読むべきアルゴリズムと数学の本特集。

20代社会人におすすめの本

20代の社会人が読むべき本!若手のうちに上質なビジネスマインドを身に付けよう

発達障害おすすめ本

大人の発達障害におすすめの本を紹介!「ちょっとしたことでうまくいく」シリーズ

電気工事技術者

第二種電気工事士、電験3種など、電気工事技術者関連の資格参考書はこちら

翔泳社のセミナー・講座

開発・ビジネス・マーケティング・EC運営・営業支援など、幅広いジャンルの講座を開催

特集をもっと見る