37
HPWebサービス戦略 “e-speakから web services platform日本ヒューレット・パッカード株式会社 HPコンサルティング 技術開発 服部 省治

SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

HPのWebサービス戦略

“e-speakからweb services platformへ“

日本ヒューレット・パッカード株式会社HPコンサルティング 技術開発

服部 省治

Page 2: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 2

web services platform Agenda

第1部 HPと E-Services

*第二世代のインターネット ~E-services

*サービス連携の一形態 ~hp e-speak

第2部 Webサービスを実現するために

*HP netaction

*Webサービスとは

*Simple Webサービスを実現する

HP Web Services Platform

*Complex Webサービスの実現に向けた

HPの取り組み

Page 3: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 3

web services platform 第一世代のインターネット(検索)

Search Engine“Google”

Search Engine“Yahoo”

登録

登録ユーザ

検索

検索 Web Site“www.hp.com”

Webサイトをユーザに見つけてもらうために* サーチエンジンに登録

* サーチエンジン上での広告(有償)

Page 4: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 4

web services platform 第一世代のインターネット(利用)

ホテル Webサイト

レンタカー Webサイト

航空会社 Webサイト

セルフサービス

利用者

Page 5: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 5

web services platform 第二世代のインターネット

11CHAPTERCHAPTER

Do ItYourself

Do ItDo ItYourselfYourself

22CHAPTERCHAPTER

Do ItFor MeDo It

For Me

“自分のことは自分でやる” → “自分のために働いてくれる”

・様々な情報通信機器(PC, 携帯電話, ITS... etc.)を利用する。

・あらゆるニーズに応える。

・モジュラー構造のサービスが互いに結合しあい、新しいタイプのサービスが 瞬時に提供される。

Page 6: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 6

web services platform

第二世代のインターネット

インターネット上のシステム同士の自立的なサービス連携

トラベルE-service

ホテル予約E-service

フライト予約E-service

天気予報E-service

サービスブローカー

サービスブローカー

お客様

ツアーガイドE-service

レンタカーE-service

ナビゲーションE-service

レストラン予約E-service

Page 7: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 7

web services platform E-services

インターネット技術によって可能になる新しい付加価値サービス。インターネット技術によって可能になる新しい付加価値サービス。

それがそれが です。です。E-services

• E-business

• E-commerce

インターネットインターネットChapter1Chapter1

E-services ●あらゆるネット上のサービスが連鎖されて

最適なソリューションが提供される。

●どんな「こと」が買えるかだけでなく、

どんな「サービス」が提供できるのか

(beyond EC & e-business)

Page 8: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 8

web services platform E-Servicesの一例:Telematics

テレマティクス・サービスプロバイダ

ポータル用ポータル用ミドルウェアミドルウェア

リアルタイムリアルタイムCRMCRM

TAS *1TCU *2

車載機器用車載機器用ミドルウェアミドルウェア 組込み組込み

電子機器電子機器

個人情報端末個人情報端末

ネットワーク機器メーカー / インテグレータ

コンテンツ / サービス

ワイヤレス・アクセス

*1:TAS=テレマティクス・アプリケーション・サーバ*2:TCU=テレマティクス・コントロール・ユニット

Jornada

車外車外 車内車内

バックエンド・バックエンド・インフラストラクチャインフラストラクチャ

利用者

自動車メーカー

Page 9: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 9

web services platform

モバイル エンタープライズシステム概要

Internet Service Providers (ISPs)

Internet

Internet

キャリア ISP

HTML, XML, WML, cHTML, HDML

PDCCDMA, 3GPacket Data

アクセスデバイス

企業インフラ

Wireless Devices

Telecom Operators,Infrastructure Vendors

Security Infrastructure

Wireless h/w & s/w Infrastructure

BackendSystems

PDAs, handphones, Smartphones

Firewall, Radius, AAA, SSL, SecureID, ACE servers

Switches, routers, gateways, VPN, leased lines, transcoders, web / PDA applications

Exchange, email servers, Oracle databases, Legacy systems

Page 10: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 10

web services platform

モバイル対応サービスにおける要素技術とノウハウ

セッション管理

セキュリティー認証認可(SSO)

コンテンツ変換

位置情報

携帯Java

決済

XML/XHTML

Mobile Agent

レガシーシステムとの連携

Page 11: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 11

web services platform Emerging technologies

JavaJava

Location Service

Location Location ServiceService

Multimediastreaming

MultimediaMultimediastreaming streaming

Music Download

Music Music DownloadDownload

e-Ticketee--TicketTicket

Entertainment,Interactive

Entertainment,Entertainment,InteractiveInteractive

Secure m-commerce

Secure Secure mm--commercecommerce

BluetoothBluetooth

UIMUIM

Voice RecognitionVoice Recognition

Video/CameraVideo/Camera

m-paymentm-payment

GPSGPS

BREWBREW

EncryptionEncryption

Finger Print AuthenticationFinger Print

Authentication

Page 12: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 12

web services platform ダイナミック・エコシステム

ユーザー

インフラ提供者

他のサービス提供者

サービス提供者

サ-ビスへのアクセス: PC’s, PDA, 携帯電話

サービス販売者: ポータル、 商取引 、為替 etc.

E-Services• サービス部品

• パートナー連携

• 業界を超えた発想

• コア・ミドルウェア

E-Services

E-Services

サービスのユーザ: 消費者、 企業、 etc.

E-Services

サービスの対応: ISP, xSP, テレコム

Page 13: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 13

web services platform

第2世代のインターネット

~要素技術としてのサービス連携~SHOP@SHOP@

NetNet

サービス仲介者

サービス利用者

共通のデータフォーマット

サービス提供者

サービス利用者

共通の通信プロトコルサービス提供者

これらの仕組みをどう実現するか?

Page 14: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 14

web services platform 従来のシステム連携

• ポイント・ツー・ポイント接続

– コスト高

– 柔軟性に欠く

– 接続される双方が同一の技術を実装する必要あり

• 技術的には

– EDI (electronic data interchange) – EAI (enterprise application

integration)– 初期のB2B製品

企業企業 BB(Microsoft)(Microsoft)

企業企業 CC(CORBA/C++)(CORBA/C++)

企業企業 AA(Java)(Java)

Page 15: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 15

web services platform hp e-speakとは?

サービス連携を実現するためのミドルウェア・ソリューション

・分散OSの研究からスタート(1995年)

・オープン・ソースとして公開 (1999年)

・インターネット上に公開されたサービスを連携させ、利用するための様々な機能を提供

・国内外での実証実験

調停

構成

応札 2

サービス要求

ブローカリング(入札)

サービス

デリバー

E-speak

応札 3応札 1

Page 16: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 16

web services platform E-speakの利用形態

Print and imaging services

Insurance services

Shipping services etc.

サービスの合成

サービスの登録

サービスへのアクセスサービスの検索

サービスの管理

サービスの作成

Page 17: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 17

web services platform テクノロジーのトレンド変遷

CLIENT/SERVER

C++

CORBA/ORB

Webサービス

(UDDI,SOAP,WSDL)

XML

99 00 01 02 03

INTERNET

HTTP/JAVA

APP SERVERS

WEB SERVERS

技術

に対

する

注目

Page 18: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 18

web services platform Web サービスの出現

E-speak

Webサービス

00 01 02 03

EDIEAI

99

サービス連携技術初期のシステム接続技術

サービス連携の実現は、UDDI,SOAP,WSDL等の

Webサービス標準技術を活用した第2段階へ突入

Page 19: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 19

web services platform

hardware platforms

operating systems

internet operating environment

web services components

e-service solutions

internet operating

environment

Page 20: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 20

web services platform

hp netactionInternet Operating Environment

次世代のインターネットシステムを構築するためのソフトウェア基盤

hpmobile portal

solution

hpprocess manager

hpsyndication

server

hpweb services

platform

FutureSolutions

Partner solutions

Partner solutions

hp bluestone application server

hp transaction service

Core services framework

JVM

Native OS

Page 21: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 21

web services platform

hp bluestoneアプリケーション・サーバ

J2EEアプリケーションサーバを核とした

Webサービスを実現するための

ソフトウェア・プラットフォーム

Page 22: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 22

web services platform Webサービスとは?

• SOAP,UDDI,WSDL等の標準技術を使ったインターネット上に公開されるアプリケーション

• モジュラー型, 容易なプラグ&プレイ

• 複数のWebサービスを1つに合成可能

• 様々なハードウェア、 OS、 プログラム言語を用いている企業が一様にアクセス可能

• 開発/登録/発見/利用される

Page 23: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 23

web services platform Webサービスを使えば…

企業企業BB(Microsoft) • 多対多の接続が可能

– 低コスト

– 新規メンバーの用意な追加

– オープン、標準ベースのソフトウェア・インターフェイス

– 異なるプログラミング環境での互換性

– アプリケーション、プロセス、データをサービスとして公開

(Microsoft)

企業企業 CCCORBA/C++CORBA/C++

企業企業AAJavaJava

Page 24: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 24

web services platform Webサービスの種類

• simple– 既存のJavaオブジェクト(例:EJB)をWebサービスとして

公開

– 一般的にはRequest/Responseモデル– SOAP RPC(remote procedure call)ベース

– 同期インターラクション

– 例: パッケージの出荷状況のトラッキング

• complex– ドキュメント交換/ B2Bベース

– 複数の対話、長時間持続するビジネス・プロセス– 非同期インターラクション

– 例: ebXMLやRosettaNetを使った資材調達のビジネス

プロセス

Page 25: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 25

web services platform

simple Webサービスの実現技術(1)

• WSDL (web service description language)

– Webサービスを定義するためのXMLスキーマ

– Webサービスをどのように使うか記述

• SOAP (simple object access protocol)– インターネット経由のサービス間コミュニケーシ

ョンを行う ライト・ウェイトなXMLベースのメッセージ・フォーマット (XML over HTTP)

– インターネットを介して、あるWebサービスが他のWebサービスへリクエストを出せる

– 異なるプログラミング言語間の相互運用性を実現

Page 26: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 26

web services platform

simple Webサービスの実現技術(2)

• UDDI (universal description, discovery, and integration)

– Webサービスの自動検索のための登録サービス

– サービスの提供場所を探し出すためのレジストリ、もしくはイエロー・ページの役割

Page 27: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 27

web services platform simple Webサービスの仕組み

Webサービスの利用

source: Giga Information Group

UDDI Registry

ServiceRegistrations

①②

サービス利用者:

UDDIクライアントを使って

サービスを検索

⑤ サービス提供者(登録者):

WSDLでWebサービスを記述。UDDI Registryに登録

Webサービス情報の

登録・保存Webサービス情報の

検索(ディレクトリ)

Page 28: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 28

web services platform hp web services platform

• Webサービスを作成、利用するために必要な機能を提供するHPのミドルウェア製品

• simple Webサービスを実現

• e-speakで得た実績・ノウハウを 次世代の標

準技術を実装して製品化

– J2EE/XML, WSDL, SOAP, UDDI, etc. • HPソフトウェア戦略の中の重要な1要素

• J2EEアプリケーション・サーバ上で稼動

• 2001/8 よりベータ版公開(www.e-speak.hp.com)

Page 29: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 29

web services platform

hp web services platformが

提供するもの•HP-SOAP

•Javaクラス、EJBをSOAPでアクセス可能に

•RPC型(メソッド呼び出し)とXMLドキュメント交換型

•Microsoft .Netとの相互運用性

•Webサービス開発支援ツール

•WSDL ⇒ クライアントのProxyクラスを自動生成

•WSDL ⇒ Webサービスのスケルトンコード生成

•Javaクラス ⇒ WebサービスとしてSOAPサーバへデプロイ

•Javaクラス ⇒ WSDLを自動生成

•UDDIプライベート・レジストリ、UDDIブラウザ

•Apache Cocoon2

•Pipelineパターンによる柔軟なアーキテクチャ

•SAXベース(効率的、高速、多重処理)

Page 30: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 30

web services platform

hp web services platformが

提供するもの

UDDI検索クライアント

サービス作成ツールWebサービスの利用

UDDI Registry

ServiceRegistrations

サービス利用者:

UDDIクライアントを使って

サービスを検索

①②

サービス提供者(登録者):

WSDLでWebサービスを記述。UDDI Registryに登録

HP SOAP

サービス登録ツール

Webサービス情報の

登録・保存Webサービス情報の

検索(ディレクトリ)

UDDIレジストリ・モジュール source: Giga Information Group

Page 31: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 31

web services platform

hp web services platformの特徴- Cocoon2 Pipelineパターン -

Java Class

SOAP - RPCInbox

SOAPHeader

Processor

HTTPHTTPS

LBB

OptionalAuthenticationStage

EJBAdapter

Map URLto Cocoon Pipeline

JAASAuthentication

SAX events containing credentials

SOAPBody

Processor

EJB

PostProcess Serializer

•Method•Collection of parameters

Listeners

De-serialize Serialize

Page 32: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 32

web services platform UDDI パブリック・レジストリ

• Webサービスのための世界

的なレジストリ

– 標準APIとレポジトリで 以下

のものを公開*サービス提供企業名*サービス内容*電子的アクセス方法

– インターネット上で誰もがアクセス可能

– 少数のスポンサーにより運営、データ複製が行われる。

– 現在 IBM, Microsoft– 2001年 SAP, HP

IBM

HP

Microsoft

SAP

UBR

検索 登録

Page 33: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 33

web services platform UDDI プライベート・レジストリ

• Webサービスのローカル・レジストリ

– 標準APIとレポジトリを企業内で所有、管理

– 企業内(イントラネット)での利用

– 企業とサプライヤ(エクストラネット)

– 仮想マーケット

– パブリック・レジストリと連携するケースもある

procurement

IT

enterprise.com製造業者

サプライヤ

Page 34: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 34

web services platform

complex Webサービスの実現に向けて(1)

complex Webサービスへ向けた課題

• 非同期メッセージング

• JMS、Message Driven EJB

• メッセージ通信の信頼性向上

• BTP(ビジネス・トランザクション・プロトコル)

• SOAPの拡張

• トランザクション管理

• 複数のWebサービスをまたがり、何日にも渡るトランザクション

• 2フェーズ コミット

• (管理が及ばない)他社システムをも含むトランザクション管理

• BTP

Page 35: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 35

web services platform

complex Webサービスの実現に向けて(2)

complex Webサービスへ向けた課題

• セキュリティ

• XMLデジタル署名、XML暗号化、XKMS、SAML、UDDI v3、SOAP-

SECなど、end-to-endでWebサービスのセキュリティを確保

• ビジネス・プロセスの管理(ワークフロー)

• ビジネス・プロセス、Webサービス間の処理手順の定義と管理

⇒ Web Service Conversation Language(WSCL)

• スケーラビリティ、フォールトトレラントなデプロイ環境

• J2EE、ERP、レガシーシステムなど、企業内のあらゆる情報資産をWeb

サービスへインテグレーション

• 拡張、追加が容易なplug-and-playアーキテクチャ

Page 36: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 36

web services platform まとめ

•E-servicesの世界(第2世代のインターネット)

•E-servicesを実現する要素技術としてのWebサービス

•Webサービスを実現するためのソフトウェア基盤

→ HP bluestone アプリケーション・サーバ

•simple Webサービスの実現

→ HP web services platform

•complex Webサービスの実現

→ HP netaction 製品群

Page 37: SSO Sales/Tech combined webinar templatexmlconsortium.org/seminar/m04/data/20011105_4.pdf · ネットワーク機器 メーカー/ インテグレータ コンテンツ/ サービス

page 37

web services platform 詳細は…

www.jpn.hp.com/softwarewww.jpn.hp.com/go/bluestone

製品情報ニュース・リリース

事例評価版ダウンロード