Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror

Comment Project 90% XML based (Score 3, Informative) 105

I'm working on a project using XML Native database, Java JAXB and Mozilla platform.
Actually, I'm using exist-db.org and it works fine but I have some performance problems when I want to sort data.
I have tested Ipedo, TextML, dbXML, XHive, ...
and TextML was the faster but it doesn't support XQuery.
Ipedo was the faster with an old XQuery version support. I think it's the best product because it provides an RDBMS bridge to query with SQL and XQuery and some other features like XViews.
My application use XQuery/XSLT to read data and JAXB to check and execute business method before storing.
I think the main problems with XML Native database is performance and no transaction support but document locking.
But, the advantages are:

  • Powerful query language XQuery
  • No code to modify data directy in the database.
  • Database export as XML documents, modify with "notepad" and re-import.
  • Easy and quick test data editing. Don't need to use SQL and Java to insert the test data.
  • Easy database deployment without DBA !!!
  • Power(full) Full Text searching
I think XML Native databases are to use when your application needs to manipulate a lot of text data.
Like CRM, Groupware, Administrative application, fulltext and contextual searching, ...

You must try at least one XML Native Database in your life to compare it with RDBMS and Object databases and make your own opinions.

Slashdot Top Deals

"It is better to have tried and failed than to have failed to try, but the result's the same." - Mike Dennison

Working...