• 検索結果がありません。

ISDLの課題・webサービス

N/A
N/A
Protected

Academic year: 2021

シェア "ISDLの課題・webサービス"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

58回 月例発表会(2003年05月) 知的システムデザイン研究室

ISDL

の課題・

web

サービス

web サービス導入による ISDL の将来∼

林 俊行,片浦 哲平

Toshiyuki HAYASHI,Teppei KATAURA

1 はじめに

インターネットの普及により電子商取引市場は拡大し ている.しかし,インターネットを利用した企業間電子 商取引では,企業や e マーケットプレイスごとに多種多 様な技術や仕様が使われ,新しく参入する企業は個別に 対応しなければ接続できないなどの課題が存在する.こ の問題を解決するために考えられた技術が web サービス である.web サービスは,google,Amazon,eBay のよ うに n 対 n の企業間連帯を可能とし,SOAP,WSDL, UDDIといった技術により実現されている. 本発表では,web サービスの技術や応用例を述べ, ISDLの課題に対しての web サービスの利用による改 善法を考察する.

2 web サービスの特徴

webサービスは,特定のプラットフォームやプログラ ミング言語に拘束されない通信方法を提供している.そ のため,アプリケーションが柔軟に統合できるという特 徴を持つ.web サービスの基本概念を Fig. 1 に示す. ೑↪⠪ WSDL WSDL SOAP SOAP ࠨ࡯ࡆࠬ ࠨ࡯ࡆࠬ ឭଏ⠪ 㧔⾈޿ᚻ㧕 㧔ᄁࠅᚻ㧕 ࠨ࡯ࡆࠬ ખ੺⠪ 㧔໡ੱ㧕 ᬌ⚝ ⊒⷗ ⊓㍳࡮౏㐿 ធ⛯ 7&&+࡟ࠫࠬ࠻࡝ Fig. 1 基本概念 UDDIは,人間世界のビジネスにおける買い手,売り手, 商人の3者の関係を,コンピュータシステムの世界で実 現している.web サービスは XML で要求を受け,返答 を返し,サービスのインタフェースは WSDL で記述さ れる.また通信プロトコルには SOAP を用いる.次節 でこれらの技術について述べる.

3 技術とツール

webサービスに用いられる SOAP,WSDL,UDDI, またツールについて述べる. 3.1 web サービス技術

• SOAP(Simple Object Access Protocol)

SOAPとは,通信プロトコルを選ばない,XML を 使用した実装言語やプラットホームに依存しないと いった特徴を持った,RPC やメッセージングの機 構を実現するための仕様である.分散したサービス を相互に結び付け,システムとシステムを連携させ ることができるようになる.

• WSDL(Web Services Description Language)

提供側がサービスを公開する際に,web サービスの 定義を記述する言語である.XML を利用して,ど のようなデータをどう送るかなどのインタフェース 情報や,実際のサービスの提供場所(接続先 URL) などの実装情報を記述する.

• UDDI(Universal Description Discovery, and

In-tegration) UDDIは,web サービスに関する情報を広く公開 し,それらが提供する機能などを検索可能にする ための仕組みである.UDDI により,web サービス は,自分が必要とする機能を提供してくれる未知の webサービスを広くインターネットから検索し,そ れを呼び出せるようになる. 3.2 関連ツール ツールは,ベンダが web サービスの開発,管理,展 開,そして利用において,オープンな方法で提供してい る.ツールを利用することで,ユーザは他のユーザのア プリケーションを利用できるようにもなる.Microsoft では,OfficeXP をプラットフォームとして有効に活用 できるツールを幾つか無料で配布している.また Sun Microsystemsの Java 2 Platform, Enterprise Edition は,開発者がアプリケーションと web サービスの両方 を構築できるようになるコンセプトで出しているツール である.主なツールを Table 1 に幾つか示す.

4 web サイトと web サービスの技術の違い

従来の web サイトと web サービスの最大の違いは, これまでの web サイトが人間とコンピュータとの対話 を容易にする仕組みであったのに対し,web サービスは 1

(2)

Table 1 webサービスの開発ツール

製品名 開発元

WebSphere Application Server IBM

Oracle9i Application Server Oracle

.NET Framework Microsoft

Java 2 Platform

Enterprise Edition Sun Microsystems

Apache Axis Apache Project

コンピュータとコンピュータの対話を容易にする仕組み といえる.従来の Web システムでは,ブラウザからの 入力データを web アプリケーションが受け取り,処理 結果をブラウザに表示する形式が一般的であった.この 場合,得られた結果をさらに処理・加工する,というこ とはできない.またこれらは,BtoC,BtoB といった 1 対 1 のサービスのみを提供する.web サービスの利用に よって,BtoBtoC といった動的なサービスの連携が可 能になったといえる. 4.1 Amazon.com の web サービス Amazon.comはサイトの各機能を web サービスとし て利用するための「Amazon.com WebServices SDK 」 を無料で配布している.Amazon がこのサービスを公開 するに当たって以下のような実用例を示した. • 現在の Amazon.com とは違った Web デザインで商 品を紹介するページの構築 • XSLT スタイルシートのサンプル • Amazon アソシエイト・プログラムを利用した専門 店の構築 • 今日のニュースなどで話題の事柄に関係した本を随 時紹介するページの構築 これらのアイデア以外にも,ほかの web サービスと組 み合わせたサービスなど,より発展したサービスを創造 することも可能になる.アイデア次第で,いままでにな い便利なサービスを構築することもできるようになる.

5 web サービス導入による ISDL のメリット

webサービス導入のメリットには以下の 2 つが挙げら れる. • 人を介さないサービスの構築 • ファイアウォールを意識しない通信 これらのメリットを ISDL において,管理という面で有 効に生かすことができる. 5.1 文献データベース まず,文献データベースの管理が挙げられる.従来な らば,新しい文献を研究班ごとにデータベースに登録し ていた.しかし,web サービスにより,それぞれの研究 班のデータベースに人を介することなる自動的に登録す ることが可能になる. 5.2 クラスタ 次にクラスタの管理が挙げられる.Fig. 2 のように各 クラスタに対して,web サービスの導入することで,一 つのサーバ(マスター web サーバ)を介して,管理を より容易に行うものである.具体的に以下のことが可能 となる. • パスワード,アカウントの管理の一本化 • 管理者による,ユーザ制限,Job の把握,透過的な フォルダ・ファイルの管理 • グローバルアドレスを保有しないクラスタへの通信 ࡑࠬ࠲࡯webࠨ࡯ࡃ ࠢ࡜ࠬ࠲ ࠢ࡜ࠬ࠲ ࠢ࡜ࠬ࠲ YGDࠨ࡯ࡆࠬ ޓޓࠨ࡯ࡃ YGDࠨ࡯ࡆࠬޓޓࠨ࡯ࡃ YGDࠨ࡯ࡆࠬޓޓࠨ࡯ࡃ Fig. 2 webサービスによるクラスタの管理

6 web サービスの今後

webサービスは,企業内におけるマルチプラットフォー ムのシステム連携などの目的で普及すると考えられる. そして,認証方式の確立や相互接続性,トランザクショ ン処理などの技術的な課題の解決によって,企業の枠組 みを超えたグループ間,パートナー間での利用,最終的 には,不特定多数の企業間のダイナミックな連携が実現 すると考えられる.その場合においても,商用サービス の課金方法などの問題が存在する.そのため,このよう な web サービスの実現を目指して,各ベンダは仕様の 策定,製品への実装に取り組んでいる.

参考文献

1) まるごと図解 最新 Web サービスがわかる 2) @ IT  アットマーク・アイティ  http://www.atmarkit.co.jp/index.html 2

Table 1 web サービスの開発ツール

参照

関連したドキュメント

題が検出されると、トラブルシューティングを開始するために必要なシステム状態の情報が Dell に送 信されます。SupportAssist は、 Windows

必要な情報をすぐ探せない ▶ 部品単位でのリンク参照が冊子横断で可能 二次利用、活用に制約がある ▶

「系統情報の公開」に関する留意事項

保険金 GMOペイメントゲートウェイが提 供する決済サービスを導入する加盟

すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS

層の項目 MaaS 提供にあたっての目的 データ連携を行う上でのルール MaaS に関連するプレイヤー ビジネスとしての MaaS MaaS

Google マップ上で誰もがその情報を閲覧することが可能となる。Google マイマップは、Google マップの情報を基に作成されるため、Google

脅威検出 悪意のある操作や不正な動作を継続的にモニタリングす る脅威検出サービスを導入しています。アカウント侵害の