Date: Jan 23, 2014 Subject: NEJUG Meeting Feb 13 From: Stevel Lintz Sometimes words make very interesting combinations, such as: mod·u·lar: (adj) having parts that can be connected or combined in different ways + ja·va: (noun) 1. coffee; 2. an Indonesian island; 3. a computer programming language + ar·chi·tec·ture: (noun) the art or science of designing and creating buildings software sytems -------------------------------------------------------------------------------- = Modular Java Architecture: (noun) the next NEJUG meeting topic Topic: Modular Java Architecture Presenter: Kirk Knoernschild Location: Constant Contact Presentation Overview: Modularity is coming to the Java platform! Java 9 will introduce the Jigsaw module system. OSGi is here today. But don’t wait to start designing modular software. Contrary to popular belief, you don't need a framework or a new runtime to start building modular software applications. You can start today. Learn how! In this session, Kirk Knoernschild will examine what it means to develop modular software on the Java platform. He'll examine the goals and benefits of modular software, and explore the patterns of modular architecture that help you develop modular software systems. With just a few easy steps, you will see how to transform software from a huge monolith to an extensible system of collaborating software modules. By examining an existing software system, Kirk will show you first hand how to increase software modularity with minimal disruption. You'll walk away with both a deeper understanding of the benefits of modular software, and also a migration roadmap for refactoring existing applications to increase their modularity. In other words, you'll see how to get ready today for the application platform of tomorrow. Kirk's presentation for the February NEJUG meeting will be essentially the same as his talk at the upcoming No Fluff - Just Stuff / New England Software Symposium, Feb. 28 - Mar. 2 in Wakefield, MA (adjusted for length and format). If you have particular interest in the topic, you can attend other of his sessions at the symposium on related subjects, as well as enjoy many other excellent speakers and topics - including "our own" Douglas Hawkins presenting on JVM Mechanics, Java Optimizations, and Garbage Collection. Register now to reserve your seat Doors will open at 5pm for networking, pizza and soda provided by Constant Contact will arrive around 5:30pm, and the meeting will begin promptly at 6pm. Come early to meet someone new and to ensure you get a good seat. As always, I want to take a moment to thank our sponsors: Special thanks to Constant Contact for pizza, beverages, and a wonderful meeting location Contegix for hosting our website Stevel Lintz NEJUG Advisory