Konzepte Fachliche Strukturen und Modelle {#structures} Typische Muster und Strukturen {#patterns} Persistenz {#persistence} Benutzungsoberfläche {#gui} Ergonomie {#ux} Ablaufsteuerung {#flow} Transaktionsbehandlung {#transactions} Sessionbehandlung {#sessions} Sicherheit {#security} Kommunikation und Integration mit anderen IT-Systemen {#communication} Verteilung {#distribution} Plausibilisierung und Validierung {#validation} Ausnahme-/Fehlerbehandlung {#exceptions} Logging, Protokollierung, Tracing {#logging} Geschäftsregeln {#business-rules} Konfigurierbarkeit {#configuration} Parallelisierung und Threading {#multi-threading} Internationalisierung {#i18n} Migration {#migration} Testbarkeit {#testing} Skalierung, Clustering {#scaling} Hochverfügbarkeit {#ha} Codegenerierung {#code-generation} Buildmanagement {#build} Stapel-/Batchverarbeitung {#bulk} Drucken {#print} Reporting {#reporting} Archivierung {#archiving}