...

Webサービスの現在と未来

by user

on
Category: Documents
14

views

Report

Comments

Transcript

Webサービスの現在と未来
Webサービスの現在と未来
1.出現の背景
2.Webサービスのアーキテクチャ
3.適用例
4.ビジネスのパタン
1
(株)日立製作所
システム開発研究所
第二部 秋藤俊介
Webサービスとは
„
Webサービスの定義
„
„
効果
„
„
2
Webサービスとは、Web経由でサービスとして配
信されるソフトウェア・アプリケーションのこと
決められた形式のメッセージ交換により実行され
るので、ソフトウェア部品として利用可能
電子商取引の企業間インタフェースとして利用
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービス出現の背景
„
„
„
3
Web技術そのものの発展
分散コンピューティング技術の発展
企業間取引におけるEDI技術の発展
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
コンピュータ技術の歴史
1970
1980
1990
交換網
LAN
IPネットワーク
ネット
(2.4kbps)
ワーク (広域アクセス網
通信速度)
計算機
ミドル
ソフト
アーキ
テクチャ
応用
システム
4
メインフレームWS
(64kbps)
2000
Ad hocネットワーク
モバイルネットワーク
アクティブネットワ IPv6化
(1Mbps) ーク
(100Mbps)
NC
PC
CORBA,
Web, Java
CSS
Networked Computing
自律分散
2010
PDA, 携帯 組込機器、ウェアラブル
XML SOAP
J2EE
Webサービス
P2P
超分散
広域・モバイル(ITS, 電力サービス)
異種分散
広域分散監視
(ATOS)
モバイル・環境組込
組込分散(フィールドネットFA) (ITマンション+地域サービス)
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
WebサイトとWebサービスの比較
Webサイト
Webサービス
人
システム
データ表現
HTML
XML
データ伝達方法
HTTP
SOAP
検索サイト
(Yahooなど)
UDDIポータル
サービスの相手
検索
5
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
CORBAとWebサービスの比較
CORBA
標準化団体
OMG
Webサービス
W3C,UDDI.org,
OASISなど
ファイヤーウォール通過
困難
容易
各種サービスの提供
(トランザクション,セキュリティなど)
(HTTPに載せる)
あり
これから
CORBA:Common Object Request Broker Architecture, OMG(Object
Management Group)が開発した分散オブジェクト技術の名称
6
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
EDIからの発展
EDI標準
EDIFACT標準
ANSI X.12標準 (米)
CII標準
ニーズ:
・初期導入/運用
コストを安価に!
B2B-EC標準
RosettaNet
ebXML
業界独自標準
全銀手順
JCA手順(日本チェーンストア協会)
7
EDI:Electronic Data Interchange
技術:
・インターネットの発達
・XMLの出現
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービスの標準規格
UDDIポータル
(2)検索
WSDL
ディレクトリ
UDDI/WSDL/SOAP
Webサービス・
クライアント
(リクエスタ)
„
„
„
8
(1)登録/公開
UDDI/WSDL/SOAP
SOAP
Webサービス・
サーバ
(プロバイダ)
(3)統合
SOAP:XMLを用いた通信プロトコル
WSDL:XMLを用いたインタフェース記述言語
UDDI:Webサービスのディレクトリ登録/検索のAPI
SOAP(Simple Object Access Protocol), WSDL(Web Services Description Language)
UDDI(Universal Description, Discovery, and Integration)
All Rights Reserved, Copyright (C) 2001,Hitachi, Ltd. WRITTEN BY SYSTEMS DEVELOPMENT LABORATORY
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
ebXMLのアーキテクチャ
コラボレーション・プロトコル
コラボレーション・プロトコル
プロファイル(CPP)
プロファイル(CPP)
ebXMLレジストリ/
リポジトリ
ビジネス・プロセス
リクエスタ
プロバイダ
要求
応答
:
(2)CPPを検索・取得
(1)CPPを作成,登録
トレーディング
・パートナ
(リクエスタ)
(3)調整の上,CPAを作成
(取引契約の合意)
トレーディング
・パートナ
(プロバイダ)
(4)取り引きを実行
9CPA:コラボレーション・プロトコル・アグリーメント
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
運賃検索サービスの例
8月20日 新幹線のぞみ
A駅~B駅 指定席の運賃は?
旅費精算システム
運賃検索
Webサービス
運賃情報サービス
運賃 ¥XX 特急料金 ¥YYです
(1)出張の
概要を入力
(3)結果
を表示
(2)運賃を問い合わせ
社員
10
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
信用調査サービスの例
信用調査
サービスを検索
購買パッケージ
・ソフトウエア
企業信用調査
Webサービス
・ポータル
取引先の
信用情報を取得
得意分野を登録
調査会社B
調査会社A
信用調査サービス
Webサービス
購買
担当者
11
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
旅行代理店の出張手配サービス
(2)予約
データ転送
顧客企業
予約サービス
予約サービス
・システム
・システム
旅費精算システム
申請
(1)申請
・承認
承認
精算
(5)精算
社員
旅行代理店
(4)請求書
発行
(3)手配
Web
サービス
ホテル予約
システム
航空便予約
システム
12
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
部品一括調達サービスの例
提供可能な仕様を登録
(サービスの属性を登録)
組み立てメーカー
(リクエスタ)
調達業者(メディエータ)
必要なPC部品の仕様を入力
(サービスを要求)
調達担当者
Web
サーバー
サービス・
ディレクトリ
サービス検索
統合サーバー
発注(サービスを実行)
13
部品メーカー
(プロバイダ)
CPUベンダーA
CPUベンダーB
メモリー・
ベンダーC
HDDベンダーE
Webサービス
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
単純Webサービスから複合Webサービスへ
•UDDI
•セキュリティ
検索・参照
(信用調査)
検索・参照
(運賃検索)
14
•Webサービスの振舞
(会話)のXML記述
•ワークフロー
参照+更新
(出張手配)
複合Webサービス
(一括調達,
B2B-EC)
•リライアブル通信
•トランザクション処理機能
•セキュリティ
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービスの会話
リクエスタ
プロバイダ
カタログ検索
見積もり
購入
in:CatalogRQ
out:CatalogRS
in:QuoteRQ
out:QuoteRS
in:PurchaseRQ
out:省略
[InvalidPaymentRS]
取引で行われる会話(部分)
15
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービスのビジネス
„
Webサービス化サービス
„
„
Webサービスを組み込んだパッケージソフト販売
„
„
APパッケージの一部分を外部からサービスとして利用する
Webサービス提供
„
16
Webサイトでサービスを提供している会社向けにSIサービス
を提供する
Webサービス・プロバイダになってWebサービスを提供する
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービス化サービスの構成
„
„
„
既存のWebサイトをWebサービス化
Webポータルの実現手段としても利用できる
“iアプリ”など携帯電話向けJavaのサービスにも応用可能
Webポータル
HTML/HTTP
Web
ブラウザ
Webサーバ
(Httpサーバ)
COM/CORBA/
Javaなど
アプリケーション
システム
SOAP
Webサービスサーバ
(SOAPサーバ)
Webサービス
クライアント
PDAなどの独自
APの場合は開発
17
SOAP
UDDIポータル
COM/CORBA/Javaなど
この部分を開発
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービス組込みAPパッケージソフト
„
„
„
ユーザは、受けるサービス・プロバイダを選択可能
常に最新機能にバージョンアップできる
サービスプロバイダは、サービス利用料収入を得られる
選択的な複写
サービス内容で選択、
条件を確認して利用
社内
UDDI
UDDIポータル
サービス内容・
条件を登録
サービスプロバイダ
APパッケージ
SOAP
Webサービス呼び出し
18
UDDI
グローバル
UDDIポータル
WebサービスAP
WebサービスAP
情報検索、決済、PKIなど
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Webサービス関連ビジネス
„
WebサービスのQoSレポート・サービス
„
„
レスポンスタイムが限界値を下回ったときに警告
する
Webサービスの信用情報提供サービス
„
19
プロバイダの実績などを提供
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
まとめ
„
Webサービス出現の背景
„
„
単純Webサービスから複合Webサービスへ発展
„
„
セキュリティ強化、リライアビリティ向上、Webサービ
スの会話記述など
3種類のビジネス・パタン
„
20
Web技術そのものの発展、分散コンピューティング技
術の発展、EDI技術の発展
Webサービス化サービス、Webサービスを組み込ん
だパッケージソフト販売、Webサービス提供
Copyright © 2001, Systems Development Laboratory, Hitachi, Ltd. All rights reserved.
Fly UP