Integration (ergänzen / zusammenführen)

Was soll/kann woran ergänzt oder zusammengeführt werden?

Wie sollte eine Systemarchitektur aussehen, damit sie:

  • Möglichst gut ergänzt oder mit anderen Systemen zusammengeführt werden kann?
  • Effektiv entwickelt, gewartet und ergänzt werden kann?
  • „Sicher“ ist?

Best Practice

  • Modularisierung
  • Schnittstellen
    • gut designen
      • wo?
      • welche?
    • dokumentieren
  • bestehende, verbreitete, offene Standards nutzen
    • Schnittstellen
      • Protokolle
        • Bibliotheken
  • Versionieren
    • git