Scalability – proxying heavyweight webapps

February 23, 2009 | by Geoff
We recently had a tech talk about scalability as it pertains to developing web applications. Many best practises were discussed including load balancing, clustering, highly-available databases, eventually consistent application designs. In most web applications, the proportion of dynamic requests (application logic) to static requests (images, javascript, css, html, flash) is usually quite low. As a result, [...]
Read More

Mulgara RDF Triple-Store

December 30, 2008 | by Omar
Over the past 4 months I have intermittently been looking into the use of the Mulgara RDF triple store. Mulgara is an open-source RDF triple store that boasts to be able to handle up to 7 Billion nodes and was developed some big players in the semantic web space (Zepheira, Topaz and Fedora Commons). My [...]
Read More

Tequila Rendering Made Easier

December 12, 2008 | by Garrett
Recently I’ve been working on our in-house open source project, Tequila. It is a RESTful web service framework, and was lacking some familiar rendering capabilities out of the box. (See http://tequilaframework.org/ for project details). The formats that we thought may be useful were XML, JSON, and RDF, and so I set out to provide these [...]
Read More

Using Spring themes to override resource bundle messages

October 17, 2008 | by Geoff
We use Spring quite a bit. In one project we use Spring MVC (I won’t get into a rant about whether that’s a good thing or not) and rightly or wrongly we use Spring themes within our UI. Yes I know JSP based UIs are so last century but sometimes if the shoe fits … One [...]
Read More

Webapp Configuration – the Spring Way

November 8, 2007 | by Geoff
Most Java applications will need some context specific configuration when deploying to a certain environment. This configuration could be username, password and JDBC URL for a specific database configuration or the details of an SMTP server for java mail deployments amongst others. There are many ways to to provide runtime configurations for Java applications. For web [...]
Read More