DPML
DPML Metro Part-Based System Strategy
HomeUtilitiesStationMetroDepotTransit
Part Based

As part of an overral risk-reduction strategy concerning product evolution Metro incorporates an internal controller management model that enables concurrent execution of different container versions within a single application. This strategy enables changes that would normally be classed as breaking compatibility to be isolated in dynamicaly loaded plugin control subsystems. The end-result is the potential for a composite comoponent to operate seamlessly with components using radicaly different controllers.

This is achived through the combinaton of:

  1. Layered internal container APIs.
  2. Component deployment data tagged with supporting system version
  3. Dynamic loading of plugin controllers
  4. Controller delegation rules