2004 Fiscal Year Annual Research Report
フォームベースのWebサービス連携とWebアプリケーション開発技法の研究
Project/Area Number |
16500021
|
Research Institution | Meiji University |
Principal Investigator |
中所 武司 明治大学, 理工学部, 教授 (70257129)
|
Keywords | Webアプリケーション / Webサービス / Webサービス連携 / ラッピング / XML / XSLT / 電子フォーム |
Research Abstract |
近年,Webアプリケーションを短期間で構築する必要性が高まっている.このようなアプリケーションは頻繁に機能変更が生じるため,業務の専門家主導の開発・保守が不可欠である.本研究では,Webアプリケーションが提供するサービスのインタフェースのメタファーをフォームととらえ,Webサービスの連携・統合プロセスによる業務の専門家主導の開発技法の実現をめざす. そのための技術課題として,HTML形式のインタフェースを持つ既存のWebアプリケーションとの連携,およびXML形式のインタフェースを持つWebサービス間のマージ処理があげられる.第1の課題は,Webサービスが十分に普及するまでの過渡期において,既存のWebアプリケーションの内部処理を変更しないで,その出力だけをXML化して,Webサービスとして連携させるというラッピング方式の実現である.第2の課題は,複数のWebサービスから必要な情報のみを抽出して,統合Webサービス向けに再構成する方式の実現である. そこで,例題として,学内の学生向けに,個人別時間割表と試験時間割表から個人別試験時間割表を作成するシステムを試作した.第1の課題に関しては,すでに学内システムからHTML形式で提供されている個人別時間割表をXMLへ変換する処理をXSLTで記述する方式を開発した.第2の課題に関しては,現在,印刷物で提供されている試験時間割表からXML形式で表現したものを作成し,先にHTMLからXMLに変換した履修情報(XML)と照らし合わせて,両者に共通する科目情報(その学生の履修科目でかつ試験実施科目)をXML化するという複数のXML文書のマージ処理をXSLTで記述する方式を開発した. いずれの方式においても,アプリケーション非依存の汎用性のあるWebサービス連携システムを実現した.さらに,ビジュアルツールの導入により,エンドユーザ主導の開発方式を確立した.
|
Research Products
(3 results)