Softwarový konektor je abstrakce pro interakce mezi komponentami. Kromě nezávislosti na middleware, konektory poskytují další služby (e.g., adaptaci, synchronizaci, atd.).
Hrají hlavní roli pro heterogenní rozmisťování (tj., konstrukce aplikací z komponent implementovaných v různých komponentových modelech), kde jsou neocenitelné pro vyřešení distribuce a nekompatibilit mezi různými komponentovými modely a middleware knihovnami. Pro rozumné použití konektorů pro heterogenní rozmisťování je nutné generovat je automaticky.
V tomto článku ukazujeme rozšiřitelný generátor konektorů, který podporuje heterogenní rozmisťování. Práce je založena na naší zkušenosti s návrhem a implementací generátoru konektorů pro komponentové modely SOFA, Fractal a EJB.