In Stichworten:
- Grundkomponenten und darin implementierte Funktionalitäten sparen Entwicklungszeit
- Leicht erweiterbar dank SOA
- Evolutionäre Entwicklung (agile)
- Komponenten können oft rein deskriptiv (ohne Programmierung) erweitert werden
- Entwicklungsumgebung und Tooling sind auf verteilte Entwicklung ausgelegt (collaborative, net-centric environment)




