Vorteile lose gekoppelter Web-Services

Dieser Abhängigkeitsgrad entscheidet darüber, ob die Komponenten eng oder lose miteinander gekoppelt sind. Bei eng gekoppelten Komponenten müssen sowohl zur Laufzeit als auch zur Kompilierzeit sämtliche Komponenten sowie zusätzliche, von diesen abhängige Objekte vorhanden sein. Lose gekoppelte Komponenten können hingegen voneinander unabhängig arbeiten.

Mehr Informationen über service-orientierte Architekturen
Im ersten Artikel dieser Reihe finden Sie eine Einführung in service-orientierte Architekturen für Web-Services.

Kopplung in Kompilierungszeit

In der Software-Entwicklung werden Kopplungen erstellt, wenn man mithilfe gängiger Programmierverfahren einzelne oder mehrere Komponenten miteinander verknüpft. Eine Kopplung entsteht zum Beispiel, wenn ein C- oder C++-Entwickler eine externe Quelldatei in eine andere Quelldatei integriert. Jede Import- oder Include-Anweisung stellt eine Kopplung zwischen der aktuellen Klasse oder Datei und der importierten Klasse oder Datei dar. Dies ist im folgenden Ausschnitt dargestellt:

Dieser Code-Ausschnitt enthält zwei Zeilen, die externe Dateien importieren. Die erste Anweisung enthält eine Datei namens externalstructs.h. Wir gehen davon aus, dass die Struktur MyStruct in dieser Datei definiert ist. Die zweite Anweisung enthält eine Datei namens externalprocs.h. Wir gehen davon aus, dass das Verfahren dumpStructContents in dieser Datei definiert ist.

Da dieser Ausschnitt in C geschrieben ist, werden sämtliche Abhängigkeiten des Codes in Kompilierungszeit erstellt, was man als frühe Bindung bezeichnet. Die in dem Ausschnitt festgelegten Abhängigkeiten von der Kompilierungszeit bilden eine sehr enge Kopplung, da jede Änderung der Struktur von MyStruct oder der Signatur von dumpStructContents eine Neukompilierung der Dateien erforderlich macht, in denen doSomething und dumpStructContents enthalten sind.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

3 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

3 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

4 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

4 Tagen ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

5 Tagen ago