スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[--/--/-- --:--] | スポンサー広告 | page top
XMLマスタープロフェッショナル アプリケーション #XML処理システム構築1
今日は、XML処理システム構築についてまとめました。

Webサービス
W3Cの定義
・ネットワークを介して他のアプリケーションから利用される
・SOAP、WSDLをはじめとした標準プロトコルで構成されている
・XMLをベースとした技術によって構成されている

技術面の特徴
・ベンダー非依存の標準技術
・アプリケーション開発が容易(ツールが豊富)
・標準化されたフレームワーク
・IF部分をWebサービス化することで、既存のビジネスロジックが活かせる

利用面の特徴
・システム連携
・人間の操作量が減る
・サービス同士の疎結合

利用形態
RPC型:クライアントからWebサービスを呼び出す
メッセージ指向型:XML文書を送受信し、メッセージの内容に従って処理する

SOAP
・Webサービスのメッセージングを規定
・XMLで記述される

SOAP-ENV:Envelope
・ルート要素
・名前空間の宣言と、メッセージのエンコーディングスタイルを指定する

SOAP-ENV:Header
・SOAPメッセージを処理する際の付加情報を設定
・mustUnderstand属性(要素を処理することをプログラム側に強制させる)を指定した場合、
 プログラム側で要素を処理できなければエラーになる

SOAP-ENV:Body
・プログラムに受け渡すXML文書
・名前空間を指定しなくてもよい

SOAP-ENV:Fault
・SOAPメッセージの処理中にエラーが発生した場合、エラー内容を表す
・SOAP-ENV:Bodyの子要素として出現する

SOAPエンコーディング
・データ型の表現方法
・単純型(XML Schemaと同じ)、複合型(XML形式で表現)がある

SOAP-RPC
・リクエストは、メソッド名を親要素、パラメータを子要素とする
・レスポンスには、戻り値を含む

WSDL
・Webサービスのインターフェースを記述する
・抽象的定義:通信プロトコルやエンコーディング規則とは独立して定義する
・具体的定義:ネットワークアドレスやプロトコルなどの低水準の定義

definitions要素
・ルート要素
・サービス名や名前空間などを定義

types要素
・ユーザ定義型を定義する

message要素
・要求、応答メッセージのフォーマットを定義
・Webサービスが受信するメッセージ
・Webサービスが送信するメッセージ
・エラー情報のためのWebサービスが送信するメッセージ
・子要素としてpart要素(パラメータ)を含む

portType要素
・ポートタイプ(実装単位であるポートの型)を定義する
・name属性(ポートタイプ名)は必須

binding要素
・type、message、operation、portTypeと、通信プロトコルやエンコーディング規則をバインドする
・1つのportTypeに対して、複数のbinding要素を指定できる

service要素
・関連するポートをひとまとめにする
・子要素としてportを含む
関連記事

テーマ:IT資格 - ジャンル:コンピュータ

[2012/11/21 10:07] | XML | トラックバック(0) | コメント(0) | page top
<<日経Systems12月号 「へこんだときの復活術」を読みました | ホーム | XMLマスタープロフェッショナル アプリケーション #XML Schema3>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバック URL
http://gogyosan.blog.fc2.com/tb.php/63-189dbbb3
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。