OSGi - Why Java Modularity Matters

Date and Time: 11/11/2008 - 6:00 - 8:00 PM
Location: 125 South Webster Street (GEF 3) Room 41
Speaker: Patrick Paulin
Topic: OSGi(Open Services Gateway Initiative) is a standard defining a module system for Java. It defines the way in which classes can be grouped into modules and also how those modules interact via dependencies and services.
The purpose of this talk is convince you that Java modularity represents an important evolution in the way we develop software. Modularity offers huge benefits to both software developers and end users:
  • Modularity benefits software developers by increasing the granularity of the abstractions we deal with. These benefits are comparable to those gained by moving from a procedural-based language to an object-oriented one.
  • Modularity benefits end users by allowing us to flexibly assemble applications that meet end users’ specific needs. Modularity allows us to go beyond the “one shoe fits all” mindset imposed upon us by current technologies.
Notes: We will be giving away a license to IntelliJ IDEA courtesy of JetBrains. This license will be good for the new IDEA 8.0 coming out soon!


We are currently looking for a sponsor for our November meeting.