39 lines
677 B
Markdown
39 lines
677 B
Markdown
# Integration Adapter Pattern v0.1
|
|
|
|
## Grundprinzip
|
|
|
|
Externe Anbieter werden über Adapter angebunden.
|
|
|
|
Der Core kennt keine direkte Anbieterlogik.
|
|
|
|
## Beispiel
|
|
|
|
Nicht:
|
|
- Kunde → direkt Lexware
|
|
|
|
Sondern:
|
|
- Kunde → Billing Interface → Lexware Adapter
|
|
|
|
## Adapterbereiche
|
|
|
|
- Billing Adapter
|
|
- Registrar Adapter
|
|
- Hosting Panel Adapter
|
|
- Payment Reference Adapter
|
|
- Notification Adapter
|
|
|
|
## Vorteile
|
|
|
|
- Anbieter austauschbar
|
|
- Core bleibt stabil
|
|
- Module sind testbar
|
|
- spätere Erweiterungen werden einfacher
|
|
|
|
## Anforderungen an Adapter
|
|
|
|
- definierte Interfaces
|
|
- Fehlerbehandlung
|
|
- Logging
|
|
- Auditierbarkeit bei kritischen Aktionen
|
|
- sichere Speicherung von Zugangsdaten
|