pomegranate draft
Wednesday, August 5th, 2009This is a very rough draft of a pomegranate specification. It should contain the main details needed for an early implementation.
(more…)
main website home |
|
|
|
Posts Tagged ‘pomegranate’pomegranate draftWednesday, August 5th, 2009This is a very rough draft of a pomegranate specification. It should contain the main details needed for an early implementation. Why OSGi is cool, but not for most enterprise apps…Monday, June 15th, 2009There’s been a lot of hype around OSGi over the last year or two in the enterprise space. Last year even Caucho dallied with adding OSGi support to Resin, though we’ve abandoned the idea in the meantime. In this post, I’ll tell you what’s cool about OSGi, why we were initially attracted to it, why we eventually dropped it, and what we did instead. The more I talk to enterprise developers who’ve actually used OSGi, the more I hear this same story. Update: Rob Harrop informed me that there is an emerging specification called RFC-66 for enterprise web/OSGi integration. pomegranate modulesWednesday, June 10th, 2009As a quick introduction to pomegranate (I’m crushed for time today), here’s a quick diagram that shows the basic module structure for a typical pomegranate configuration. Pomegranate is designed to solve the module versioning and classloader issues from an enterprise-application perspective. Although we’re doing a bit of classloader magic behind the scenes, the developer perspective is fairly simple and clean:
Pomegranate resolves the module versions, and builds a classloader graph for the web-app. The module graph looks like the following:
|