If you're a Java web developer, you're certainly familiar with monolithic WAR deployments and library bloat, and you've probably thought numerous times, "There must be a better way." Well, there is! By building on the benefits of an OSGi runtime environment and combining the Spring and Spring-DM programming models, the SpringSource Application Platform offers enterprise web developers exciting new opportunities. This session will focus on developing web applications in an OSGi environment and will include a discussion of the migration path from a standard Java EE WAR to a fully OSGi-enabled web application packaged as a Web Module within a PAR. We will begin with an overview of deployment and packaging options available on the Platform and then take a closer look at each supported web deployment model from Standard WARs to Shared Libraries WARs, Shared Services WARs, and finally Web Modules. Viewers will walk away with a solid understanding of how to both develop and deploy next generation web applications on the S2AP.
Sam Brannen is a Senior Software Engineer at SpringSource where he serves as a member of the core development team for the Spring Framework. He has been developing Java applications since 1996 and enterprise applications since 1999. During this time, Sam has enjoyed designing complex software architectures and implementing custom software solutions with a focus on multi-tiered, web-based, client-server applications using Java (J2EE/JEE) and the Spring Framework. Prior to joining SpringSource, Sam gained experience building applications for customers in various business sectors ranging from e-commerce to banking, retail, automotive, and social communities. Sam has a degree in Computer Science from the Georgia Institute of Technology (Atlanta, GA, USA) and currently resides in central Europe. Sam joined SpringSource in July 2007.