StraForm-X & Cyber LuxeonホームStraForm-X & Cyber Luxeon連携ソリューションCyber Luxeonご紹介インタビューカタログダウンロード・資料請求・ご質問・ご相談窓口
 
インタビュー
  • 平柳 真一氏
  • 日本初の商用XMLネイティブデータベースである老舗製品eXcelon(Sonic XIS)の優れた技術をベースに、さらに進化したXMLデータベースCyber Luxeon(サイバーラクセオン)

    株式会社サイバーテック
    セールス&マーケティング部 マネージャー
    平柳 真一氏
マーク
基幹で使われるXMLデータベースCyber Luxeon

ビジネス環境の変化やサービスの多様化が進む中、企業の情報システムを支えるXML技術およびXMLデータベースが注目を集めています。
XMLというと文書管理で使われている事例が多いのですが、Cyber Luxeonは大企業の基幹システムを補完する、「基幹に近い情報系」で使われています。なぜ基幹なのかというと、他社のXMLデータベースは検索インデックスの作り方に粋をこらしたテキスト検索志向のアーキテクチャなのですが、Cyber Luxeonはインデックス検索だけでなく、データの挿入、検索、更新というサイクルをバランス良く保証し、またトランザクション処理や排他制御などDBMSとして、非常に行き届いた仕組みをとっています。つまり(当然ではあるのですが)XMLをデータとしてとらえ、データ処理志向のアーキテクチャをとっています。データの検索だけでなく、格納、更新を頻繁に行う業務システムに適したデータベースといえます。またCyber Luxeonは1つのデータベースのXMLデータを複数サーバーのメモリに分散配置して、パフォーマンスを向上させることができる点も魅力です。アクセス数の増加にともない、サーバーの増設だけでパフォーマンスを改善することができること、これもCyber Luxeonが大手企業で採用されている理由の一つです。

マーク
変化に強いアーキテクチャ〜基幹系をどう補完して使われているか

RDBと比較した場合、XMLデータベースの最大の特徴は柔軟性の高さにあります。
例えば業務アプリケーションにRDBを採用する場合、データベースの構造設計を堅牢に行い、整理整頓されたデータを大量に取り扱うことを主眼におきます。会計処理など、項目の見直しがなく、数値型データを膨大に集計するなどの業務要件にはベストマッチといえます。一方XMLデータベースは、製造業の部品・図面管理や仕様書など、複雑で不定形な、階層型データ・モデルの統合管理に秀でています。Cyber Luxeonでは新しい項目、属性が必要になった時点でダイナミックにタグの追加や階層の設定をすることができます。データを貯めながらビジネス・ニーズに即した形にデータベースを育て続けることができるというイメージです。
というのは、Cyber Luxeonでは、XMLデータの格納先に「オブジェクト指向データベース」を内蔵しており、データ処理をすべてメモリ上で行います。これにより、高速な検索機能だけでなく、データの変更・追加・格納に強いXMLのDBMSとなっています。基幹システムやホストにあるデータは、データベースの形が固まっているため、ユーザーのリクエストといえども安易にカラムを増やすことはしません。Cyber Luxeonでは、項目の追加・更新・削除といったデータベース構造の改変を、システムを止めることなく自由に行える「ダイナミック・インターフェース・ビルダー機能」を実現しており、データ仕様の変更、拡張を即座にシステム化することが可能です。これはビジネスやサービスの進化がめまぐるしい現代のニーズにフィットします。
こういったことから、大手メーカー様等で、製品仕様、製品情報や図面等の管理、市場動静の管理、クレーム情報の管理などにCyber Luxeonをお使いいただき、経営トップから生産現場やビジネスの最前線まで幅広く柔軟に対応し、高い評価を得ています。

「WEBシステムが参照するDBは」「図面、文書の構成管理」−図
拡大ボタン

マーク
RDBとXMLを組み合わせたハイブリッドな利用

RDBは、データの統一性、共通性に着眼してテーブルを設計しますので、予見できない項目やイレギュラーな項目は捨ててきています。しかし、そうした情報にこそナレッジやノウハウの素があるのです。XMLデータベースを使うことによって、これまで捨ててきた個性の強い、想定外の情報までデータベース化することが容易にできます。XMLの場合は新たな項目が必要になった時点でXMLデータベースにタグを埋め込むだけなので、あらかじめ完璧な設計をしなくても大丈夫なのです。また、RDBと一緒にハイブリッドで使用することもできますので、実案件ごとに属性を追加してRDBで「はみ出た」部分をカバーするといったことも可能になります。

またWebを前提とするオープン系のシステムでは、基幹システムのデータベースにダイレクトに書き込みや読み出しをする事は、セキュリティ上問題があります。そこで、どこかに一旦データのハブを形成して、そこに基幹系のデータを再構成させてからWebサーバ越しに見せるという方法を採っています。
Cyber LuxeonはXMLのストアのみならず、XSLTプロセッサなどの処理系も内蔵して、Webとの親和性が高いため、このような基幹システムのデータをオープン系システムで使うためのデータ・ハブとして多く使われています。それが成長していって、いつの間にかオープン系システムの共通データ基盤として使っているユーザー様もいらっしゃいます。

マーク
CyberLuxeonから見たStraForm-X

基幹系に強いと申し上げましたが、基幹業務には、当然、きちんとした帳票、柔軟な電子帳票が求められます。XMLの利点は、ある業務から発生したひとつのデータを、多様なスタイル(帳票)や処理パターンで再利用することができることです。XMLに対応する電子帳票システムのStraForm-XとCyber Luxeonの組み合わせによってこれは容易に実現できます。業務をStraForm-Xによって電子帳票化することで、入力された情報は自動的にXML化され、そのままCyber LuxeonでDB化されて、データ処理することができます。基幹業務に近いところで使用されるCyber Luxeonのような製品では、このような柔軟な業務データのインターフェースが重要です。StraForm-Xは、XMLの階層を意識した電子帳票を設計することが容易ですね。これにより入力されたデータが自動的に階層化されるので、Cyber Luxeonとは非常に相性が良いのです。
またStraForm-Xではユーザーが必要に応じて動的にフィールドを増やすことができるという特長があります。データ項目数を現場で可変させうるわけですが、これもXML帳票ならではですね。Cyber Luxeonは動的に可変されたデータも問題な受け容れます。動的にデータベース自体の構造を増やすことができるCyber Luxeonと、StraForm-Xのように現場で動的にフィールドを増やすことができる帳票製品との組み合わせは、お互いのシステムの相乗効果を高め、XMLならではの業務システムのスタイルをリードするものといえます。