Service orientierte Architekturen

03 Entwurfsprinzipien


Question

Was versteht man unter dem Entwurfsprinzip Kopplung von Services ?


Answer

Kopplung zwischen Service und Kontext (Systemen, Umgebung, anderen Komponenten) sowohl uni- als auch Bidirektional sollte bei SOA minimiert werden.

Auch die Abhängigkeit von Service Verträgen zu ihrer Konkreten Implementierung sollte minimiert werden.

Kopplung kann zwischen verschiedenen Entitäten existieren

  • Logik an Vertrag
  • Vertrag and Implementierungstechnologie
  • Vertrag an externe Logik
  • Consumer an direkte Implementierung eines Services (am Vertrag vorbei)
  • Consumer an einen Vertrag

Lose Kopplung erhöht Laufzeitaufwand und muss mit anderen Entwurfsprinzipien in Balance gehalten werden.




Comments