本文へジャンプ

IBMプロフェッショナル論文

「PROVISION Fall 2008 No.59」 特集 変貌を遂げるソフトウェア・テクノロジー のご紹介

XML データベースを活用するアプリケーションのデザイン・パターン

  XML データの格納/再利用などを可能とするXML データベースが広がり始め,XQuery やDB 設計,プログラミングなどの側面からの情報は増えつつあるが,アプリケーションのデザインについての情報は少なく,さまざまなプログラミング言語やライブラリーによる実装が考えられる一方で,アプリケーション・デザインは確立されていない.本論文では,XMLを扱う固有の処理についての整理,アプリケーション・デザイン上の選択観点とデザイン・パターンの提案,特許情報検索を想定したアプリケーションを用いたデザイン・パターンの性能検証や比較考察を通じて,XMLDB アプリケーション開発に対する提言を行う.

Words & Phrases:
XML データベース,アプリケーション・デザイン,アプリケーション開発, DB2,XML

  1. はじめに

  2. XMLDB の概要
    2.1  XMLDB の種類と特徴
    2.2  IBM DB2® pureXML™ の特徴と位置付け
    2.3  XMLDB ソリューションの現状

  3. XMLDB アプリケーションのデザイン
    3.1  XMLDB アプリケーション特有の処理
    3.2  XMLDB アプリケーションの実装

  4. XMLDBアプリケーションのデザイン・パターン
    4.1  XML データの処理を行うレイヤー
    4.2  XML データの処理パターン
    4.3  XML データの保持方法
    4.4  4 つのデザイン・パターンとその位置付け

  5. デザイン・パターンの検証
    5.1  検証用XMLDB アプリケーション
    5.2  XMLDB アプリケーションの検証結果

  6. おわりに

著者プロフィール

日本アイ・ビー・エム株式会社
ハイ・バリュー・ソリューション・センター
ベータプログラム推進
主任ITスペシャリスト
植田 賢

過去数年にわたりサービス部門でオープン系のシステム開発プロジェクトにおいてアプリケーション設計,開発に従事. 現在はIT スペシャリストとしてオープン・プラットフォームにおけるInformation Management 製品のベータ・プログラム推進および技術支援を行う.
uedam@jp.ibm.com


日本アイ・ビー・エム株式会社
ハイ・バリュー・ソリューション・センター
ベータプログラム推進
ICP-コンサルティングITスペシャリスト
山川 多美

オープン・プラットフォームにおけるInformation Management 製品のベータ・プログラム推進を担当するチーム・リーダー. 製品品質向上/事例創出/スキル育成に力を注ぐと同時に,先進プロジェクトにおいて,DB2を中心とした技術支援活動を行っている.
tami@jp.ibm.com


日本アイ・ビー・エム株式会社
ハイ・バリュー・ソリューション・センター
ベータプログラム推進 ITスペシャリスト
山根 英彦

2003 年ソフトウェア製品のベータ・プログラムを推進するエンジニアとして日本IBM 入社. 現在IT スペシャリストとしてInformation Management 製品を担当し, 新機能を中心に検証, 構築支援を実施. 最近ではDB2 9 の新機能pureXMLを用いたXMLDB の性能検証を行う.
yamane3@jp.ibm.com