Archive

Archive for August, 2009

VMware and SpringSource - Why Bother?

August 10th, 2009

Monday saw the rather surprising announcement that VMware is acquiring SpringSource for about $420m all in. After the initial shock wore off, the next question had to be: Why bother acquiring SpringSource in the first place? According to the press release:

VMware and SpringSource plan to deliver compelling new solutions that enable companies to more efficiently build, run and manage applications within both internal and external cloud architectures.

So VMware is going to attempt to use SpringSource’s code to virtualize application deployments and management. Given Spring’s hooks into several application frameworks, it’s certainly possible but by no means guaranteed.

With a recent stock downgrade (from Buy to Underperform), VMware has to make something happen quickly to justify spending over $400m for glorified middleware.

VMware shares are down just over 2% today.

nick Entry , ,

Querying XML with eXist

August 7th, 2009

Recently I needed to be able to be able to query a bunch of XML files using XQuery. I looked at some options like CouchDB but ultimately I needed a database of some sort that had native support for XQuery. While it looks like you can add on or hack in XQuery support to CouchDB, I preferred to keep things simple and went with eXist.

eXist allows you to store XML documents, with supporting DTDs and schemas, and access the collections using various mechanisms like REST or WebDAV. Once you have a number of XML documents in your repository, issuing an XQuery using the REST interface is pretty simple:

The above query will return a something like:

You can learn more about XQuery’s FLWOR structure here.

But eXist is more than just an XML store. By supporting XPath, XUpdate and XQuery Update, as well as custom extensions, eXist can be an application platform. I’m looking forward to working with XForms and Wicket in the future and I believe eXist will play heavily in that.

nick Entry , ,