The FlexiNet Platform is a Java middleware platform that features a compone
nt based internal structure with strong emphasis placed on reflection and i
ntrospection at all levels. This allows programmers to tailor the platform
for a particular application domain or deployment scenario by assembling st
rongly typed components. In this paper we give an overview of the FlexiNet
architecture, highlighting how its approach differs from other middleware a
rchitectures, and illustrate the benefits that result from the new approach
.