どうも、XML DBです:プロローグ
鵜飼寛太(サイバーテック)
2008/02/15 20:30
この連載では、XMLデータベースベンダーで複数の製品にかかわってきた筆者が、XML DBの持つ新たな可能性について探っていく。
単純化されたインターフェース
標準で提供されているAPIはJAVAとC++向けなのだが、実態はhttpプロトコルを用いた通信なので言語を選ばず使用することができる。
極端な例(※)ではブラウザのアドレスにhttp://localhost:7700/neoquery?cmd=QUERY&input=xpathと直接書いても結果が取得できてしまう。
(※:通常はneoCore©のセッションIDをヘッダに書き込んで通信する必要がある。Unkown Userからの問い合わせを許可する設定を可にすればセッションIDの取得をせずに問い合わせができる。)
処理結果も正常異常を問わずxml文書で返却されるのはある意味潔いといえるだろう。
正常例)
<?xml version="1.0" encoding="UTF-8" ?>
<Query-Results>
<user-profiles>
<user>
<name>
<first>Admin Account</first>
<last>Admin Account</last>
</name>
<username>Administrator</username>
<group>Administrators</group>
</user>
</user-profiles>
</Query-Results>
異常例)
<?xml version="1.0" encoding="UTF-8" ?> <Error> <Name> Malformed Xpath </Name> <Message> Unexpected symbol in location step </Message> <Exception-Number> 7 </Exception-Number> </Error>
ちなみに、XMLデータベースというくくりで見た場合、その中でのneoCoreの特長はスキーマレスと高速検索だ。
- 7人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 今日のトップ記事
- 昨日
- 3日前
- 4日前
- 5日前
- 7日前
- ホワイトペーパー
- 話題のタグ
Safari
Leopard
Webデザイン
Firefox
Database
Python
Off Topic
Apache
PostgreSQL
まとめ
XHTML
Microsoft
Tips
Google
HTML
Ruby
iPhone
CSS
Ajax
Ruby on Rails
SOA
JavaScript
フレームワーク
ライブラリ
Windows
Mac OS X
RIA
PHP
Mozilla
C/C++
開発環境
Java
Flash
Eclipse
Webアプリケーション開発
Adobe
MySQL
リファレンス
server
小技
オープンソース
入門
iPod touch
ブラウザ
イロハ
仮想化
Internet Explorer
Linux
Firefox 3
Apple
話題のタグを見る »
仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
-Simplify IT- ITをシンプルに 連載第2回
内部統制対策を実現するIT運用管理ツール
リスティング広告における競争優位性の維持