Skip to main content
QUICK REVIEW

[論文レビュー] A model-driven approach for composing SAWSDL semantic Web services

Fatima-Zahra Belouadha, Hajar Omrana|arXiv (Cornell University)|Apr 19, 2010
Service-Oriented Architecture and Web Services参考文献 22被引用数 15
ひとこと要約

本稿では、UMLプロファイルとBPMNを用いたモデル駆動型アプローチを提示し、SAWSDL準拠のセマンティクスウェブサービスおよびそのBPELベースの組成を自動生成する。サービスモデリングを実装標準から分離することで、再利用可能な変換ルールを用いて、原子的および複合的ウェブサービスの拡張可能でセマンティクスに配慮した自動組成を可能にする。

ABSTRACT

Composing Web services is a convenient means of dealing with complex requests. However, the number of Web services on the Internet is increasing. This explains the growing interest in composing Web services automatically. Nevertheless, the Web services' semantics is necessary for any dynamic composition process. In this article, we present an MDA approach to develop and compose SAWSDL semantic Web services. To model Web services, we use a UML profile which is independent of the description standards. The SAWSDL interface files are generated by using transformation rules. To model the behavior of a composite Web service and generate its executable BPEL file, we use the BPMN notation in a platform of modeling and implementing business process. The main contribution of this work is the easy and extensible solution to a model-driven development of the semantic atomic and composite Web services.

研究の動機と目的

  • Webサービスの複雑化と異種性に対応するため、自動的かつセマンティクスに配慮した組成を可能にする。
  • 構文的サービス発見の限界を克服するため、サービス組成にセマンティクス記述を統合する。
  • 原子的および複合的セマンティクスウェブサービスのモデリングと生成のための再利用可能で拡張可能なフレームワークを提供する。
  • プラットフォームに依存しないUMLプロファイルを通じて、サービスモデリングを実装標準から分離する。
  • BPMNを用いた高水準のビジネスプロセスモデリングから実行可能なBPELプロセスへの開発を簡素化する。

提案手法

  • SAWSDLまたはWSDL標準に依存しないUMLプロファイルを用いて、原子的ウェブサービスをモデリングする。
  • 事前定義された変換ルールを適用して、UMLモデルから自動的にSAWSDLインタフェースファイルを生成する。
  • BPMN表記を用いて、ビジネスプロセスモデリング環境で複合ウェブサービスの振る舞いをモデリングする。
  • モデルツーテキスト変換を通じて、BPMNモデルから実行可能なBPELコードを生成する。
  • UMLおよびSAWSDLメタデータをオントロジーと整合させることで、セマンティクス相互運用性を確保する。
  • UMLモデルからデプロイ可能なSAWSDLおよびBPELアーティファクトに至るモデル駆動アーキテクチャ(MDA)パイプラインを構築する。

実験結果

リサーチクエスチョン

  • RQ1セマンティクスの正しさを保ちながら、Webサービス組成をどのように自動化できるか?
  • RQ2どのようなモデリングアプローチが、セマンティクスウェブサービスのプラットフォームに依存しない仕様を可能にするか?
  • RQ3UMLとBPMNを効果的に統合して、実行可能なBPELプロセスを生成するにはどうすればよいか?
  • RQ4UMLモデルからSAWSDL準拠のインタフェースを生成するには、どのような変換ルールが必要か?
  • RQ5提案されたモデル駆動型アプローチは、サービス組成における拡張性と再利用性をどのように確保するか?

主な発見

  • モデル駆動型アプローチにより、事前定義された変換ルールを用いてUMLモデルからSAWSDL準拠のインタフェースファイルを自動生成できる。
  • BPMNでモデリングされた複合サービスの振る舞いが、実行可能BPELコードに成功裏に変換され、実行時の互換性が保証された。
  • UMLプロファイルの使用により、サービスのセマンティクスと実装標準が分離され、再利用性と保守性が向上した。
  • サービスインタフェースにセマンティクス記述を埋め込むことで、動的組成が可能となり、サービス発見と相互運用性が向上した。
  • さまざまなサービスタイプや分野に適用可能なモジュラーな変換ルールを備えることで、フレームワークの拡張性が実証された。
  • セマンティクスの一貫性を保ちながら、サービス開発および組成における手作業コーディング作業を削減した。

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

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

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

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