Partitioning Applications

[This is preliminary documentation and subject to change.]

It can be a daunting task to divide an application into independent components, each of which supports a coherent feature set. Nonetheless, it is a challenge that an increasing number of large applications are meeting. The component architectures from Microsoft provide the technological underpinnings needed to make such segmentation possible.

From a user's perspective, payoffs for segmentation are provided by two technologies: