Skip to main content
QUICK REVIEW

[論文レビュー] TerraService.NET: An Introduction to Web Services

Thomas Barclay, Jim Gray|ArXiv.org|Aug 7, 2002
Data Management and Algorithms参考文献 6被引用数 25
ひとこと要約

TerraService.NET は、標準化されたウェブサービスインターフェースを介して地理空間データへのアクセスを可能にするウェブサービスアーキテクチャを導入し、ワシントン州トゥクワイラに存在する既存の TerraServer データベースと、構造的変更を加えずにシームレスに統合する。本論文は、ウェブサービスが分散システム間で相互運用可能であることを示しており、例えばコロラド州フォート・コリンズの USDA アプリケーションなど、標準プロトコルを用いてデータベースおよびウェブサービスリソースを公開することで、スケーラブルかつ相互運用可能なデータアクセスを実現している。

ABSTRACT

This article explores the design and construction of a geo-spatial Internet web service application from the host web site perspective and from the perspective of an application using the web service. The TerraService.NET web service was added to the popular TerraServer database and web site with no major structural changes to the database. The article discusses web service design, implementation, and deployment concepts and design guidelines. Web services enable applications that aggregate and interact with information and resources from Internet-scale distributed servers. The article presents the design of two USDA applications that interoperate with database and web service resources in Fort Collins Colorado and the TerraService web service located in Tukwila Washington.

研究の動機と目的

  • TerraServer らような大規模な既存ウェブアプリケーションに、主要なアーキテクチャ的変更を加えずにウェブサービスを統合する方法を示すこと。
  • フォート・コリンズの USDA システムとトゥクワイラの TerraService のような、分散アプリケーションおよびデータソース間の相互運用性を可能にすること。
  • 本番環境でウェブサービスを構築および公開するための設計および展開ガイドラインを提示すること。
  • インターネットを介してデータベースおよびアプリケーションリソースを公開するための標準化されたウェブサービスプロトコルの使用を説明すること。
  • 実際の展開環境において、地理空間データをウェブサービスを通じて公開する際の実現可能性およびパフォーマンスを評価すること。

提案手法

  • 既存の TerraServer データベースの上にウェブサービス層を展開し、元のスキーマおよび構造をそのままで保持した。
  • SOAP や WSDL などの標準化されたウェブサービスプロトコルを用いて、データベースクエリおよびデータ取得機能をウェブサービス操作として公開した。
  • 標準ウェブサービス API を用いたプログラム的ウェブサービス呼び出しにより、クライアントアプリケーションが地理空間データサービスを呼び出せるようにした。
  • ホストサイトおよびクライントアプリケーションの両方の視点を考慮して設計し、シームレスな統合と相互運用性を確保した。
  • Microsoft .NET テクノロジを用いてウェブサービスを実装およびホスティングし、.NET が備えるウェブサービスのネイティブサポートを活用した。
  • 既存の USDA アプリケーションと統合し、場所を越えたデータアクセスおよびサービスコンポジションの実証を行った。

実験結果

リサーチクエスチョン

  • RQ1TerraServer らような大規模な既存ウェブアプリケーションに、コアデータベース構造を変更せずにウェブサービスを統合する方法は何か?
  • RQ2分散地理空間データへのスケーラブルかつ相互運用可能なアクセスを実現するための、アーキテクチャ的および実装パターンは何か?
  • RQ3ウェブサービスは、フォート・コリンズおよびトゥクワイラに位置するような地理的に分散されたシステム間で、データおよびアプリケーションの相互運用性をどのように促進するか?
  • RQ4本番環境でウェブサービスを構築および公開するための主な設計および展開ガイドラインは何か?
  • RQ5標準化されたウェブサービスインターフェースは、分散システム間でデータおよびアプリケーションリソースの再利用性およびコンポジション性をどの程度向上できるか?

主な発見

  • TerraService.NET ウェブサービスは、既存の TerraServer データベース上に、下層のスキーマや構造を変更せずに正常に展開された。
  • 統合の結果、レガシーシステムに主要なアーキテクチャ的変更を加えずにウェブサービスを追加できることを実証した。
  • このサービスにより、コロラド州フォート・コリンズに位置するアプリケーションと、ワシントン州トゥクワイラに位置する TerraService 間で、シームレスなデータアクセスと相互運用性が実現された。
  • SOAP や WSDL といった標準プロトコルの使用により、ネットワーク境界を越えて、プログラム的かつ信頼性の高いスケーラブルな地理空間データアクセスが可能になった。
  • 展開により、セキュアでスケーラブルかつ相互運用可能な方法でデータベースおよびアプリケーションリソースをウェブサービスとして公開する実現可能性が裏付けられた。
  • 本アプローチは、大規模データシステムをウェブサービスとして公開する実用的かつ具体的なブループrintを提供し、将来のサービスコンポジションおよびデータ統合を支援するものとなった。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。