Date: Jan 01/29/15 1:10 PM Subject: NEJUG Meeting ( Thu, Feb 12): Modular Java Architecture. From: Stevel Lintz The next general meeting of the NEJUG is coming up in about two weeks and you are welcome to attend. All you need do is register, show up for the meeting, relax and absorb. Come by a bit early, and you'll have time for pizza and sodas - fully sponsored by Constant Contact (who also provide our excellent meeting facility). This month brings an excellent speaker from the 2015 NFJS tour - Kirk Knoernschild, discussing Modular Java Architecture. We were all set up for him last year, but we were snowed out. This year, it looks like the snow has come to us too early to stop his travel. We will be following our normal "single speaker" format (which actually has several speakers throughout the evening :>) 5:00 - Doors open for pre-meeting socializing (and seat claiming) 5:30 - Pizza, enough for two slices per person 6:00 - Start of Meeting (*) Welcome and NEJUG Announcements 6:10 - Announcements from the floor upcoming events, e.g. workshops, meetings, space launches job announcements - real jobs from real people (not head-hunter trolling) 6:20 - Lightning Talk This month: What is Groovy and why should you care 6:30 - Main Speaker (part 1) Kirk Knoernschild - Modular Java Architecture (foundation) 7:15 - Break 7:30 - Main Speaker (part 2) Kirk Knoernschild - Modular Java Architecture (advanced issues) 8:15 - Wrap Up & Q/A 8:45 - Adjourn - Clean Up & Get Out (*) (*) All but the start and end times are approximate, depending on the flow of the meeting. Register now to reserve your seat Title: Modular Java Architecture. Presenter: Kirk Knoernschild Location: Constant Contact Date: Thu, Feb 12 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 presentation, we'll examine what it means to develop modular software on the Java platform. We'll examine the goals and benefits of modular software, and explore the patterns of modular architecture that help us develop modular software systems. With just a few easy steps, we'll see how to transform our software from a huge monolith to an extensible system of collaborating software modules. By examining an existing software system, we'll see first hand how we can increase software modularity with minimal disruption. You'll walk away not just with a much deeper understanding of the benefits of modular software, but 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. About our speakers: Kirk Knoernschild is software developer with a passion for building great software. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development. His most recent book, Java Application Architecture was published in 2012, and presents 18 patterns that help you design modular software. Look forward to seeing you on Thu, Feb 12. Stevel Lintz NEJUG President To unsubscribe from future NEJUG mailings.