Home » Author Archives: Glyn Normington

Author Archives: Glyn Normington

Glyn leads the Eclipse Virgo open source project. He also works on OSGi standards for SpringSource/VMware. Previously he spent 26 years working for IBM on graphics software, transactional middleware, and Java runtimes.

Stumbling towards a better design

software-development-2-logo

Some programs have a clear design and coding new features is quick and easy. Other programs are a patchwork quilt of barely comprehensible fragments, bug fixes, and glue. If you have to code new features for such programs, you’re often better off rewriting them. However there is a middle ground that I suspect is pretty common in these days of ...

Read More »

Extenders: Pattern or Anti-Pattern?

osgi-alliance-logo

The extender pattern has become popular in recent years and has even been utilised in OSGi standards such as the Blueprint service and the Web Applications specification. In Virgo, we’ve been working with extenders from the start, but in spite of their advantages, they have some significant downsides. Since the OSGi Alliance is considering using extenders in other specifications, I ...

Read More »

OSGi case study: a modular vert.x

osgi-alliance-logo

OSGi enables Java code to be divided cleanly into modules known as bundles with access to code and resources controlled by a class loader for each bundle. OSGi services provide an additional separation mechanism: the users of an interface need have no dependency on implementation classes, factories, and so forth. The following case study aims to make the above advantages ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.