Speakers


Building Large-Scale, Modular Software

In this session, SpringSource dm Server Project Lead Rob Harrop and SpringSource Distinguished Engineer Glyn Normington will discuss the design and implementation of large-scale, modular software using the dm Server as a case study.

Topics covered will include:

  • Designing for modularity: responsibility driven design
  • Reliability and serviceability
  • Environmental issues
  • Systems, layering, subsystems, modules, and dependencies
  • Conceptual integrity and convergence
  • The use of formal methods and multiple models
  • Concurrency
  • Causally Connected Self Representation (CCSR) concepts

Attendees should have an intermediate understanding of Java SE, design patterns and common architectural challenges.


About Glyn Normington

Glyn works in the SpringSource dm Server development team in Southampton, England where he helped to define the architecture of the dm Server and developed several core components.

He is an active member of the Core Platform Expert Group of the OSGi Alliance developing a future release of the OSGi platform.

He was the spec. lead of JSR 291 which brought OSGi into the Java Community Process. He was also an active member of the JSR 277 and JSR 294 Expert Groups which aim to add module constructs to Java.

His 27 year career has been spent mostly in transactional middleware and Java virtual machine development and in applying mathematical models to software development. More About Glyn »