Powered by
SmartDoc
XML/Webサービス入門
>>
XML/Webサービス入門
サマースクール 2003 in 稚内
2003年8月2日
http://www.wakhok.ac.jp/
目次
WebサービスとAxis
はじめに--- この講座の目的と進め方
「Webサービス」とは
Webの仕組みとWebサービス
Webサーバを汎用サーバとして利用する
Axis
SOAP
RPC以前のネットワーク・プログラミング
ソケットを使ったサーバ・クライアントのサンプル
ソケットを使ったプログラムの特徴
SOAP-RPCでのネットワーク・プログラミング
ネットワーク上でのデータの流れ
RPCとWiring protocol
SOAP-RPCの仕掛け
これまでのRPCとSOAP-RPCとの比較
SOAPのメッセージを見る
TCPモニター
SOAPMonitor
SOAPメッセージの動きを確認するツール ws
SOAP
SOAP の三つの構成要素
SOAP RPC representation
SOAP Envelope
SOAP Header
SOAP Body
SOAP Fault
SOAP Encoding
Simple Built-in Data Types
ワイア上のデータの流れ: Base Type
WSDL
WSDLとSOAP-RPC
WSDLを一通りながめる
SOAP-RPCの記述としてのWSDL ―― WSDLをうしろから読む
service
binding
portType
message
types
WSDLとJava/JAX-RPC
SOAP / XMLの型をJavaの型に対応させる---- typesとmessage
単純な型
enumeration
WSDL のPortTypeは、JavaのInterfaceに対応する
operation
parameterOrder
part parameter passing modes
Wsdl2Javaツール
生成されるファイルたち
Hello.java
HelloBindingStub.java
HelloBindingImpl.java
HelloWorld.java
HelloWorld.java
クライアントプログラムの実装
AXIS でのサービスのdeploy とundeploy
ANTターゲットの設定と実行
複雑な型の場合のWebサービス
SOAP Encoding
ワイア上のデータの流れ
WSDLのtypes
SOAP / XMLの型をJavaの型に対応させる---- typesとmessage
配列の定義とtypes要素の利用
Structとその配列
WSDL2Javaツール
Java2WSDL
Build
Bottom Up とTop Down
XML/Webサービス入門
>>