← ALL SESSIONS
Thu Dec 10 · 3:15 PM SESSION #34165

Building Software with a Plugin Architecture

Kirk Knoernschild
Kirk Knoernschild
SOFTWARE DEVELOPER & MENTOR
01 / ABOUT THIS SESSION

We've been building Java applications the same way for the greater part of a decade. But these monolithic applications have shortcomings that prevent us from increasing development agility and architectural flexibility. In this session, we'll build a simple system with a plugin and demonstrate it's advantages across the full software development lifecycle.

Are you familar with the Open Closed Principle (OCP) that states “software should be open for extension but closed to modification.” If so, then you know that OCP is a class design principle. But what happens when we extend the definition of OCP and start applying the idea at an architectural level? The answer is that we realize a positive impact on development team structure, software builds, and runtime flexibility. In this session, we'll build a simple system with a plugin architecture and demonstrate how OCP applied at an architectural level opens a new world of possibilities.

02 / SESSION DETAILS
FORMAT
90-minute session
ROOM
DEL SOL I
All signal.
Zero fluff.
DECEMBER 7 - 10, 2015 · OPAL SANDS RESORT · CLEARWATER, FL