Since the inception of the JAR modularity has been a big reason why developers have chosen Java as a development platform. In Java’s 20 year history there have never been so many options to choose from. This talk explores modularity from OSGi, to Docker, to the upcoming Java 9 release with the promise of Project Jigsaw. Attendees will leave this session with a better understanding of the different types of modular architectures available for Java applications and when to use each.
Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. He’s presented at large international conferences such as ApacheCon, JavaOne and local user groups such as CJUG (Chicago Java Users Group). Bob is actively involved in the Chicago developer community as the CJUG President and Devoxx4Kids Chicagoland Organizer. As a passionate open source advocate Bob donates his off cycles to Apache Felix project as a committer. During his on cycles Bob helps his clients perform modular development/design, automation for continuous delivery, and build forward leaning web applications. When not coding, Bob enjoys coaching football, robotics, and spending time with his wife and 3 kids.