Kopplung in Laufzeit
Eine Kopplung liegt außerdem vor, wenn zwei miteinander interagierende Komponenten während der Ausführungszeit in demselben Verarbeitungsbereich vorhanden sein müssen. Diese Art von Kopplung bedingt, dass die eine Komponente nur dann genutzt werden kann, wenn auch die andere vorhanden ist.
Eine zeitliche Kopplung tritt auf, wenn eine Komponente in Laufzeit eine Anfrage an eine andere Komponente richtet und auf deren Antwort warten muss. Diese als synchroner Aufruf bekannte zeitliche Kopplung kann eine Anwendung lahm legen, wenn ein bestimmter Prozess mehr Zeit erfordert als der Anfrage zur Verfügung steht. Asynchrone Aufrufe bieten eine Möglichkeit zur Entkopplung von Komponenten im Hinblick auf die Zeit.
Möglichst lose Kopplung
Nicht jede Kopplung ist von Nachteil. So erfordern in der Tat alle anspruchsvollere Programme einen gewissen Grad an Kopplung. Problematisch wird die Kopplung erst dann, wenn sie die Funktionstüchtigkeit der Anwendung einschränkt. Solche Einschränkungen können sich bei der Entwicklung, Erprobung und Implementierung der Anwendung zeigen. Für die meisten Anwendungen bringt eine auf das Minimum beschränkte Kopplung erhebliche Vorteile mit sich.
Lose gekoppelte Komponenten führen ihre Bereitstellung und Kommunikation dynamisch in Laufzeit durch, im Gegensatz zu einer statischen Bindung an die Kompilierungszeit. Man spricht hierbei auch von einer späten Bindung. Sie erlaubt einen flexiblen Einsatz lose gekoppelter Anwendungen ohne die Einschränkungen einer engen Kopplung. Endgültige Entscheidungen über die Nutzung der Anwendungen müssen erst bei der Implementierung getroffen werden und brauchen nicht bereits zu Beginn der Entwicklung festgelegt werden.
Eine weitere Möglichkeit zur Entkopplung von Komponenten einer Anwendung besteht darin, alle Kopplungen zu entfernen, für die ein Anfrage-/Antwort-Vorgang vorgesehen ist. Dies ist bei asynchronen Anwendungen durchführbar. Eine zeitliche Entkopplung ist zwar nicht bei allen Anwendungen möglich, aber diese leistungsfähige Technologie bringt dennoch ernorme Vorteile für Anwendungen, bei denen mit einer sofortigen Antwort nicht zu rechnen ist.
Betroffen sind Windows und Windows Server. Microsoft patcht aber auch Schwachstellen in Excel, Word und…
Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…
Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…
Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…
Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…
SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…