So lassen sich Abhängigkeiten zwischen Anwendungen reduzieren

Koppelung ist ein im Entwicklungsbereich verwendetes Maß, das ausdrückt, wie abhängig zwei Einheiten voneinander sind. Programmierer treffen tagtäglich Entscheidungen – bewusst oder unbewusst -, die etwas mit Koppelung zu tun haben: Koppelung von Klassen, API-Koppelung, Koppelung von Anwendungen und so weiter.

Die Kopplung von Anwendungen muss nicht zwangsläufig schlecht sein, aber wenn die Einheiten zu sehr voneinander abhängen, ist Unternehmenssoftware schwerer zu verwalten. Darüber hinaus kann dies dazu führen, dass bei der Erweiterung von Software oder beim Schreiben neuer Anwendungen und Dienste nur begrenzt Möglichkeiten zur Anpassung bereit stehen. Mit Java Message Service (JMS) lassen sich Abhängigkeiten zwischen Anwendungen reduzieren, und dennoch können sie nach wie vor miteinander kommunizieren und gegenseitig von ihren Ressourcen profitieren.

JMS arbeitet in der Regel mit mindestens drei Komponenten: mit zwei JMS-Clients und dem JMS-Server. Die beiden Clients kommunizieren über den JMS-Server miteinander. JMS-Clients sind reguläre Anwendungen, die mit Hilfe der JMS-API Nachrichten versenden und empfangen.

Beim JMS-Server kann es sich um eine beliebige Anwendung handeln, welche die JMS-Spezifikation implementiert. Einige JMS-Server sind Teil größerer Anwendungen, andere sind ausschließlich für JMS-Aufgaben vorgesehen. Hier gibt es die Möglichkeit, zwischen vielen kommerziellen Servern von Drittanbietern und auch ein paar Open-Source-JMS-Servern zu wählen.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

21 Stunden ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

21 Stunden ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

21 Stunden ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

2 Tagen ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

2 Tagen ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

2 Tagen ago