Hibernate Scalability Talk

Good talk from Emmanuel Bernard and Max Ross on the subject over at InfoQ. Both Hibernate Core and Shards are covered, as well as Hibernate Search.

Particularly interesting for me was his overview of the different mechanisms by which you can support multiple customer schemas securely and with decent performance.  The product I’m actively working on is likely headed in this direction, looks like Oracle VPD is Emmanuel’s preferred solution.  A quick search has turned up an add-on for Postgres called Veil which aims to provide row/column-level security similar to Oracle VPD.  Good to at least have a choice, but I imagine that when push comes to shove, Oracle will win out.

Shards has always looked interesting, will be nice when it finally hits GA and supports the JPA API.  Would make it slightly easier to incorporate and play around with.

Interesting thoughts on clustering Lucene/Hibernate Search.  We’re currently running it asynchronously (ie. @Asynchronous in Seam) on a single node but will likely need to look at pushing it to a second box and trying to get indexes in near real time without noticeable degradation to the front-end.

Win7, nice to meet you.

I hate to admit it but I’ve been running Vista on a desktop machine at home for the better part of the past 8 months.

It has not been a terrible experience (High-end dual-core with 8 gigs of ram does help) but I’ve been looking for more.

I’ve heard good things about Win7, and with the recent release of the RC, decided to upgrade.

 

I must say the process was quite painless and almost everything worked out of the box.  We just got a new SonicWALL Firewall/VPN at work and the client had to be re-installed.  Other than that, a minor tweak to the command-line parameters for Chrome and I was off to the races.

YMMV but I’ve seen a noticeable improvement in my day-to-day activities on the machine. 

Good-bye Exchange, it was nice knowing you (I hope)

I’m happy to say that after a good 3 or 4 years of using Exchange for all our corporate email/calendaring, there is light at the end of the tunnel.

I got an invitation today to join our pilot project on Google Apps for Enterprise.  Awesome, right!?

Is it bad than I’m looking forward to the opportunity to jettison all 35 or 40k emails and start anew?  I’d honestly trade that in an instance to free up the memory and CPU cycles chewed up by Entourage. 

 

It’ll be interesting to see how it plays out.  It’s still a pilot project so there are a few obvious and annoying gaps that force me back to Entourage, but if we can work out those kinks I’ll sure be a happy camper. 

Given that our executives were willing to jump on the iPhone bandwagon from the Blackberry, this idea could actually fly.

 

I’d be curious to hear from any small to mid-sized companies (we’re in the 75-100 employee range) that have made similar transitions.