gihyo.jp » 書籍案内 » 書籍ジャンル・キーワード » ネットワーク技術 » エンジニア実験室 試してわかるWebサービス

エンジニア実験室 試してわかるWebサービス

[表紙]エンジニア実験室 試してわかるWebサービス

2004年12月4日発売

藤田一郎 著

B5変形判/368ページ

定価3,129円(本体2,980円)

ISBN 4-7741-2216-5

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

きれいにまとめられた解説を読んだだけでWebサービスを理解したつもりでいても,いざそのときになったら肝腎なことが思い出せず,せっかく手に入れたはずの知識も役に立たなかった,ということは多いでしょう。「習うより慣れろ」ではありませんが,知識というものは,手を動かしてこそ本当に身につくものです。本書は,子どもの頃に誰もが味わったであろう理科室での実験のワクワク感をそのままに,Webサービスのしくみと扱い方を覚えていただくための解説書です。実験に必要な道具は,すべてインターネット経由で入手可能です。

こんな方におすすめ

  • これからWebサービスを学ぶ方
  • 解説書を読むだけでは理解できなかったという方
  • Webサービスについて具体的に知りたい方

著者の一言

今日のアプリケーション開発においては「アーキテクチャ」を考えることが大変重要になってきています。これは1つのシステムを構築するにも複数の技術を組み合わせて使うためです。このようなオープンなシステムにおいてアーキテクチャを意識することは,システムにある一定の指針を設けることになり,設計/開発を容易にすることになります。これはWebサービスでも同じです。同じどころかWebサービスにおいては,特にアーキテクチャに脚光が当たっています。これは「サービス指向アーキテクチャ」として将来のシステムにおける重要なポジションになろうとしています。このサービス指向アーキテクチャ到来の前に,新たに,または改めてWebサービスを学びたい方に贈る本です。「Webサービス」のアーキテクチャと設計・開発方法を,さまざまな実験を通じて学んでいただけるようになっています。

目次

第1章 Webサービスとは?

  • Webサービスのバックグラウンド
  • Webサービスの現在
  • Webサービスとは?
  • Webサービスの基本
  • 標準技術
  • Webサービスの接続アーキテクチャ
  • この実験室の目的

第2章 Webサービス環境の構築とSOAPの基礎

  • 必要なソフトウェアの準備とサーバ環境の構築
    • 【講義】Webサービス実行環境の構成
    • 【実験】必要なソフトウェアの入手とインストール
    • 【実験】AxisエンジンのTomcatへのインストール
    • 【実験】Tomcatの起動/停止
    • 【実験】Tomcatの管理
    • 【実験】Axis管理メニュー
  • クライアント環境の構築とサンプルプログラムの実行
    • 【講義】Webサービスはクライアント/サーバ構成
    • 【実験】クライアント環境の整備
    • 【実験】Axis付属サンプルプログラムの実行
    • 【講義】サービスの配置と非配置
  • SOAP解析ツールの使い方
    • 【講義】Axis付属のSOAP解析ツール
    • 【実験】TCP Monitorの利用方法
    • 【実験】SOAP Monitorの利用方法
  • SOAPの基礎
    • 【講義】SOAPの仕組み
    • 【実験】TCP MonitorでSOAPを捕まえる
    • 【講義】HTTP/SOAP要求の解析
    • 【講義】HTTP/SOAP応答の解析
    • 【講義】SOAPプロトコルの特徴
  • シンプルなSOAP RPCアプリケーションの作成と例外処理
    • 【講義】SOAP RPCを使ったクライアント/サーバアプリケーションの作成
    • 【実験】サービス対象クラスの作成
    • 【実験】配置記述ファイルの作成と配置作業
    • 【実験】クライアントプログラムの作成
    • 【実験】SOAP RPCアプリケーションの実行
    • 【講義】SOAP RPCを利用したクライアント/サーバアプリケーション
    • 【実験】意地悪実験
    • 【実験】TCP Monitorによる「0での除算」の解析
    • 【講義】SOAP RPCの例外処理
    • 【講義】SOAP RPCアプリケーションからWebサービスへ

第3章 Eclipseによるコンポーネント開発

  • コンポーネントモデルの設計
    • 【講義】この実験室のビジネスロジックは?
    • 【講義】消費税を考える
    • 【講義】消費税ユースケース
    • 【講義】消費税計算クラスの分析設計
  • Eclipse環境の準備
    • 【講義】Eclipseとは?
    • 【実験】Eclipseの準備
    • 【講義】Eclipseの基本的な用語
  • コンポーネントの作成
    • 【実験】Javaプロジェクトの作成
    • 【講義】コンポーネントクラスの設計
    • 【実験】Java Beansの作成
  • Javaアプリケーションの作成と実行
    • 【講義】Javaアプリケーションの設計
    • 【実験】Javaアプリケーションの作成
    • 【実験】Javaアプリケーションの実行
    • 【講義】Javaアプリケーション作成のまとめ
  • Javaアプレットの作成と実行
    • 【講義】Javaアプレットの設計
    • 【実験】Visual Editorプラグインの導入
    • 【実験】Visual EditorによるJavaアプレットの作成
    • 【実験】Javaアプレットからコンポーネントの利用
    • 【講義】JavaアプリケーションとJavaアプレットの違い
  • JUnitを利用したコンポーネントの単体テスト
    • 【講義】コンポーネントのテスト
    • 【実験】JUnit環境の準備
    • 【実験】コンポーネントのテスト
    • 【講義】テストケースは何からつくる?
    • 【講義】再利用コンポーネントと単体テストの関係

第4章 コンポーネントベースのWebサービス開発

  • コンポーネントベースのWebサービス開発と環境の準備
    • 【講義】コンポーネントとWebサービスの関係
    • 【講義】2つのWebサービス開発アプローチ
    • 【講義】ボトムアップ・アプローチの開発手順
    • 【実験】Axis開発環境の準備とTomcatの起動
  • Webサービスプロバイダの開発作業
    • 【講義】コンポーネントの作成
    • 【実験】配置記述ファイルの作成
    • 【講義】EclipseにおけるAntの利用
    • 【実験】EclipseにおけるAnt環境の準備
    • 【実験】Webサービス配置用Antビルドファイルの作成
    • 【実験】ビルド実行のための設定
    • 【実験】Antによるサービスの配置
    • 【講義】コンポーネントのWebサービスとしての利用
    • 【実験】WSDLの作成
    • 【実験】Webサービスプロバイダの作業をAntで自動化する
    • 【講義】プロバイダとリクエスタを結びつけるWSDL
  • Webサービスリクエスタの開発作業
    • 【講義】2つのWebサービスクライアント作成方法
    • 【実験】Webサービスリクエスタの開発環境の準備
    • 【実験】WSDLを利用したWebサービスプロクシの作成
    • 【実験】Webサービスプロクシクライアントの作成
    • 【講義】JavaアプリケーションとWebサービスプロクシクライアントの違い
  • Webサービスの実行と問題判別
    • 【実験】Webサービスプロクシクライアントの実行
    • 【講義】Webサービスの検証ポイント
    • 【実験】WebサービスプロバイダにおけるSOAPモニタの準備
    • 【講義】SOAPプロトコルの検証
    • 【実験】スタンドアロン版Javaアプリケーションの動きを検証する
    • 【講義】スタンドアロン版Javaアプリケーションの動き
    • 【実験】Axisエンジン上のコンポーネント検証準備と実行
  • Webサービスのスコープ
    • 【講義】Webサービスの動き
    • 【実験】Webサービスのスコープを変更する
    • 【講義】アプリケーションスコープとリクエストスコープ
    • 【講義】消費税は常に一定か?
    • 【実験】セッションスコープの利用
    • 【講義】セッションスコープの動作
    • 【講義】スコープのまとめ

第5章 WSDLの基礎とルールベースのWebサービス開発

  • WSDLの基礎
    • 【講義】SOAP RPCとWebサービスの違い
    • 【講義】WSDLとは?
    • 【講義】WSDLの仕様
    • 【実験】WSDLファイル構造の確認
    • 【講義】WSDLの意義とWSDLができないこと
  • ルールベースのWebサービス開発
    • 【講義】ボトムアップ・アプローチとトップダウン・アプローチ
    • 【講義】WSDLの作成
    • 【実験】Webサービス用プロジェクトの準備
    • 【実験】インターフェースのモデリングとソースコードの作成
    • 【実験】JavaインターフェースからWSDLファイルを作成する
    • 【実験】WSDLからWebサービスを作成する
    • 【講義】Webサービススケルトンの内容
    • 【実験】スケルトンをWebサービスに仕立てる
    • 【実験】Webサービスの配置
    • 【実験】Webサービスの単体テスト
    • 【講義】トップダウン・アプローチにおける単体テスト
    • 【講義】3つのWebサービス開発アプローチ

第6章 Webサービス開発の応用

  • JavaアプレットによるWebサービスクライアントの作成
    • 【講義】Webサービスクライアントの形態
    • 【実験】JavaBeans版Javaアプレットの再利用
    • 【実験】Webサービスプロクシの準備
    • 【実験】JavaアプレットにおけるWebサービスの利用
    • 【講義】Webサービスとコンポーネント
  • Webサービスの互換性
    • 【講義】Webサービスの互換性とは?
    • 【実験】Web Service Validation Toolsの準備
    • 【実験】Web Service Validation ToolsによるWSDLの検証
  • Webサービスの統合開発環境
    • 【講義】Webサービスをもっと簡単に開発するには
    • 【実験】IBM WebSphere SDK for Web Services Version 5.1の導入
    • 【実験】WSDKによるWebサービスの開発
    • 【講義】Webサービス統合開発環境のまとめ

付録 Eclipse3.0の変更点

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

よく読まれている連載

小型Linuxサーバの最高峰 OpenBlockS 600活用指南

搭載メモリの増加,CPUクロックの向上など,あらゆる面が強化された期待の新モデルOpenBlockS 600。この記事ではOpenBlockS 600の紹介から,活用するためのさまざまなノウハウを紹介していきます。

アルファブロガーたちにホワイトデーのお返しを勝手にレコメンドしてみた

有名ブロガーを例に4つの傾向に分けてホワイトデー対策を解説。「バレンタインにチョコレートもらった,でも何返せばいい?」という悩みにお応えします。

目指せ!iPhoneアプリ開発エキスパート

2008年7月,日本での展開が始まりたくさんのユーザを獲得しているiPhone。その醍醐味の1つは,オリジナルアプリの開発でしょう。本連載では,iPhoneアプリ開発について,基礎から公開の手順まで,じっくり丁寧に解説します。

先取り! Twitter使いへの道 AtoZ

今,ネットユーザの間で盛り上がりの兆しを見せている「Twitter」。本連載では,どこよりも早く,Twitterの特徴や使い方を紹介します.皆さんも参加して,その魅力を体感してみてください。

C/C++プログラマのためのDTrace入門

よくカーネルのチューニングや解析で活用されるDTraceですが,実はユーザプログラムの開発においても非常に有用です。連載ではC/C++プログラマやテストに関わる方向けにDTraceの使い方を解説します。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

Ruby on Railsで作られたプロジェクト管理ツールredMineの,環境構築からセッティング,運用方法まで解説します。

インターネット中継するための,配信のキホン

インターネットを介してリアルタイム中継するために必要な,基本的な配信方法を紹介します。

OpenCVで学ぶ画像認識

OpenCVという便利なツールを使いながら,プログラミング知識以外の専門知識を必要としない形で,画像認識技術について解説していきます。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

jQueryではじめるAjax

マッシュアップで良く使われる技術にAjaxがありますが,本連載では,jQueryというJavascriptライブラリを使ってAjaxを実装していきます。

連載一覧

最近のコメント