Location visible to members
Andrew Headrick and Emil Ong generously offered to do a [long-awaited] presentation on the OSGi Service Platform (http://en.wikipedia.org/wiki/OSGi) and its role in the Java applications and systems.
This is the plan:
Both Andrew and Emil will cover the basics of what OSGi is, how bundles are different from jars and fancy class loaders and that sort of thing.
Emil is going to cover the details of how Resin (http://caucho.com/resin-3.0/) makes use of OSGi and resolves dependencies.
Andrew will continue to speak on how Spring DM (http://www.springframework.org/osgi) makes working with OSGi easier, and how OSGi fits into web development.
To make the discussion more tangible, Andrew prepared two simple tutorials:
This first will use Spring DM to deploy a small web app made op of three bundles (web, service, dao) into the SpringSource App Platform (http://www.springsource.com/products/suite/applicationplatform).
The other tutorial will use just Equinox (http://www.eclipse.org/equinox/) and raw bundles to implement a weather ticker system that sends out weather information. Basically each bundle will implement another service that adds information to the weather information bundle that is sent by the ticker.
Both Andrew and Emil are long-time SF JUG members, so most of you know them already. If you don't, well, come and meet them!
The food/drinks for this event will be sponsored by Marakana (http://marakana.com).
As before, we'll be giving away free stuff, including a license to IntelliJ IDEA (http://www.jetbrains.com/idea/) (courtesy of JetBrains (http://www.jetbrains.com/)) as well as bunch of interesting goodies from Sun (http://www.sun.com) (books, T-shirts, netbooks, etc.).
Since the space is limited, I encourage you to RSVP (http://java.meetup.com/174/calendar/8719002/) sooner, rather than later. If, for whatever reason, you are unable to attend, please update your RSVP so that other folks can come instead.
See you on the 6th!
Go to Attendee List