Powered by
SmartDoc
Webサービスの基礎(2004年度ソフトウェア特論)
>>
Webサービスの基礎(2004年度ソフトウェア特論)
安藤友晴
稚内北星学園大学
http://www.wakhok.ac.jp/
目次
Webサービスの概要
Webサービスとは何か
WebアプリケーションとWebサービス
Webサービスの具体例 (1) Google Web API
Webサービスの具体例 (2) 輸入製品を扱うプログラム
Webサービスの具体例 (3) 札幌までの交通機関のチケット
Webサービスの具体例 (4) 旅行会社
Webサービスの技術
HTTPプロトコルの利用
XMLの利用
SOAP
WSDL
Webサービスの具体例 (5) 情報システム間の連携
XMLの基本
XML とはどういったものか
XML の特徴
XMLはメタ言語である
XMLは文書を構造化できる
XMLはテキストファイルである
XHTML
名前空間
DTD
参考文献・URL
XML Schema (1)
DTDの弱点
シンプルな XML Schema の定義
XML Schema とは何か
要素の指定
XML Schema の名前空間の指定
「この」XML Schema の名前空間の指定
XML インスタンス
XML インスタンスの例
XML Schema の指定
名前空間の指定
XSV
参考文献・URL
XML Schema (2)
単純型と複合型
単純型
複合型
XML Schema 組み込みのデータ型
主なデータ型
データ型を利用した例
複合型 (1)
複合型
complexType 要素
sequence 要素
グローバル要素・ローカル要素と名前空間
ref 属性
参考文献・URL
XML Schema (3)
複合型 (2)
要素の出現回数の指定
XML Schema の例
minOccurs 属性
maxOccurs 属性
XML インスタンス
all 要素
choice 要素
属性の指定
データの派生
派生
simpleType要素によるデータ型の制限
正規表現の利用
参考文献・URL
RMI
RMI の概要
RMI とは
RMI のしくみ
サーバとクライアント
スタブとスケルトン
スタブとスケルトン
RPC
RMI を構成するプログラム
Remote インタフェース
サーバ側のプログラム
クライアント側のプログラム
RMI を動かす
プログラムのコンパイル
スタブとスケルトンの生成
サーバ側とクライアント側で用意するプログラム
サーバ側
クライアント側
rmiregistryの起動
サーバの起動
codebase
ポリシーファイルの設定
クライアントの起動
注意点
参考文献・URL
Webサービスを使ったクライアント・プログラム
Webサービスとは何か (復習)
WebアプリケーションとWebサービス
HTTPプロトコルの利用
XMLの利用
SOAP
WSDL
JAX-RPC
RMI (復習)
サーバとクライアント
スタブとスケルトン
スタブとスケルトン
RPC
JAX-RPC
Google Web APIs の利用
Google Web APIs
Google Web APIs を使うための手順
JWSDP の入手とインストール
Google Web APIs の入手
スタブの生成
クライアントプログラムの作成と実行
JWSDPの入手とインストール
Google Web APIs の入手
スタブの作成
クライアントプログラムの作成
クラス・インタフェースのインポート
スタブの生成
検索処理
結果の出力
コンパイルとAntの利用
クライアントプログラムの実行
実行結果
まとめ
参考文献・URL
Ant
Ant の概要
Ant の準備
build.xml の記述
property
task
target と依存関係
パターン
もう一つの例
Ant を動かす
参考文献・URL
WSDL
WSDLとは何か
WSDLの構造
WSDLの例
全体的な構造
service要素
binding要素
portType要素
message要素
types要素
WSDLの各要素の概要
WSDL と JAX-RPC
Google Web APIs とスタブの生成
クライアントプログラムとWSDLの対応
クライアントプログラム
WSDLの全体的な構造
スタブの生成
スタブにエンドポイントを設定する
Googleの検索処理を呼び出す
検索結果の出力
Webサービスの基礎(2004年度ソフトウェア特論)
>>