Jeff McAffer, Paul VanderLei (Band XI International )
OSGi DevCon · Extended
Tuesday, 11:40, 40 minutes | Ballroom BC
In this sequel to last year's highly acclaimed "OSGi Best Practices" talk, Paul and Jeff take a humorous and sometimes tragic look at OSGi Worst Practices. From dependency management to service use to singletons to dynamism, the scope for doing things wrong with OSGi is vast and fertile. For example,
- Ignoring dynamism
- Using OSGi as an "applications" level programming platform
- Ineffective modularization
- Over/under use of services
- The myth of "pure" OSGi
Jeff McAffer co-leads the Eclipse Equinox OSGi and RCP efforts at Eclipse and is CTO and co-founder of EclipseSource. He is one of the architects of the Eclipse Platform and a co-author of The Eclipse Rich Client Platform and OSGi and Equinox (Addison-Wesley). He co-leads the RT PMC and is a member of the Eclipse Project PMC, the Tools Project PMC and the Eclipse Architecture Council and has been elected to the Eclipse Foundation Board of Directors. Jeff is currently interested all aspects of Eclipse components from developing and building bundles to deploying, installing and ultimately running them. Previous lives include being a Senior Technical Staff Member at IBM and work in distributed/parallel OO computing as well as expert systems, meta-level architectures and a PhD at the University of Tokyo.
Paul VanderLei is a partner at Band XI International. He has more than 25 years of software engineering experience with an emphasis on object-oriented design and agile practices. He is well known for his innovative yet straightforward engineering solutions to complex problems. After earning his MS in computer science from Arizona State University, he joined Object Technology International and worked on a wide range of Smalltalk-based systems. After OTI’s acquisition by IBM, Paul developed embedded Java applications and user interfaces for the automotive and medical industries as a founding member of IBM’s Embedded Java Enablement Team. He has been using OSGi in commercial applications for over ten years. He is co-author of "Equinox and OSGi: Creating highly Modular Java systems." He lives in Grand Rapids, Michigan, with his wife and four children.